FreeBSD/src 230d581 — sys/kern kern_descrip.c, sys/sys syscallsubr.h

fstat(2): add user_fstat

Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2284
DeltaFile
+8-7sys/kern/kern_descrip.c
+1-0sys/sys/syscallsubr.h
+9-72 files

FreeBSD/src 4ca9291 — sys/kern kern_environment.c, sys/sys syscallsubr.h

kenv(2): add kern_kenv

Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2284
DeltaFile
+22-14sys/kern/kern_environment.c
+2-0sys/sys/syscallsubr.h
+24-142 files

FreeBSD/src 3369af6 — sys/kern kern_cpuset.c, sys/sys syscallsubr.h

cpuset(2): add kern_cpuset

Effort:         CHERI upstreaming
Sponsored by:    Innovate UK
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2284
DeltaFile
+7-2sys/kern/kern_cpuset.c
+1-0sys/sys/syscallsubr.h
+8-22 files

FreeBSD/src 7b18863 — sys/security/mac mac_syscalls.c, sys/sys syscallsubr.h

mac syscalls: add kern_ implementations

Where the kern_ interfaces map trivially to the syscall interface, follow
the syscall name even if awkward (e.g., sys___mac* -> kern___mac*).
Otherwise use shorter names.

Effort:         CHERI upstreaming
Sponsored by:   DARPA, AFRL
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2284
DeltaFile
+57-31sys/security/mac/mac_syscalls.c
+11-0sys/sys/syscallsubr.h
+68-312 files

FreeBSD/src d7c0ab9 — sys/kern kern_acct.c, sys/sys syscallsubr.h

acct(2): add kern_acct

Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2284
DeltaFile
+11-4sys/kern/kern_acct.c
+1-0sys/sys/syscallsubr.h
+12-42 files

FreeNAS/freenas a2668ed — src/middlewared/middlewared/test/integration/assets pool.py, tests/api2 test_interface_bridge_member_busy.py test_draid_record_and_block_size.py

Ban `pytest.skip`
DeltaFile
+10-27tests/api2/test_zfs_resource_create.py
+30-0tests/api2/zfs_tier/test_config_nonenterprise.py
+4-19tests/api2/zfs_tier/test_config.py
+23-0src/middlewared/middlewared/test/integration/assets/pool.py
+5-16tests/api2/test_draid_record_and_block_size.py
+6-7tests/api2/test_interface_bridge_member_busy.py
+78-6918 files not shown
+127-12824 files

FreeBSD/ports d5a7791 — x11-toolkits/kirigami-addons-qt6 Makefile distinfo

x11-toolkits/kirigami-addons-qt6: Update to 1.16.1
DeltaFile
+3-3x11-toolkits/kirigami-addons-qt6/distinfo
+1-1x11-toolkits/kirigami-addons-qt6/Makefile
+4-42 files

FreeBSD/ports 1ae7d71 — www/immich-cli Makefile distinfo

www/immich-cli: Update to 3.3.6

Changelog: https://github.com/immich-app/immich/releases/tag/v3.3.6

Sponsored by:   Netzkommune GmbH
DeltaFile
+5-5www/immich-cli/distinfo
+1-1www/immich-cli/Makefile
+6-62 files

LLVM/project b258009 — clang/lib/Interpreter IncrementalParser.cpp, clang/test/Interpreter code-undo-out-of-line.cpp

[clang-repl] Restore the lookup of out-of-line definitions' predecessors (#229780)

Undoing the out-of-line definition of a member removes it from the
lookup table of its semantic context, its class or namespace, and then
makes its surviving previous declaration visible again. But the previous
declaration was made visible in the lookup table of the lexical context,
the enclosing context of the definition. The member was then not found
in its class or namespace anymore, but in the enclosing context instead:

  struct K { static int s; };
  int K::s = 4;
  %undo
  int K::s = 5;  // error: no member named 's' in 'K'

Make the previous declaration visible in its own semantic context.

