FreeBSD/src 1ce195dcrypto/heimdal/kdc mit_dump.c

heimdal: Pass the correct pointer to realloc when growing a string buffer

The realloc in my_fgetln was trying to grow the pointer to the string
buffer, not the string buffer itself.

In function 'my_fgetln',
    inlined from 'mit_prop_dump' at crypto/heimdal/kdc/mit_dump.c:156:19:
crypto/heimdal/kdc/mit_dump.c:119:13: error: 'realloc' called on unallocated object 'line' [-Werror=free-nonheap-object]
  119 |         n = realloc(buf, *sz + (*sz >> 1));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypto/heimdal/kdc/mit_dump.c: In function 'mit_prop_dump':
crypto/heimdal/kdc/mit_dump.c:139:11: note: declared here
  139 |     char *line = NULL;
      |           ^~~~

Reviewed by:    rmacklem, cy
Fixes:          a93e1b731ae4 ("heimdal-kadmin: Add support for the -f dump option")
Differential Revision:  https://reviews.freebsd.org/D54933
(cherry picked from commit 03d8ac948b1ad9c419b294c3129b7da58d818363)
DeltaFile
+1-1crypto/heimdal/kdc/mit_dump.c
+1-11 files

FreeBSD/src 51bb8e4crypto/heimdal/lib/hdb keys.c

heimdal: Pass the correct pointer to free in an error case

This fixes a warning reported by GCC 14 on stable/14:

crypto/heimdal/lib/hdb/keys.c:241:13: warning: 'free' called on pointer 'ext' with nonzero offset 16 [-Wfree-nonheap-object]
  241 |             free(hist_keys);
      |             ^~~~~~~~~~~~~~~
crypto/heimdal/lib/hdb/keys.c:234:15: note: returned from 'calloc'
  234 |         ext = calloc(1, sizeof (*ext));
      |               ^~~~~~~~~~~~~~~~~~~~~~~~

Reviewed by:    rmacklem, cy
Fixes:          5000d023a446 ("heimdal-kadmin: Add support for the -f dump option")
Differential Revision:  https://reviews.freebsd.org/D54932
(cherry picked from commit b26a7af438f36dcde86f39a681123cc2140affb2)
DeltaFile
+1-1crypto/heimdal/lib/hdb/keys.c
+1-11 files

FreeBSD/src 5d6dfa5share/man/man5 src.conf.5

src.conf.5: regen documenting WITH_IPFILTER_IPFS

(cherry picked from commit b9b1262a8ef95857101e538145703894e3b880b7)
DeltaFile
+5-1share/man/man5/src.conf.5
+5-11 files

FreeBSD/src f981908tools/build/options WITH_IPFILTER_IPFS

options: describe WITH_IPFILTER_IPFS

Add a description for WITH_IPFILTER_IPFS.

Fixes:          0ff0c19e7f70 ("ipfilter: Disable ipfs(8) by default")
(cherry picked from commit c112ad75605ccdfcb8bbce2f57b0e7a077f057f8)
DeltaFile
+3-0tools/build/options/WITH_IPFILTER_IPFS
+3-01 files

FreeBSD/src 7ae432esys/kern vfs_mount.c

vfs_mount.c: Don't call VFS_MOUNT() if only exports are being updated

PR#293198 reports a hang within ZFS when exports
are being updated concurrently with a VOP_SETEXTATTR().
The hang appears to be caused by mishandling of the
z_teardown_lock, but fixing handling of this lock appears
to be a major effort. Since the hang occurs when
VFS_MOUNT() acquires a write/exclusive z_teardown_lock,
which rarely occurs, except when exports are being updated,
this patch avoids the VFS_MOUNT() call for this case.

Avoiding a VFS_MOUNT() call fixes the hang for the case
reported by PR#293198 and is also an optimization.
As such, this patch avoids the VFS_MOUNT() call when only exports
are being updated similar to what was already being done
within vnet prisons.

PR:     293198

(cherry picked from commit 935cf3284f520c90a63baaadb762caaa30084f5c)
DeltaFile
+31-21sys/kern/vfs_mount.c
+31-211 files

FreeBSD/ports 1225ae3sysutils/amdmsrtweaker/files patch-Makefile

sysutils/amdmsrtweaker: fix build on recent FreeBSD

bmake has recently started to support $^ in addition to $>, causing
both to expand and leading to a build error like

