FreeBSD/ports 07fa875net-im/telegram-desktop Makefile distinfo

net-im/telegram-desktop: update to 7.1.5 release (+)

Release notes:  https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.4 \
                https://github.com/telegramdesktop/tdesktop/releases/tag/v7.1.5
DeltaFile
+3-3net-im/telegram-desktop/distinfo
+1-1net-im/telegram-desktop/Makefile
+4-42 files

FreeBSD/ports 8bdbb63multimedia/sfml3 Makefile

multimedia/sfml3: change PKGNAME to SFML3

This disambiguates the package from the existing SMFL package from
multimedia/sfml2.  I should have reviewed this whole patch set better.

Reported by:    antonie
DeltaFile
+1-0multimedia/sfml3/Makefile
+1-01 files

FreeBSD/ports 497924dnet/freeipa-client Makefile, net/freeipa-client/files patch-ipaplatform_freebsd_constants.py patch-ipaplatform_base_paths.py

net/freeipa-client: make host enrollment work on FreeBSD

This update make client enrollment against a net/freeipa-server
working.

PR:     297487
Approved by:    kiwi (maintainer)
DeltaFile
+525-0net/freeipa-client/files/patch-ipaplatform_freebsd_services.py
+247-0net/freeipa-client/files/patch-ipaplatform_freebsd_tasks.py
+235-0net/freeipa-client/files/patch-ipaplatform_freebsd_paths.py
+129-0net/freeipa-client/files/patch-ipaplatform_base_paths.py
+22-0net/freeipa-client/Makefile
+22-0net/freeipa-client/files/patch-ipaplatform_freebsd_constants.py
+1,180-08 files not shown
+1,281-014 files

FreeBSD/ports 55bf2a2textproc/py-pikepdf Makefile distinfo, textproc/py-pikepdf/files patch-pyproject.toml

textproc/py-pikepdf: Update to 9.11.0
DeltaFile
+4-4textproc/py-pikepdf/files/patch-pyproject.toml
+3-3textproc/py-pikepdf/distinfo
+1-2textproc/py-pikepdf/Makefile
+8-93 files

FreeBSD/ports 6a40a6awww/py-django61 Makefile distinfo

www/py-django61: Update to 6.1.1
DeltaFile
+3-3www/py-django61/distinfo
+1-1www/py-django61/Makefile
+4-42 files

FreeBSD/ports 8a9a813emulators/libdsk pkg-plist

emulators/libdsk: Fix plist
DeltaFile
+2-2emulators/libdsk/pkg-plist
+2-21 files

FreeBSD/ports 1f3a4a7devel/radicle Makefile.crates Makefile

devel/radicle: Update to 1.10.2
DeltaFile
+5-5devel/radicle/distinfo
+3-3devel/radicle/Makefile
+1-1devel/radicle/Makefile.crates
+9-93 files

FreeBSD/ports 1ebee6ewww/phpbb3 Makefile

www/phpbb3: Fix fetch

download.phpbb.com started rejecting requests carrying the libfetch user
agent with HTTP 403.  This breaks fetching the distfile everywhere, the
package building cluster included.

The distfile itself is unchanged and its recorded checksum still
matches, and there is no newer upstream release.  Work around the block by
passing --user-agent to fetch.

Sponsored by:   Netzkommune GmbH

(cherry picked from commit 99c172676dc11da3c35a576dd9a8a7c8aecb3410)
DeltaFile
+3-0www/phpbb3/Makefile
+3-01 files

FreeBSD/ports cb39affdatabases/mysql-shell/files mysql-server.patch

databases/mysql-shell: Fix build of the bundled MySQL 9.7.1 sources

Add two includes that no longer come in transitively: <type_traits>
in libs/mysql/gtid/tag_plain.h and <cstdlib> in router/src/harness/
src/stdx/filesystem.cc.

Reported by:    pkg-fallout
Sponsored by:   Netzkommune GmbH
DeltaFile
+20-0databases/mysql-shell/files/mysql-server.patch
+20-01 files

FreeBSD/ports 18e11bfeditors/emacs-devel pkg-plist Makefile

editors/emacs-devel: Update to latest snapshot 9f5285398
DeltaFile
+3-3editors/emacs-devel/distinfo
+2-2editors/emacs-devel/Makefile
+2-0editors/emacs-devel/pkg-plist
+7-53 files