Assisted-by: Claude Opus 5.5
DeltaFile
+45-31clang/lib/Interpreter/IncrementalParser.cpp
+36-0clang/test/Interpreter/code-undo-out-of-line.cpp
+81-312 files

LLVM/project 2ceae9c — clang/lib/Sema SemaCast.cpp, clang/test/CodeGenHLSL/BasicFeatures MatrixSplat.hlsl

[Clang][Sema] Fix Matrix HLSLAggregateSplatCast with CStyleCast (#239737)

Add missing preparation implicit conversion to fix the MatrixType
HLSLAggregateSplatCast with CStyleCast expr

Fixes: #239736
DeltaFile
+20-0clang/test/CodeGenHLSL/BasicFeatures/MatrixSplat.hlsl
+10-0clang/lib/Sema/SemaCast.cpp
+30-02 files

NetBSD/pkgsrc-wip c668090 — sendme distinfo, sendme/patches patch-.._vendor_libc-0.2.190_src_unix_bsd_netbsdlike_netbsd_aarch64.rs

net/sendme: patch for rust libc issue on netbsd/aarch64

NetBSD/aarch64 (AAPCS64) defines __ALIGNBYTES as sizeof(__int128_t) - 1
(sys/arch/arm/include/cdefs.h).  With 3, CMSG_NXTHDR() lands in padding,
reads cmsg_len 0 and noq-udp spins forever on the first received datagram.
DeltaFile
+17-0sendme/patches/patch-.._vendor_libc-0.2.190_src_unix_bsd_netbsdlike_netbsd_aarch64.rs
+1-0sendme/distinfo
+18-02 files

LLVM/project 5d9e1db — clang/lib/Lex ModuleMap.cpp

[clang][NFC] Fix typo in comments (#239952)

"seperate" -> "separate"

Signed-off-by: Hardik Kumar <hardikxk at gmail.com>
DeltaFile
+1-1clang/lib/Lex/ModuleMap.cpp
+1-11 files

OpenBSD/ports dnEVmH8 — www/p5-Starlet Makefile distinfo

   update to 0.33
VersionDeltaFile
1.4+2-2www/p5-Starlet/distinfo
1.9+1-2www/p5-Starlet/Makefile
+3-42 files

HardenedBSD/ports 498779a — www/py-exa-py Makefile distinfo

www/py-exa-py: update to 2.28.0
DeltaFile
+3-3www/py-exa-py/distinfo
+1-1www/py-exa-py/Makefile
+4-42 files

FreeBSD/ports 409d0a0 — misc/qwen-code Makefile distinfo, misc/qwen-code/files package-lock.json

misc/qwen-code: update to 0.26.9
DeltaFile
+8-8misc/qwen-code/files/package-lock.json
+3-3misc/qwen-code/distinfo
+1-1misc/qwen-code/Makefile
+12-123 files

FreeBSD/ports 498779a — www/py-exa-py Makefile distinfo

www/py-exa-py: update to 2.28.0
DeltaFile
+3-3www/py-exa-py/distinfo
+1-1www/py-exa-py/Makefile
+4-42 files

HardenedBSD/ports 409d0a0 — misc/qwen-code Makefile distinfo, misc/qwen-code/files package-lock.json

misc/qwen-code: update to 0.26.9
DeltaFile
+8-8misc/qwen-code/files/package-lock.json
+3-3misc/qwen-code/distinfo
+1-1misc/qwen-code/Makefile
+12-123 files

LLVM/project 2db7fe3 — llvm/lib/Analysis ScalarEvolution.cpp

[SCEV] Prove non-strict & not-equal later isBasicBlockEntryGuard (NFCI). (#239818)

isBasicBlockEntryGuardedByCond eagerly tried to prove a strict predicate
as its non-strict half and non-equality, up front and for each guarding
condition, even if a later condition implies the predicate directly.

Trying all conditions directly instead first can speed up compile-time,
because either the predicate holds directly or we can avoid the more
expensive non-equality proofs because the non-strict predicate also does
not hold.

stage1-O3: -0.15%
stage1-ReleaseThinLTO: -0.13%
stage1-ReleaseLTO-g: -0.11%
stage1-aarch64-O3: -0.16%
stage2-O3: -0.14%
stage2-clang: -0.02%



    [4 lines not shown]
DeltaFile
+16-32llvm/lib/Analysis/ScalarEvolution.cpp
+16-321 files

OpenBSD/ports o2k8kw9 — databases/p5-DBIx-SearchBuilder Makefile distinfo

   update to 1.86
VersionDeltaFile
1.21+2-2databases/p5-DBIx-SearchBuilder/distinfo
1.32+1-1databases/p5-DBIx-SearchBuilder/Makefile
+3-32 files

FreeBSD/ports d1b3bf5 — x11-toolkits/gtkada3 distinfo Makefile, x11-toolkits/gtkada3/files patch-src_gtkada.gpr

x11-toolkits/gtkada3: Narrow condition on pkgconf sh

 The conditional gating the shelling out to pkgconf was configured on
 the presence of the pkgconf executable, instead of the specific GTK+-3
 pkgconfig .pc file. If pkgconf was present and GTK+-3 was not, the
 condition would evaluate to true. This is incorrect and is rectified by
 narrowing the condition to the pkgconfig file for GTK+-3.

 While here:
 * Attempt to disambiguate the names of shared object versions
 * Drop unneeded ${DISTVERSIONPREFIX}
 * Root gprinstall'd components at gtkada3 instead of gtkada
 * Silence some Install Artifacts during gprinstall

 PR:            300387
DeltaFile
+1,783-1,784x11-toolkits/gtkada3/pkg-plist
+24-0x11-toolkits/gtkada3/files/patch-src_gtkada.gpr
+10-9x11-toolkits/gtkada3/Makefile
+3-3x11-toolkits/gtkada3/distinfo
+1,820-1,7964 files

HardenedBSD/ports d1b3bf5 — x11-toolkits/gtkada3 distinfo Makefile, x11-toolkits/gtkada3/files patch-src_gtkada.gpr

x11-toolkits/gtkada3: Narrow condition on pkgconf sh

 The conditional gating the shelling out to pkgconf was configured on
 the presence of the pkgconf executable, instead of the specific GTK+-3
 pkgconfig .pc file. If pkgconf was present and GTK+-3 was not, the
 condition would evaluate to true. This is incorrect and is rectified by
 narrowing the condition to the pkgconfig file for GTK+-3.

 While here:
 * Attempt to disambiguate the names of shared object versions
 * Drop unneeded ${DISTVERSIONPREFIX}
 * Root gprinstall'd components at gtkada3 instead of gtkada
 * Silence some Install Artifacts during gprinstall

 PR:            300387
DeltaFile
+1,783-1,784x11-toolkits/gtkada3/pkg-plist
+24-0x11-toolkits/gtkada3/files/patch-src_gtkada.gpr
+10-9x11-toolkits/gtkada3/Makefile
+3-3x11-toolkits/gtkada3/distinfo
+1,820-1,7964 files

FreeBSD/ports 67badc9 — devel Makefile, devel/py-agent-client-protocol distinfo pkg-descr

devel/py-agent-client-protocol: New port

Python implementation of the Agent Client Protocol (ACP)
DeltaFile
+24-0devel/py-agent-client-protocol/Makefile
+4-0devel/py-agent-client-protocol/pkg-descr
+3-0devel/py-agent-client-protocol/distinfo
+1-0devel/Makefile
+32-04 files

HardenedBSD/ports 0fb58f0 — misc/hermes-agent Makefile

misc/hermes-agent: Enable the ACP feature

PR:             300106
DeltaFile
+4-2misc/hermes-agent/Makefile
+4-21 files

FreeBSD/ports 0fb58f0 — misc/hermes-agent Makefile

misc/hermes-agent: Enable the ACP feature

PR:             300106
DeltaFile
+4-2misc/hermes-agent/Makefile
+4-21 files

HardenedBSD/ports 67badc9 — devel Makefile, devel/py-agent-client-protocol distinfo pkg-descr

devel/py-agent-client-protocol: New port

Python implementation of the Agent Client Protocol (ACP)
DeltaFile
+24-0devel/py-agent-client-protocol/Makefile
+4-0devel/py-agent-client-protocol/pkg-descr
+3-0devel/py-agent-client-protocol/distinfo
+1-0devel/Makefile
+32-04 files

HardenedBSD/ports b32e4b1 — www/immich-power-tools Makefile, www/immich-power-tools/files pkg-message.in immich_power_tools.in

www/immich-power-tools: Listen on port 3002 by default

Upstream uses 3000, which www/immich-public-proxy already takes.

Sponsored by:   Netzkommune GmbH
DeltaFile
+2-2www/immich-power-tools/files/immich_power_tools.in
+2-1www/immich-power-tools/files/pkg-message.in
+1-0www/immich-power-tools/Makefile
+5-33 files

FreeBSD/ports b32e4b1 — www/immich-power-tools Makefile, www/immich-power-tools/files pkg-message.in immich_power_tools.in

www/immich-power-tools: Listen on port 3002 by default

Upstream uses 3000, which www/immich-public-proxy already takes.

Sponsored by:   Netzkommune GmbH
DeltaFile
+2-2www/immich-power-tools/files/immich_power_tools.in
+2-1www/immich-power-tools/files/pkg-message.in
+1-0www/immich-power-tools/Makefile
+5-33 files

HardenedBSD/ports 4ea6c8b — www/immich-kiosk Makefile, www/immich-kiosk/files immich_kiosk.in pkg-message.in

www/immich-kiosk: Listen on port 3001 by default

Upstream uses 3000, which www/immich-public-proxy already takes. Both
run next to an Immich server, so move this one out of the way.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-4www/immich-kiosk/files/pkg-message.in
+5-0www/immich-kiosk/Makefile
+3-0www/immich-kiosk/files/immich_kiosk.in
+12-43 files

FreeBSD/ports 4ea6c8b — www/immich-kiosk Makefile, www/immich-kiosk/files immich_kiosk.in pkg-message.in

www/immich-kiosk: Listen on port 3001 by default

Upstream uses 3000, which www/immich-public-proxy already takes. Both
run next to an Immich server, so move this one out of the way.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-4www/immich-kiosk/files/pkg-message.in
+5-0www/immich-kiosk/Makefile
+3-0www/immich-kiosk/files/immich_kiosk.in
+12-43 files

FreeBSD/ports fc0ef33 — archivers/py-bup distinfo Makefile, archivers/py-bup/files patch-config_configure patch-Makefile

archivers/py-bup: Update 0.32 => 0.33.10

Commit log:
- The big change in the 0.33 series is that bup is now a real
  binary linked against libpython (selected via python-config).
- Configure no longer uses a plain PYTHON= variable; it uses
  BUP_PYTHON_CONFIG.
- BUP_PYTHON_CONFIG=${PYTHON_CMD}-config so configure/build uses
  the port’s Python (critical on 3.12+).
- Fixed the duplicate RUN_DEPENDS= that previously overwrote the
  real dependencies.
- Strip both the new bin/bup (lib/binary and the remaining *.so
  helpers.
https://github.com/bup/bup/compare/0.32...0.33.10
https://github.com/bup/bup/tree/0.33.10#notable-changes-introduced-by-a-release

PR:             300232
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

    [2 lines not shown]
DeltaFile
+120-111archivers/py-bup/pkg-plist
+30-16archivers/py-bup/Makefile
+0-15archivers/py-bup/files/patch-test_ext_test-sparse-files
+0-11archivers/py-bup/files/patch-config_configure
+0-11archivers/py-bup/files/patch-Makefile
+3-3archivers/py-bup/distinfo
+153-1676 files