FreeBSD/ports a730b42science/rdkit Makefile

science/rdkit: Broken on 16 arm64

Reported by:    fallout

(cherry picked from commit 07ededc4f224e55a18d23749d8024d55c6ddf2d8)
DeltaFile
+1-0science/rdkit/Makefile
+1-01 files

FreeBSD/ports fe2a2fdscience/rdkit Makefile

science/rdkit: correction

(cherry picked from commit a0e09ce96eeb4522c633d56a1899c22406cd5fcf)
DeltaFile
+1-1science/rdkit/Makefile
+1-11 files

FreeBSD/ports a0e09cescience/rdkit Makefile

science/rdkit: correction
DeltaFile
+1-1science/rdkit/Makefile
+1-11 files

FreeBSD/ports 07ededcscience/rdkit Makefile

science/rdkit: Broken on 16 arm64

Reported by:    fallout
DeltaFile
+1-0science/rdkit/Makefile
+1-01 files

FreeBSD/ports a02d354multimedia/moonshine Makefile Makefile.crates, multimedia/moonshine/files pkg-message.in moonshine.toml.sample

multimedia/moonshine: new port

Moonshine is a self-hosted game streaming host compatible with the Moonlight
client, an open alternative to Sunshine/GameStream.
DeltaFile
+1,009-0multimedia/moonshine/distinfo
+503-0multimedia/moonshine/Makefile.crates
+79-0multimedia/moonshine/files/moonshine.in
+74-0multimedia/moonshine/files/moonshine.toml.sample
+49-0multimedia/moonshine/files/pkg-message.in
+36-0multimedia/moonshine/Makefile
+1,750-02 files not shown
+1,761-08 files

FreeBSD/ports ab7b644benchmarks/imb Makefile, benchmarks/imb/files patch-src__c_IMB__mem__manager.c

benchmarks/imb: Fix P_Write_Shared segfault

With CHECK_RESULTS enabled, IMB-IO-openmpi P_Write_Shared crashes on
the first non-zero message size because IMB_chk_distr() uses reccnt,
while IMB_init_pointers() leaves it NULL for MPIIO builds.

Allocate the arrays needed for MPIIO builds.

PR:             296182
Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
DeltaFile
+11-0benchmarks/imb/files/patch-src__c_IMB__mem__manager.c
+3-2benchmarks/imb/Makefile
+14-22 files

FreeBSD/ports 96368eadevel/py-deprecat Makefile

devel/py-deprecat: Unbreak by removing wrapt upper bound in RUN_DEPENDS

Reported by:    fallout

(cherry picked from commit 22adb646bdcb4efa494b4ebef2c1b88c2e9d8922)
DeltaFile
+2-2devel/py-deprecat/Makefile
+2-21 files

FreeBSD/ports de3b633science/dynare Makefile

science/dynare: Fix build on 16

Reported by:    fallout
DeltaFile
+2-0science/dynare/Makefile
+2-01 files

FreeBSD/src 75be700sys/kern kern_umtx.c

umtx: Do not make an exiting thread the owner of a PI mutex

Otherwise an assertion in umtx_thread_alloc()
(TAILQ_EMPTY(&uq->uq_pi_contested)) is violated.

This use of TDB_EXIT is hacky, but I cannot see another way to check for
an exiting thread without adding some more overhead to kern_thr_exit().

Fixes:          2a339d9e3dc1
Reported by:    Maik Muench of Secfault Security
Reviewed by:    kib
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58447
DeltaFile
+15-6sys/kern/kern_umtx.c
+15-61 files

FreeBSD/src 1f4b0easys/kern kern_event.c

kqueue: Add a helper macro for sleeping on in-flux knotes

Other in-flux operations are implemented by this set of macros, so we
should do the same for sleeping.

No functional change intended.

Reviewed by:    kib
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58443
DeltaFile
+16-16sys/kern/kern_event.c
+16-161 files

FreeBSD/src 8616b7dsys/kern kern_fork.c

proc: Copy the p_reapsubtree field explicitly during fork

p_reapsubtree lives in the p_startcopy/p_endcopy block of struct proc,
which is copied during fork without any synchronization.  However, the
field is not stable except when the proctree lock is held, and indeed
may change if p1's reaper exits or explicitly releases its reaper
status.  This state change can race with fork() and leave the child with
an incorrect p_reapsubtree field.

Close the race: explicitly copy the field under the proctree lock during
fork.

Reported by:    syzkaller
Reviewed by:    kib
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58482
DeltaFile
+7-0sys/kern/kern_fork.c
+7-01 files