FreeBSD/src 8646d65sbin/hastd hast_proto.c

hastd: Fix crash on empty message

A HAST message can be empty, in which case ebuf_add_tail() does nothing
and ebuf_data() returns NULL because the size of the ebuf is zero, but
hast_proto_recv_hdr() asserts that the return value is not NULL,
resulting in an immediate crash if hastctl or hastd receive an empty
message.  This is trivially reproducable by running `hastctl status` or
`hastctl role init` (as the rc script does prior to stopping hastd).

To avoid this, don't try to grow the ebuf or receive additional data
if the header size is zero.

PR:             298085
MFC after:      3 days
Reviewed by:    kevans, gjb
Differential Revision:  https://reviews.freebsd.org/D59306
DeltaFile
+8-6sbin/hastd/hast_proto.c
+8-61 files

FreeBSD/src 48c0fc0sbin/hastd ebuf.c

hastd: Clean up the ebuf code

Rename the members of struct ebuf to match their function, replace
bcopy() with memcpy(), add comments explaining what each function does.

Reviewed by:    kevans, emaste
Differential Revision:  https://reviews.freebsd.org/D59310
DeltaFile
+57-35sbin/hastd/ebuf.c
+57-351 files

FreeBSD/src 37aec55sbin/fsck_msdosfs/tests Makefile fsck_msdosfs_large_test.sh

fsck_msdosfs: add a test for reconnecting on volumes larger than 4 GiB

Build a 4.5 GiB FAT32 image whose LOST.DIR cluster sits exactly 4 GiB above
the single cluster of a PAYLOAD.BIN, so that truncating the offset of the
former to 32 bits yields the offset of the latter, then inject a lost cluster
chain and let fsck_msdosfs(8) reconnect it.

The test asserts both halves of the bug fixed in the previous commit: that
PAYLOAD.BIN's cluster is unchanged, and that a second pass no longer reports
the chain as lost, which it only stops doing once the directory entry reaches
the real LOST.DIR.

newfs_msdos(8) -C only calls ftruncate(2) and nothing outside the reserved
area, the FATs and a handful of clusters is ever written, so the image stays
sparse and costs about 2 MiB on disk.

The geometry is read back out of the BPB rather than assumed, so
newfs_msdos(8) stays free to lay the file system out differently; the test
fails with a clear message if the volume ever becomes too small to hold a

    [3 lines not shown]
DeltaFile
+241-0sbin/fsck_msdosfs/tests/fsck_msdosfs_large_test.sh
+2-1sbin/fsck_msdosfs/tests/Makefile
+243-12 files

FreeBSD/src d3c5464sbin/fsck_msdosfs dir.c

fsck_msdosfs: fix 32-bit overflow computing the LOST.DIR offset

reconnect() computed the byte offset of the LOST.DIR cluster in 32-bit
arithmetic and widened the result only on assignment:

        lfoff = (lfcl - CLUST_FIRST) * boot->ClusterSize
            + boot->FirstCluster * boot->bpbBytesPerSec;

cl_t is u_int32_t and ClusterSize is u_int, so both products wrap modulo
2**32.  Once LOST.DIR's cluster lies past the 4 GiB mark, lfoff aliases
the offset exactly 4 GiB below it, which on such a volume is ordinary
file data.

That offset is used for both the read and the write: reconnect() reads a
cluster of file data, scans it in 32-byte steps for a leading SLOT_EMPTY
or SLOT_DELETED byte, which arbitrary data readily provides, stores the
new directory entry in that slot, and writes the cluster back to the
same wrong place.  Thirty-two bytes of an unrelated file are silently
replaced by a directory entry, and since that entry never reaches the

    [14 lines not shown]
DeltaFile
+2-2sbin/fsck_msdosfs/dir.c
+2-21 files

FreeBSD/ports 63fd5cclang/go125 Makefile

lang/go125: Deprecate

Now that 1.27 is out, 1.25 is no longer supported.

MFH:            2026Q3
DeltaFile
+3-0lang/go125/Makefile
+3-01 files

FreeBSD/src c4f458dsbin/fsck_msdosfs/tests Makefile fsck_msdosfs_boot_test.sh

fsck_msdosfs: add tests for the 32-bit boot block field decoding