c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wall \
-Werror -pedantic  -o amdmsrt Info.o AmdMsrTweaker.o WinRing0.o \
Worker.oInfo.o AmdMsrTweaker.o WinRing0.o Worker.o
c++: error: no such file or directory: 'Worker.oInfo.o'

Fix the error by avoiding both $^ and $>.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1

(cherry picked from commit 87999cd890995b259fa61e70dba80e8a8d153964)
DeltaFile
+11-0sysutils/amdmsrtweaker/files/patch-Makefile
+11-01 files

FreeBSD/ports 1678e49biology/ncbi-cxx-toolkit Makefile

biology/ncbi-cxx-toolkit: only for aarch64, amd64

This port uses SIMD intrincis to compute CRC checksums.
It's probably easy to add a generic code path if desired.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC

(cherry picked from commit 2ea396c568c8df2627010da3d0f55ba9a98e7a85)
DeltaFile
+3-1biology/ncbi-cxx-toolkit/Makefile
+3-11 files

FreeBSD/ports c1fa97bbiology/infernal Makefile

biology/infernal: not for ppc64le

Project can use VMX, but only on big endian platforms.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC

(cherry picked from commit 8e33257234d52d48e390cce3d55162aebaa6c59d)
DeltaFile
+1-1biology/infernal/Makefile
+1-11 files

FreeBSD/ports 202a315games/punchy Makefile

games/punchy: only supported where v8 is

See also:       293314
MFH:            2026Q1
Approved by:    portmgr (build fix blanket)
Sponsored by:   Raptor Computing Systems, LLC

(cherry picked from commit 2935cd39853341c42133a36b7c3ac455a16c19eb)
DeltaFile
+3-0games/punchy/Makefile
+3-01 files

FreeBSD/ports 9ad923dbiology/ncbi-blast+ Makefile

biology/ncbi-blast+: only for aarch64, amd64

This port uses SIMD intrincis to compute CRC checksums.
It's probably easy to add a generic code path if desired.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC

(cherry picked from commit c306479f2b4a4dd7c6d7b7c716574a25a0748986)
DeltaFile
+3-2biology/ncbi-blast+/Makefile
+3-21 files

FreeBSD/ports 0cdbb48japanese/kdrill Makefile, japanese/kdrill/files patch-Imakefile

japanese/kdrill: fix build

This adds a missing parenthesis to $(LOCALBASE).
It is unclear why this hasn't been noticed earlier.

While we are at it, define LICENSE.

Fixes:          2546bd0290761071e3ad392427d7c2ba4e5a396b
Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC

(cherry picked from commit 8552be0c42f43fbc0a2db02c7982e8355c6b52a4)
DeltaFile
+6-1japanese/kdrill/Makefile
+1-1japanese/kdrill/files/patch-Imakefile
+7-22 files

FreeBSD/src 4791189usr.sbin/syslogd/tests syslogd_format_test_common.sh

syslogd/tests: use kern.features to detect INET support

This fixes INET feature detection with kernel configs
that do not include the kern.conftxt sysctl, such as
riscv64 currently[0].

[0] https://ci.freebsd.org/view/Test/job/FreeBSD-main-riscv64-test/16514/testReport/usr.sbin.syslogd/syslogd_forwarded_format_test/O_flag_bsd_forwarded_legacy/

Reviewed by:    markj
Approved by:    emaste (mentor)
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55383

(cherry picked from commit c721ceeb3ef0b29d06e6c3c634579f3bc85cc28b)
DeltaFile
+1-2usr.sbin/syslogd/tests/syslogd_format_test_common.sh
+1-21 files

FreeBSD/src 86a8a67sys/riscv/conf GENERIC

riscv: GENERIC: enable KERN_TLS

This unskips 585 sys/kern/ktls_test testcases[0] in CI. All 585 tests currently pass.

[0] https://ci.freebsd.org/view/Test/job/FreeBSD-main-riscv64-test/16514/testReport/sys.kern/

Approved by:            emaste (mentor)
MFC after:              3 days
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55376

(cherry picked from commit 1e649491b8567151270095fda3bce8faea394952)
DeltaFile
+1-0sys/riscv/conf/GENERIC
+1-01 files

FreeBSD/ports 87999cdsysutils/amdmsrtweaker/files patch-Makefile

sysutils/amdmsrtweaker: fix build on recent FreeBSD

