audio/musicpd 0.24.18_1
Remote-controllable music daemon
audio/musicpd: Fix pcre2 dependency
* Turn pcre2 dependency into an OPTION, enabled by default
* While on it, clean up the docs section of the OPTIONs
Reported by: tigger@lvlworld.com
MFH: 2026Q4
(cherry picked from commit 7af0679be9d5229c8859b54ca94fca582f6e3f11)
dns/dlint 1.4.3
Lint for DNS zones -- a Domain Name Server zone verification utility
(Only the first 10 of 44 items in this commit are shown above. )
*/*: Refresh checksums for on the fly archives on codeberg.org
See https://codeberg.org/Codeberg/Community/issues/2861
Approved by: blanket
(cherry picked from commit 8b79ada9a6cedde9816363647bf4eaef6df46297)
audio/musicpd 0.24.18_1
Remote-controllable music daemon
audio/musicpd: Fix pcre2 dependency
* Turn pcre2 dependency into an OPTION, enabled by default
* While on it, clean up the docs section of the OPTIONs
Reported by: tigger@lvlworld.com
MFH: 2026Q4
misc/kimi-code: Add New Port
Moonshot AI's coding agent for the terminal, driven by the Kimi models or
any OpenAI-compatible provider.
www: https://github.com/MoonshotAI/kimi-code
Sponsored by: Netzkommune GmbH
emulators/aqemu: Update to 0.9.6.g20250311, migrate to Qt6, take maintainership
Upstream aqemu has been abandoned since 2017 and is stuck on Qt5. Switch
the source to the maintained Qt6 fork at https://github.com/AQEMU/aqemu.
- Raise the compiler floor to C++17
- Bump the CMake floor to 3.16 for minimum Qt6 requirement and CMake 4
compatibility
- Extend the Linux-only install rules to FreeBSD
- Fix the Get_Free_Memory_Size signature for the FreeBSD build
- Drop deprecation
Approved by: arrowd (co-mentor)
(cherry picked from commit 39aeaa4f2797f75bdcd330a2d4f144378f22ca4d)
emulators/aqemu: Update to 0.9.6.g20250311, migrate to Qt6, take maintainership
Upstream aqemu has been abandoned since 2017 and is stuck on Qt5. Switch
the source to the maintained Qt6 fork at https://github.com/AQEMU/aqemu.
- Raise the compiler floor to C++17
- Bump the CMake floor to 3.16 for minimum Qt6 requirement and CMake 4
compatibility
- Extend the Linux-only install rules to FreeBSD
- Fix the Get_Free_Memory_Size signature for the FreeBSD build
- Drop deprecation
Approved by: arrowd (co-mentor)
devel/goreleaser 2.20.0
Deliver Go binaries as fast and easily as possible
devel/goreleaser: update to 2.20.0
This update fixes a security issue where in some configurations,
key material could be leaked into dist/artifacts.json.
Only 2.19.0 is affected; quarterly users need not update.
Changelog: https://github.com/goreleaser/goreleaser/releases/tag/v2.20.0
Security: GHSA-9422-8p9m-393x
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
www/immich-kiosk 0.47.0_1
Configurable slideshows for displaying Immich assets
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
archivers/py-bup 0.33.10
Very efficient backup system based on the git packfile format
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.10https://github.com/bup/bup/tree/0.33.10#notable-changes-introduced-by-a-release
PR: 300232
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
(cherry picked from commit 3f2c836dd58008cc885b2cc3d59977cbb08f0901)
archivers/py-bup 0.33.10
Very efficient backup system based on the git packfile format
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.10https://github.com/bup/bup/tree/0.33.10#notable-changes-introduced-by-a-release
PR: 300232
Approved by: osa, vvd (mentors, implicit)
MFH: 2026Q4
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)
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)
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
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
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
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
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
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
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
sysutils/ytop 1.2.0
Minimal process monitor for FreeBSD
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)
multimedia/ffmpeg-netint: New port
NETINT's fork of FFmpeg 7.1 with hardware decoders, encoders and filters for
the NETINT Quadra video processing units, through libxcoder.
Sponsored by: Netflix
multimedia/gstreamer1-plugin-netint: New port
NETINT's GStreamer plugin (niquadra) for the NETINT Quadra video processing
units, through libxcoder.
Sponsored by: Netflix
multimedia/libxcoder: New port
libxcoder is the userland library of the NETINT Quadra video processing
units (VPU), a family of PCIe cards that decode, encode (H.264, H.265, AV1,
JPEG), scale and run AI inference on video in hardware.
Sponsored by: Netflix
www/apache24 2.4.70
Version 2.4.x of Apache web server
www/apache24: Update to 2.4.70
Fixes a heap overflow in mod_dav_lock and the mod_authnz_ldap
regression from the previous release.
Changelog: https://archive.apache.org/dist/httpd/CHANGES_2.4.70
With hat: apache
Sponsored by: Netzkommune GmbH
(cherry picked from commit c36ff0f989ba0da9166644536f92e68371c13a10)
www/apache24 2.4.70
Version 2.4.x of Apache web server
www/apache24: Update to 2.4.70
Fixes a heap overflow in mod_dav_lock and the mod_authnz_ldap
regression from the previous release.
Changelog: https://archive.apache.org/dist/httpd/CHANGES_2.4.70
With hat: apache
Sponsored by: Netzkommune GmbH
GStreamer1: Update to 1.28.9
x11-toolkits/gstreamer1-plugins-qt5: Mark DEPRECATED.
Qt5 is EOL and this port has no known consumers.
Changes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
MFH: 2026Q4
Security: de74d92b-4f87-4334-973b-5d24a7c4528a
(cherry picked from commit 4e3eb27e81c6de28b604cab3f083e961ab19dca1)
GStreamer1: Update to 1.28.9
x11-toolkits/gstreamer1-plugins-qt5: Mark DEPRECATED.
Qt5 is EOL and this port has no known consumers.
Changes: https://gstreamer.freedesktop.org/releases/1.28/#1.28.9
MFH: 2026Q4
Security: de74d92b-4f87-4334-973b-5d24a7c4528a
www/code-server 4.145.0
Run VS Code on a remote server and access it through a browser
www/code-server: Update to 4.145.0
The built-in proxy strips the session cookie from WebSocket requests
as well, and cookies are set with the HttpOnly attribute. A new
--disable-file-cache flag keeps workspace files out of the browser
cache. A Vietnamese localization was added. Patterns prefixed with an
exclamation mark in files.exclude keep files visible inside excluded
folders.
Changelog: https://github.com/coder/code-server/releases
Obtained from: editors/vscode
Sponsored by: Netzkommune GmbH
misc/py-comfyui-workflow-templates-media-assets-02: New port: Media assets
bundle 02 for ComfyUI workflow templates
Approved by: no need for approval according to bapt@
devel/heimdall 2.2.2
Tool suite used to flash firmware onto Samsung mobile devices
devel/heimdall: Update to 2.2.2, migrate to Qt6, take maintainership
Upstream has not moved since 1.4.2 and is stuck on Qt5. Switch the
source to the maintained Qt6 fork on git.sr.ht:
https://git.sr.ht/~grimler/Heimdall
- Raise compiler floor to C++17
- Drop the Findlibusb and link name patches, as the fork's CMake locates
libusb through pkg-config
- Drop both MSVC nullptr-guard patches, since the fork fixed the guards
- Add a C++17 standard fix for the frontend target
- Add a later snprintf security bugfix (commit 72fe7627eb) via
PATCHFILES
Approved by: arrowd (co-mentor)
(cherry picked from commit 636cf746968e99ebc319254a1f391056882c01d9)
devel/heimdall 2.2.2
Tool suite used to flash firmware onto Samsung mobile devices
devel/heimdall: Update to 2.2.2, migrate to Qt6, take maintainership
Upstream has not moved since 1.4.2 and is stuck on Qt5. Switch the
source to the maintained Qt6 fork on git.sr.ht:
https://git.sr.ht/~grimler/Heimdall
- Raise compiler floor to C++17
- Drop the Findlibusb and link name patches, as the fork's CMake locates
libusb through pkg-config
- Drop both MSVC nullptr-guard patches, since the fork fixed the guards
- Add a C++17 standard fix for the frontend target
- Add a later snprintf security bugfix (commit 72fe7627eb) via
PATCHFILES
Approved by: arrowd (co-mentor)
net/dshell: Fix the 802.11 plugin with pypacker 6 and add setuptools
- python is added to CATEGORIES
- concurrent is added to USE_PYTHON (bin/ scripts are installed)
- portlint warnings are fixed
- the patch in files/ gets a header saying what it does and its upstream
status (Description, Issue ID, Changeset, TODO)
- the port switches to USE_PYTHON=pep517 (the package metadata becomes
dist-info)
PR: 300275
Reported by: Patrick Crandol <patrick@crandol.com>
(Only the first 10 of 19 items in this commit are shown above. )
x11/nvidia-driver{-devel}, x11/nvidia-kmod{-devel},
x11/linux-nvidia-libs{-devel}, graphics/nvidia-drm*-kmod{-devel},
x11/nvidia-settings, x11/nvidia-xconfig: Update to 620.70.06
Update to latest Production Branch of drivers 620.70.06:
https://www.nvidia.com/en-us/drivers/details/283868/
Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/283867/
As this version is newer than exisitng New Feature Branch (NFB)
of drivers, update -devel variants to the same version, too.
Additional note:
Starting from 615 series of drivers, possibly vtys before invoking
whichever of X11 or Wayland shifts screen downward with about
half character-based line, causing command prompt at the bottom
become hard to read.
Once X11 (tested only for xorg) or Wayland starts, it would be
fixed (on exitting X11 / Wayland or switching to vty from X11/
Wayland) until next restart of the computer.
This doesn't happen for everyone (among maintainance team of
NVIDIA GPU driver ports, only I myself am bitten).
So upgrading as-is.
The workaround is to switch to old-school configuration
without loading nvidia-drm.ko.
Forcibly flipping hw.nvidiadrm.modeset to 0 in /boot/loader.conf
and restart would also help.
But these workarounds may mean Wayland to become unusable.
And refreshing vty with Ctrl-L (unless mapped to non-default
functionalities) lets command line prompt at the top, thus,
this is not fatal anyway.
PR: 300531
Differential Revision: https://reviews.freebsd.org/D61227