Exercise each of the 32-bit BIOS Parameter Block and FSInfo fields that
readboot() decodes, using values whose most significant byte has its high
bit set.  Each case checks two things: that fsck_msdosfs(8) reports the
full unsigned 32-bit value back on stdout, and that nothing writes a
sanitizer runtime error to stderr.

The second check is what catches a byte-at-a-time decode.  Shifting such
a byte left by 24 is undefined, but every compiler we use wraps it into
the same bit pattern, so the decoded value alone cannot tell a correct
decode from an overflowing one.  In a WITH_UBSAN build bsd.sanitizer.mk
compiles with -fsanitize=undefined and -fsanitize-recover=undefined, so
the shift is reported on stderr and execution continues, which the test
can then assert on.  Against the byte-at-a-time decode these cases fail
in a WITH_UBSAN build and pass without it.

Note that the stderr check also fails on unrelated undefined behavior
that these images reach anywhere in fsck_msdosfs(8), which is intended.

    [2 lines not shown]
DeltaFile
+214-0sbin/fsck_msdosfs/tests/fsck_msdosfs_boot_test.sh
+2-1sbin/fsck_msdosfs/tests/Makefile
+216-12 files

FreeBSD/src 1809460sbin/fsck_msdosfs boot.c

fsck_msdosfs: avoid signed integer overflow in readboot()

readboot() decoded the 32-bit little-endian BIOS Parameter Block and
FSInfo fields by shifting the individual bytes of a u_char array into
place.  The u_char operands are promoted to signed int, so shifting a
most significant byte of 0x80 or greater left by 24 overflows int, which
is undefined behavior.  Use le32dec() from <sys/endian.h> instead, which
is both well defined and easier to read.

No functional change intended.

MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2350
DeltaFile
+7-14sbin/fsck_msdosfs/boot.c
+7-141 files

FreeBSD/ports 6dbeffbnet/ntopng distinfo Makefile, net/ntopng/files patch-Makefile.in

net/ntopng: Update to latest upstream head

Pet portclippy/portfmt
DeltaFile
+22-25net/ntopng/Makefile
+6-6net/ntopng/files/patch-Makefile.in
+5-5net/ntopng/distinfo
+33-363 files

FreeBSD/ports 6e8a938net/ndpi pkg-plist Makefile, net/ndpi/files patch-tests_dga_Makefile.in patch-tests_unit_Makefile.in

net/ndpi: Update to 6.0 branch

Pet portclippy/portfmt
DeltaFile
+0-77net/ndpi/files/patch-example_Makefile.in
+0-53net/ndpi/files/patch-src_lib_Makefile.in
+0-43net/ndpi/files/patch-tests_unit_Makefile.in
+20-18net/ndpi/Makefile
+0-23net/ndpi/files/patch-tests_dga_Makefile.in
+4-3net/ndpi/pkg-plist
+24-2171 files not shown
+27-2207 files

FreeBSD/src 19b0b1fshare/examples/jails jib jng

examples/jails: Encode ifnames used as derive_mac counters

derive_mac keeps a per-parent branch index in a global named from the
parent interface so the N nibble can increment when the same PHY is
presented more than once. That name must be a POSIX identifier; a
vlan-style parent (em0.20) is not.

Encode the ifname first (alnum unchanged, every other byte as _HH) so
the lookup stays a symbol-table hit and em0.20 does not collide with
em0_20. Same change in jib (9.2) and jng (9.4).

In jng, also address netgraph by node name. ngctl(8) treats `.' and
`:' as control characters, so ng_ether(4) names its node after the
sanitized ifname (vtnet0.20 becomes vtnet0_20). Sanitize the parent
ifname where it enters and use that for every ngctl call; ifconfig(8)
and derive_mac keep the real name. Previously jng failed outright on
such parents where jib did not.

PR:             291143

    [4 lines not shown]
DeltaFile
+69-30share/examples/jails/jng
+27-5share/examples/jails/jib
+96-352 files

FreeBSD/ports 7650667lang/perl-lsp Makefile Makefile.crates

lang/perl-lsp: Update to 0.7.0
DeltaFile
+15-3lang/perl-lsp/distinfo
+6-0lang/perl-lsp/Makefile.crates
+1-1lang/perl-lsp/Makefile
+22-43 files

FreeBSD/src 6d49b0csbin/fsck_msdosfs ext.h fat.c