bmake has recently started to support $^ in addition to $>, causing
both to expand and leading to a build error like

c++ -O2 -pipe -fstack-protector-strong -fno-strict-aliasing   -Wall \
-Werror -pedantic  -o amdmsrt Info.o AmdMsrTweaker.o WinRing0.o \
Worker.oInfo.o AmdMsrTweaker.o WinRing0.o Worker.o
c++: error: no such file or directory: 'Worker.oInfo.o'

Fix the error by avoiding both $^ and $>.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+11-0sysutils/amdmsrtweaker/files/patch-Makefile
+11-01 files

FreeBSD/ports 60989f4devel/goreleaser distinfo Makefile

devel/goreleaser: update to 2.14.0

Changelog: https://github.com/goreleaser/goreleaser/releases/tag/v2.14.0
DeltaFile
+5-5devel/goreleaser/distinfo
+2-3devel/goreleaser/Makefile
+7-82 files

FreeBSD/ports 2935cd3games/punchy Makefile

games/punchy: only supported where v8 is

See also:       293314
MFH:            2026Q1
Approved by:    portmgr (build fix blanket)
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+3-0games/punchy/Makefile
+3-01 files

FreeBSD/ports 294f659net/ucx pkg-plist, net/ucx/files patch-src_ucs_sys_sys.c patch-src_ucs_sys_event__set.c

net/ucx: Unified Communication X for high-performance messaging

UCX (Unified Communication X) is a high-performance communication framework
for modern HPC and data-intensive workloads. It provides low-latency,
high-bandwidth messaging and remote-memory-access primitives across a wide
range of transports, including shared memory, TCP/IP, and RDMA-capable
interconnects such as InfiniBand and RoCE (when supported by the platform).

UCX is commonly used as a communication substrate for MPI, OpenSHMEM, and
other distributed runtimes. It exposes a set of layered APIs (UCP/UCT/UCS/UCM)
to balance portability and performance while enabling optimized transport
selection, rendezvous protocols, and progress models.

PR:             292889
DeltaFile
+310-0net/ucx/files/patch-src_ucs_sys_sys.c
+232-0net/ucx/files/patch-src_ucs_sys_event__set.c
+174-0net/ucx/files/patch-src_ucs_type_float8.h
+144-0net/ucx/pkg-plist
+127-0net/ucx/files/patch-src_ucp_core_ucp__worker.c
+109-0net/ucx/files/patch-src_ucs_vfs_fuse_vfs__fuse.c
+1,096-043 files not shown
+2,489-049 files

FreeBSD/ports f9dd1c8devel/simdjson distinfo Makefile

devel/simdjson: update to 4.3.1

Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.3.1
DeltaFile
+3-3devel/simdjson/distinfo
+1-1devel/simdjson/Makefile
+4-42 files

FreeBSD/ports 2ea396cbiology/ncbi-cxx-toolkit Makefile

biology/ncbi-cxx-toolkit: only for aarch64, amd64

This port uses SIMD intrincis to compute CRC checksums.
It's probably easy to add a generic code path if desired.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+3-1biology/ncbi-cxx-toolkit/Makefile
+3-11 files

FreeBSD/ports c306479biology/ncbi-blast+ Makefile

biology/ncbi-blast+: only for aarch64, amd64

This port uses SIMD intrincis to compute CRC checksums.
It's probably easy to add a generic code path if desired.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+3-2biology/ncbi-blast+/Makefile
+3-21 files

FreeBSD/ports 8e33257biology/infernal Makefile

biology/infernal: not for ppc64le

Project can use VMX, but only on big endian platforms.

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+1-1biology/infernal/Makefile
+1-11 files

FreeBSD/ports a4bb526devel/simdjson distinfo pkg-plist

devel/simdjson: update to 4.3.0

Changelog: https://github.com/simdjson/simdjson/releases/tag/v4.3.0
DeltaFile
+3-3devel/simdjson/distinfo
+2-2devel/simdjson/pkg-plist
+1-1devel/simdjson/Makefile
+6-63 files

FreeBSD/ports 30f8f24multimedia/ccextractor distinfo Makefile.crates, multimedia/ccextractor/files patch-src_rust_Cargo.lock patch-src_rust_Cargo.toml

multimedia/ccextractor: update to 0.96.6