FreeBSD/src 152ba2dusr.bin/rpcinfo rpcinfo.c

rpcinfo: Fix buffer overflows

Several functions were using sprintf() to write RPC server-controlled
data to a stack buffer.  Adopt some minimal changes from NetBSD to avoid
the potential overflows.

Security:       CVE-2026-16277
Security:       CVE-2026-16461
Reviewed by:    khorben
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58441
DeltaFile
+67-50usr.bin/rpcinfo/rpcinfo.c
+67-501 files

FreeBSD/src b02e029lib/libfetch common.c

libfetch: Fix handling of connection failures

After commit 848f360c8f9a, if one tries to connect to a closed port,
fetch reports "Operation now in progress", which is rather confusing.
Return a more useful error message, restoring the old behaviour.

Fixes:          848f360c8f9a ("libfetch: Apply timeout to connection attempts")
Reviewed by:    des
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D58481
DeltaFile
+4-0lib/libfetch/common.c
+4-01 files

FreeBSD/src 95a3301usr.bin/rpcinfo Makefile rpcinfo.c

rpcinfo: Fix residual warnings and bump WARNS

Reviewed by:    emaste
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58442
DeltaFile
+15-14usr.bin/rpcinfo/rpcinfo.c
+0-2usr.bin/rpcinfo/Makefile
+15-162 files

FreeBSD/ports 116d409audio/spotify-player Makefile Makefile.crates

audio/spotify-player: Update 0.23.0 -> 0.24.1

Changelog: https://github.com/aome510/spotify-player/releases/tag/v0.24.1
DeltaFile
+485-509audio/spotify-player/distinfo
+241-253audio/spotify-player/Makefile.crates
+1-2audio/spotify-player/Makefile
+727-7643 files

FreeBSD/src b4bd57dsys/kern kern_sysctl.c

sysctl(9): Booleans: Fix old value length discovery

When calling sysctl(3) with a null 'oldp', i.e., length discovery mode,
'oldix' can be equal to 'oldlen', and we should not fail.

More generally, let SYSCTL_OUT() and SYSCTL_IN() handle corner cases,
simply removing the comparisons between 'oldidx' and 'oldlen' and
'newidx' and 'newlen' done by hand as the test just after is an equality
that does not require to know if 'idx' is smaller than 'len'.

PR:             292917
Reported by:    cy
Fixes:          406da392ef8d ("sysctl(9): Booleans: Accept integers to ease knob conversion")
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 895e1c6567d9561c86f8d20b47e924911bce989e)
DeltaFile
+0-4sys/kern/kern_sysctl.c
+0-41 files

FreeBSD/src e52655asys/netinet in.h in_var.h

netinet: Promote IFP_TO_IA() from macro to function in_ifprimaryaddr().

in_ifprimaryaddr() exists only to support IPv4 multicast usage. Since the
adoption of epoch tracking, ifa_ref() is no longer required in its body;
that was originally introduced by rwatson in 2009.

We could not use __deprecated1() from <sys/cdefs.h> anyway, as
IFP_TO_IA() is a macro, not a function.

Approved by:    glebius (2026-02-26)
Reviewed by:    adrian, glebius, pouria
Differential Revision:  D55344
DeltaFile
+22-0sys/netinet/in.c
+1-1sys/netinet/in_var.h
+1-0sys/netinet/in.h
+24-13 files

FreeBSD/src d93d235sys/netinet ip_output.c in_mcast.c

netinet: Replace IFP_TO_IA() with in_ifprimaryaddr() completely.

IPv4 multicast currently has the big caveat that it depends on the first
assigned IPv4 address on an interface (the so-called "primary address").

in_ifprimaryaddr() only needs to be used by the following:
 - the 0.0.0.0 booting node input workaround in IGMPv1;
 - filtering out the node's own reports in IGMPv2;
 - preserving the source IP where an IGMPv3 report has been looped back;
 - inferring the default upstream IPv4 interface address for the
   IP_MULTICAST_IF socket option;
 - and inferring the source address during ip_output() for a multicast
   datagram where an interface has been explicitly specified by that option.

All of these uses mandate the use of IPv4 source address selection, but
FreeBSD does not yet (fully) implement this functionality.

Approved by:    glebius (2026-02-26)
Reviewed by:    adrian, glebius, pouria
Differential Revision:  D55345
DeltaFile
+0-15sys/netinet/in_var.h
+5-5sys/netinet/igmp.c
+1-1sys/netinet/ip_output.c
+1-1sys/netinet/in_mcast.c
+7-224 files