fsck_msdosfs: fix memory leaks in checkfilesys()

Invoke releasefat(fat) in checkfilesys() prior to free(fat) on exit paths
so that fatbuf, headbitmap.map, and fat32_cache entries are properly freed.

MFC after:      1 week
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2351
DeltaFile
+4-1sbin/fsck_msdosfs/check.c
+1-1sbin/fsck_msdosfs/fat.c
+1-0sbin/fsck_msdosfs/ext.h
+6-23 files

FreeBSD/ports b2fb328security/py-privleap Makefile distinfo, security/py-privleap/files patch-usr_lib_python3_dist-packages_privleap_privleapd.py

security/py-privleap: Update to 6.5-1

MFH:            2026Q3
(cherry picked from commit 2f773139a5a1bd8e2561b02dd4f31eb3e4733c79)
DeltaFile
+19-20security/py-privleap/files/patch-usr_lib_python3_dist-packages_privleap_privleapd.py
+3-3security/py-privleap/distinfo
+1-1security/py-privleap/Makefile
+23-243 files

FreeBSD/ports ce9813csecurity/py-unicode-show Makefile distinfo

security/py-unicode-show: Update to 54.4-1

MFH:            2026Q3
(cherry picked from commit 35e3622bdc70379f243b39368d70952a6f991172)
DeltaFile
+3-3security/py-unicode-show/distinfo
+1-1security/py-unicode-show/Makefile
+4-42 files

FreeBSD/ports 9cdc9a8www/py-dj60-django-stubs-ext Makefile

www/py-dj60-django-stubs-ext: Mark deprecated

MFH:            2026Q3
(cherry picked from commit 8e94e3464dcd3f37941afd4abf6082ab056b3dc2)
DeltaFile
+5-1www/py-dj60-django-stubs-ext/Makefile
+5-11 files

FreeBSD/ports aaf9a52sysutils/py-appjail-gui Makefile

sysutils/py-appjail-gui: Mark deprecated

MFH:            2026Q3
(cherry picked from commit aefc63ba8d02c925a1d848e7dd4883ebd61b65b7)
DeltaFile
+4-1sysutils/py-appjail-gui/Makefile
+4-11 files

FreeBSD/ports 30e0243sysutils/py-overlord Makefile distinfo

sysutils/py-overlord: Update to 0.26.1

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.26.1

MFH:            2026Q3
(cherry picked from commit 75da1c97498994f4582239ee17457888ae6c8563)
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+4-42 files

FreeBSD/ports 2785586sysutils/py-director Makefile distinfo

sysutils/py-director: Update to 0.18.1

ChangeLog: https://github.com/DtxdF/director/releases/tag/v0.18.1

MFH:            2026Q3
(cherry picked from commit 784006f2bd19ff483d747b13aa35d48eb58b9d3d)
DeltaFile
+3-3sysutils/py-director/distinfo
+1-1sysutils/py-director/Makefile
+4-42 files

FreeBSD/ports bdc30d5lang/go126 Makefile distinfo, lang/go127 Makefile distinfo

lang/go12*: Update to 1.26.8 and 1.27.1

Changes:
  go1.26.8 (released 2026-09-01) includes fixes to cgo, the compiler,
  the runtime, and the debug/elf and os packages. See the Go 1.26.8
  milestone on our issue tracker for details.

  go1.27.1 (released 2026-09-01) includes fixes to cgo, the compiler,
  the runtime, the go fix command, and the database/sql, debug/elf,
  encoding/json, net/http, os, simd, and simd/archsimd packages. See the
  Go 1.27.1 milestone on our issue tracker for details.
DeltaFile
+3-3lang/go127/distinfo
+3-3lang/go126/distinfo
+1-1lang/go127/Makefile
+1-1lang/go126/Makefile
+8-84 files

FreeBSD/ports dd09051net-im/nextcloud-spreed-signaling Makefile, sysutils/choria Makefile

many: Bump go ports for 1.26.8 and 1.27.1
DeltaFile
+1-3net-im/nextcloud-spreed-signaling/Makefile
+1-2sysutils/choria/Makefile
+1-1x11/waveterm/Makefile
+1-1x11/wallutils/Makefile
+1-1x11/nwg-menu/Makefile
+1-1x11/nwg-look/Makefile
+6-9831 files not shown
+837-735837 files