Changelog: https://github.com/CCExtractor/ccextractor/releases/tag/v0.96.6
DeltaFile
+513-129multimedia/ccextractor/files/patch-src_rust_Cargo.lock
+93-61multimedia/ccextractor/distinfo
+45-29multimedia/ccextractor/Makefile.crates
+2-2multimedia/ccextractor/files/patch-src_rust_Cargo.toml
+1-2multimedia/ccextractor/Makefile
+654-2235 files

FreeBSD/ports 2f3203cscience/simlib Makefile, science/simlib/files patch-Makefile patch-src_Makefile

science/simlib: update to 3.09

 - project now portable
 - ship docs
 - take maintainership
DeltaFile
+78-0science/simlib/files/patch-Makefile
+56-0science/simlib/files/patch-src_Makefile
+45-0science/simlib/files/patch-examples_Makefile
+41-0science/simlib/files/patch-tests_Makefile
+12-28science/simlib/Makefile
+32-0science/simlib/files/patch-src_Makefile.generic
+264-284 files not shown
+278-7010 files

FreeBSD/ports 1bce1adsysutils/symon Makefile distinfo

sysutils/symon: update to 2.90

 - now broken on FreeBSD 15 on account of DIOCGETSTATUS being removed

Changelog: https://wpd.home.xs4all.nl/symon/changelog.html

Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+6-5sysutils/symon/Makefile
+3-3sysutils/symon/distinfo
+9-82 files

FreeBSD/ports e1ea149deskutils/remind distinfo Makefile

deskutils/remind: update to 06.02.04

Changelog: https://salsa.debian.org/dskoll/remind/-/blob/master/docs/WHATSNEW?ref_type=heads
DeltaFile
+3-3deskutils/remind/distinfo
+1-1deskutils/remind/Makefile
+4-42 files

FreeBSD/ports afafb6ctextproc/regex2dfa Makefile

textproc/regex2dfa: broken everywhere, very much out of date

/bin/sh ../../libtool --tag=CXX   --mode=compile c++ -DHAVE_CONFIG_H   -I./../include    -O2 -pipe -fstack-protector-strong -fno-strict-aliasing    -std=c++0x -MT fst.lo -MD -MP -MF .deps/fst.Tpo -c -o fst.lo fst.cc
libtool: compile:  c++ -DHAVE_CONFIG_H -I./../include -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++0x -MT fst.lo -MD -MP -MF .deps/fst.Tpo -c fst.cc -o fst.o
In file included from fst.cc:26:
In file included from ./../include/fst/matcher-fst.h:26:
In file included from ./../include/fst/lookahead-matcher.h:28:
In file included from ./../include/fst/label-reachable.h:32:
In file included from ./../include/fst/accumulator.h:36:
In file included from ./../include/fst/replace.h:40:
In file included from ./../include/fst/state-table.h:31:
./../include/fst/bi-table.h:356:31: error: no member named 's_' in 'VectorHashBiTable<I, T, S, FP, H, HS>'
  356 |       : selector_(new S(table.s_)),
      |                         ~~~~~ ^
1 error generated.

Upstream has since rewritten the whole thing in Python.
Perhaps an update is in order.

Approved by:    portmgr (build fix blanket)
DeltaFile
+2-0textproc/regex2dfa/Makefile
+2-01 files

FreeBSD/ports 8552be0japanese/kdrill Makefile, japanese/kdrill/files patch-Imakefile

japanese/kdrill: fix build

This adds a missing parenthesis to $(LOCALBASE).
It is unclear why this hasn't been noticed earlier.

While we are at it, define LICENSE.

Fixes:          2546bd0290761071e3ad392427d7c2ba4e5a396b
Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
Sponsored by:   Raptor Computing Systems, LLC
DeltaFile
+6-1japanese/kdrill/Makefile
+1-1japanese/kdrill/files/patch-Imakefile
+7-22 files

FreeBSD/ports 70ecec9www/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: third-party module management (+)

- update vts module to its recent snapshot

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-53 files

FreeBSD/ports 6669508x11/xfce4-whiskermenu-plugin distinfo Makefile

x11/xfce4-whiskermenu-plugin: Update to 2.10.1
DeltaFile
+3-3x11/xfce4-whiskermenu-plugin/distinfo
+1-1x11/xfce4-whiskermenu-plugin/Makefile
+1-0x11/xfce4-whiskermenu-plugin/pkg-plist
+5-43 files