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

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

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

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

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

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

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

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

FreeBSD/ports 3f2c836 — 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
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

FreeBSD/ports 23e2a3d — . UPDATING, mail/stalwart pkg-plist Makefile

mail/stalwart: add 1.0.3

Add mail/stalwart 1.0.3  after the legacy 0.16 port has been moved to
mail/stalwart016.

Changes:

- Add Stalwart 1.0.3.
- Remove the transitional mail/stalwart -> mail/stalwart016 MOVED entry.
- Remove the ELASTIC option; upstream no longer provides it.
- Remove the FOUNDATIONDB option; 1.0 requires the 7.4 client, which is not in the ports tree.
- Build against the system RocksDB using the git-snapshot workaround.
- Add the bindgen/LLVM build dependencies required by aws-lc-sys and librocksdb-sys on FreeBSD.
- Add an UPDATING entry for the incompatible 0.16 → 1.0 data-store change.

PR: 299362 (maintaner timeout)
DeltaFile
+1,523-0mail/stalwart/distinfo
+760-0mail/stalwart/Makefile.crates
+84-0mail/stalwart/Makefile
+51-0mail/stalwart/files/stalwart.in
+12-0UPDATING
+5-0mail/stalwart/pkg-plist
+2,435-03 files not shown
+2,440-19 files

FreeBSD/ports 764acd7 — mail/stalwart Makefile Makefile.crates, mail/stalwart016 Makefile Makefile.crates

mail/stalwart: upgrade to 0.16.27 and move to stalwart016

Stalwart project recently released 1.0 version which breaks
compatibility with older releases. To upgrade latest 0.16 is needed

To simplify upgrade, PR temporary adds new port which will be eventually
removed. mail/stalwart will be upgraded to 1.0 with next commit

PR: 299362 (maintainer timeout)
DeltaFile
+0-1,811mail/stalwart/distinfo
+1,811-0mail/stalwart016/distinfo
+0-904mail/stalwart/Makefile.crates
+904-0mail/stalwart016/Makefile.crates
+86-0mail/stalwart016/Makefile
+0-82mail/stalwart/Makefile
+2,801-2,7978 files not shown
+2,863-2,85814 files

FreeBSD/ports ded8fe3 — www/immich-deduper Makefile pkg-plist, www/immich-deduper/files patch-src_app.py pkg-message.in

www/immich-deduper: Add New Port

Looks for duplicate and near duplicate photos in an Immich library. It
computes an embedding for every picture with a local model and keeps the
vectors in Qdrant, which lets it group pictures that differ only in
resolution, crop or compression.

The findings are presented in a web interface, where the copies to keep
are picked by hand or by rules.

www: https://github.com/RazgrizHsu/immich-deduper

Sponsored by:   Netzkommune GmbH
DeltaFile
+82-0www/immich-deduper/pkg-plist
+68-0www/immich-deduper/Makefile
+56-0www/immich-deduper/files/immich_deduper.in
+28-0www/immich-deduper/files/patch-src_conf.py
+17-0www/immich-deduper/files/pkg-message.in
+15-0www/immich-deduper/files/patch-src_app.py
+266-06 files not shown
+300-012 files

FreeBSD/ports fdac66a — www/immich-power-tools Makefile pkg-plist, www/immich-power-tools/files pkg-message.in patch-src_db_index.ts

www/immich-power-tools: Add New Port

A web interface for the bulk work on an Immich library that the Immich
interface itself does not cover: finding assets without a location,
merging people, building albums from dates or paths, finding empty
videos and orphaned files, and charts of the EXIF data.

It reads the library over the Immich API and the database of that server
directly.

www: https://github.com/immich-power-tools/immich-power-tools

Sponsored by:   Netzkommune GmbH
DeltaFile
+7,156-0www/immich-power-tools/pkg-plist
+86-0www/immich-power-tools/Makefile
+75-0www/immich-power-tools/files/immich_power_tools.in
+39-0www/immich-power-tools/files/patch-package.json
+29-0www/immich-power-tools/files/patch-src_db_index.ts
+22-0www/immich-power-tools/files/pkg-message.in
+7,407-07 files not shown
+7,461-013 files

FreeBSD/ports b625f66 — www/immichframe pkg-descr pkg-plist, www/immichframe/files immichframe.env.in pkg-message.in

www/immichframe: Add New Port

Displays the pictures of an Immich library as a digital photo frame. It
runs as a web application that a browser, a tablet or a dedicated frame
opens full screen, and keeps its own settings, which are made in an
admin interface rather than in a configuration file.

www: https://github.com/immichFrame/ImmichFrame

Sponsored by:   Netzkommune GmbH
DeltaFile
+94-0www/immichframe/Makefile
+78-0www/immichframe/pkg-plist
+55-0www/immichframe/files/immichframe.in
+14-0www/immichframe/files/pkg-message.in
+7-0www/immichframe/pkg-descr
+7-0www/immichframe/files/immichframe.env.in
+255-04 files not shown
+272-010 files

FreeBSD/ports a7cf4f2 — www/immich-kiosk pkg-descr distinfo, www/immich-kiosk/files newsyslog-immich_kiosk.conf pkg-message.in