FreeBSD/ports 9c3d150devel/wasi-compiler-rt22 Makefile, devel/wasi-libcxx22 Makefile

devel/wasi-{compiler-rt,libcxx}22: sync to 22.1.8
DeltaFile
+1-1devel/wasi-libcxx22/Makefile
+1-1devel/wasi-compiler-rt22/Makefile
+2-22 files

FreeBSD/ports fe69d46ports-mgmt/pkg Makefile, ports-mgmt/pkg/files patch-libpkg_pkg__jobs.c

ports-mgmt/pkg: Fix UAF during additional SAT cycle

Reported by:    dch
Reviewed by:    dch, kevans
Differential Revision:  https://reviews.freebsd.org/D58486
DeltaFile
+12-0ports-mgmt/pkg/files/patch-libpkg_pkg__jobs.c
+1-0ports-mgmt/pkg/Makefile
+13-02 files

FreeBSD/ports 2a00220sysutils/nut-devel Makefile distinfo

sysutils/nut-devel: Update to the latest networkupstools/nut github commit
DeltaFile
+21-1sysutils/nut-devel/pkg-plist
+3-3sysutils/nut-devel/distinfo
+2-2sysutils/nut-devel/Makefile
+26-63 files

FreeBSD/ports 821cb9dnet/kea-devel Makefile distinfo, net/kea-devel/files patch-src_bin_keactrl_meson.build patch-meson.build

net/kea-devel: Update to 3.2.0

This commit puts net/ket-devel at the same version as net/kea. Update
to 3.3.X will resume when upstream continues development.
DeltaFile
+46-31net/kea-devel/pkg-plist
+13-13net/kea-devel/files/patch-meson.build
+11-0net/kea-devel/files/patch-src_bin_keactrl_meson.build
+3-3net/kea-devel/distinfo
+2-2net/kea-devel/Makefile
+75-495 files

FreeBSD/ports 25ffbf2mail/spamassassin-devel Makefile distinfo

mail/spamassassin-devel: update to latest github commit
DeltaFile
+27-0mail/spamassassin-devel/pkg-plist
+3-3mail/spamassassin-devel/distinfo
+2-2mail/spamassassin-devel/Makefile
+32-53 files

FreeBSD/ports 86592cbsecurity/wpa_supplicant-devel Makefile distinfo, security/wpa_supplicant-devel/files patch-wpa__supplicant_main.c

security/wpa_supplicant-devel: Update to latest GH commit

Update to the latest w1.fi commit, proxied through my GH account.
DeltaFile
+9-9security/wpa_supplicant-devel/files/patch-wpa__supplicant_main.c
+3-3security/wpa_supplicant-devel/distinfo
+2-2security/wpa_supplicant-devel/Makefile
+14-143 files

FreeBSD/ports dfad655shells/ksh-devel Makefile distinfo

shells/ksh-devel: update to the latest ksh93/ksh github commit
DeltaFile
+3-3shells/ksh-devel/distinfo
+2-2shells/ksh-devel/Makefile
+5-52 files

FreeBSD/ports 39a5a6fnet/hostapd-devel Makefile distinfo

net/hostapd-devel: Update to the latest GH commit

Update to the latest w1.fi commit, proxied through my GH account.
DeltaFile
+3-3net/hostapd-devel/distinfo
+2-2net/hostapd-devel/Makefile
+5-52 files

FreeBSD/ports c936ea0security/krb5-devel Makefile distinfo

security/krb5-devel: update to the latest MIT/KRB5 github commit
DeltaFile
+3-3security/krb5-devel/distinfo
+2-2security/krb5-devel/Makefile
+5-52 files

FreeBSD/ports fac19e3sysutils/cfengine-devel Makefile distinfo

sysutils/cfengine-devel: Update to latest GH commit
DeltaFile
+3-3sysutils/cfengine-devel/distinfo
+2-2sysutils/cfengine-devel/Makefile
+5-52 files

FreeBSD/ports 9faaeb3sysutils/cfengine-masterfiles-devel Makefile distinfo

sysutils/cfengine-masterfiles-devel: Update to latest GH commit
DeltaFile
+3-3sysutils/cfengine-masterfiles-devel/distinfo
+2-2sysutils/cfengine-masterfiles-devel/Makefile
+5-52 files

FreeBSD/ports 8a4ce26sysutils/mise Makefile distinfo

sysutils/mise: update 2026.7.14 → 2026.7.15
DeltaFile
+35-39sysutils/mise/distinfo
+17-19sysutils/mise/Makefile
+52-582 files