www/immich-kiosk: Add New Port

Turns an Immich library into a slideshow that any browser or picture
frame can display. It talks to the Immich API and serves the pictures
itself, so the devices showing them need nothing but a browser.

Albums, people, tags or a date range decide what is shown.

www: https://github.com/damongolding/immich-kiosk

Sponsored by:   Netzkommune GmbH
DeltaFile
+86-0www/immich-kiosk/Makefile
+57-0www/immich-kiosk/files/immich_kiosk.in
+21-0www/immich-kiosk/files/pkg-message.in
+13-0www/immich-kiosk/distinfo
+6-0www/immich-kiosk/pkg-descr
+4-0www/immich-kiosk/files/newsyslog-immich_kiosk.conf
+187-01 files not shown
+188-07 files

FreeBSD/ports 378e90f — www Makefile, www/immich-folder-album-creator distinfo pkg-descr

www/immich-folder-album-creator: Add New Port

Creates albums in Immich from the folder structure of an external
library. Every folder becomes an album and assets are added to the album
matching their path. Which folder level provides the album name is
configurable, as are separators and the users an album is shared with.

A one-shot command for cron, not a service.

www: https://github.com/Salvoxia/immich-folder-album-creator

Sponsored by:   Netzkommune GmbH
DeltaFile
+37-0www/immich-folder-album-creator/Makefile
+17-0www/immich-folder-album-creator/files/pkg-message.in
+7-0www/immich-folder-album-creator/pkg-descr
+3-0www/immich-folder-album-creator/distinfo
+2-0www/immich-folder-album-creator/files/immich-auto-album.in
+1-0www/Makefile
+67-06 files

FreeBSD/ports d425101 — www Makefile, www/py-immichpy distinfo pkg-descr

www/py-immichpy: Add New Port

A typed client library for the Immich API. It wraps every endpoint of a
given server release in generated models and offers an asynchronous
client, so scripts need no hand-written HTTP calls. A command line
interface is included.

www: https://github.com/timonrieger/immichpy

Sponsored by:   Netzkommune GmbH
DeltaFile
+35-0www/py-immichpy/Makefile
+25-0www/py-immichpy/files/patch-immichpy_client_utils_upload.py
+7-0www/py-immichpy/pkg-descr
+3-0www/py-immichpy/distinfo
+1-0www/Makefile
+71-05 files

FreeBSD/ports dc34dd3 — textproc Makefile, textproc/py-rtoml pkg-descr Makefile

textproc/py-rtoml: Add New Port

rtoml reads and writes TOML from Python. Parsing and serialization are
done by the Rust toml crate, which keeps an interface close to that of
the json module.

www: https://github.com/samuelcolvin/rtoml

Sponsored by:   Netzkommune GmbH
DeltaFile
+55-0textproc/py-rtoml/distinfo
+52-0textproc/py-rtoml/Makefile
+3-0textproc/py-rtoml/pkg-descr
+1-0textproc/Makefile
+111-04 files

FreeBSD/ports 7f1f84a — sysutils/ytop Makefile distinfo

sysutils/ytop: Update 1.1.0 => 1.2.0

Changelog:
* Replace libkvm with libprocstat for process monitoring.
* Add number of open file descriptors.
* Add major/minor page faults.
https://github.com/Yeatol/freebsd-ytop/compare/1.1.0...1.2.0

While here, simplify pkg-descr.

PR:             300567
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-8sysutils/ytop/pkg-descr
+3-3sysutils/ytop/distinfo
+1-1sysutils/ytop/Makefile
+7-123 files

FreeBSD/ports 969e6f8 — devel/valgrind pkg-plist Makefile

devel/valgrind: Update 3.27.1 => 3.28.0

Changelog:
https://valgrind.org/docs/manual/dist.news.html

PR:             300568
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+3-3devel/valgrind/distinfo
+1-1devel/valgrind/Makefile
+1-0devel/valgrind/pkg-plist
+5-43 files

FreeBSD/ports 74f2a8b — x11-clocks/kteatime distinfo, x11-clocks/ktimer distinfo

KDE: Update KDE Gear to 26.08.3

Announcement: https://kde.org/announcements/gear/26.08.3/
DeltaFile
+5-5x11-fm/dolphin/distinfo
+3-3x11/yakuake/distinfo
+3-3x11/konsole/distinfo
+3-3x11-fm/konqueror/distinfo
+3-3x11-clocks/ktimer/distinfo
+3-3x11-clocks/kteatime/distinfo
+20-20261 files not shown
+730-721267 files

FreeBSD/ports a589c23 — x11-fm/dolphin Makefile

x11-fm/dolphin: Simplify PLIST_SUB
DeltaFile
+1-3x11-fm/dolphin/Makefile
+1-31 files

FreeBSD/ports 46875e9 — www/falkon Makefile

www/falkon: Clean up

 - Remove unused/inderect dependencies
 - Disable Python support (and KF for Qt6 flavor) properly
DeltaFile
+3-5www/falkon/Makefile
+3-51 files