The place for ports
security/vuxml: Add png vulnerability<br />
<br />
* CVE-2026-25646
www/ungoogled-chromium: update to 144.0.7559.75<br />
<br />
Security: https://vuxml.freebsd.org/freebsd/424d598b-09c4-11f1-85c5-a8a1599412c6.html
www/cinny: Update to 4.10.3
sysutils/fastfetch: update to 2.59.0<br />
<br />
Changelog: https://github.com/fastfetch-cli/fastfetch/releases/tag/2.59.0
*/*: bump PORTREVISION after the upgrade of MPICH
net/mpich: Update to 5.0.0<br />
<br />
Release notes at https://www.mpich.org/2026/02/04/mpich-5-0-0-released/<br />
<br />
PR: 293030<br />
Reported by: Laurent Chardon (maintainer)<br />
Exp-run by: antoine
textproc/bookokrat: Update to 0.3.5<br />
<br />
ChangeLog: https://github.com/bugzmanov/bookokrat/releases/tag/v0.3.5<br />
Reported by: "release-please[bot]" <notifications@github.com>
audio/waves: Add new port<br />
<br />
Waves is a keyboard-driven terminal music player with Soulseek downloads,<br />
MusicBrainz tagging, Last.fm scrobbling, and radio mode.<br />
<br />
Features:<br />
<br />
- Browser: Browse music by Artist > Album > Track hierarchy<br />
- File Browser: Navigate filesystem with file/folder deletion<br />
- Playlists: Create, organize, and manage playlists with folder hierarchy<br />
- Favorites: Quick-access playlist with heart icon display<br />
- Playing Queue: Persistent queue with multi-selection, reordering, and<br />
undo/redo<br />
- Audio Playback: MP3, FLAC, OPUS/OGG, and M4A/AAC support with seeking<br />
- Album Art: Display album art in expanded player bar, auto-fetch during<br />
import<br />
- Full-Text Search: SQLite FTS5 search across library, files, and playlists<br />
- Download Manager: Search and download from Soulseek via slskd integration<br />
- Import System: MusicBrainz tagging, file renaming, and library integration<br />
- Last.fm Scrobbling: Track your listening history with offline queue support<br />
- Radio Mode: Endless playback with Last.fm similar artists and intelligent<br />
track selection<br />
- And more...<br />
<br />
https://github.com/llehouerou/waves
security/py-trezor: Update to 0.20.0
security/py-slip10: Add new port<br />
<br />
slip10 is a reference implementation of the SLIP-0010 specification,<br />
which generalizes BIP-0032 hierarchical deterministic key derivation for<br />
multiple curves, including secp256k1, NIST P-256, ed25519, and<br />
curve25519.<br />
<br />
It supports deriving extended private and public keys along standard<br />
paths and can operate from either seed material or serialized extended<br />
keys.
security/py-shamir-mnemonic: Add new port<br />
<br />
shamir-mnemonic is a Python implementation of SLIP-0039, a standard for<br />
splitting secrets into multiple mnemonic word shares using Shamir's<br />
Secret Sharing scheme.<br />
<br />
It is designed primarily for use with cryptocurrency wallets and<br />
hardware devices, enabling secure backup and recovery of sensitive<br />
secrets through human-readable word lists.<br />
<br />
The library provides tools for generating mnemonic shares, combining<br />
shares to recover secrets, and validating share sets, while remaining<br />
compatible with SLIP-0039 implementations used by Trezor and related<br />
ecosystems.
net-im/teams: Update to 2.7.5<br />
<br />
While here, add target for unit testing.<br />
<br />
Changelog:<br />
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.3<br />
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.4<br />
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.7.5<br />
<br />
Reported by: portscout
graphics/py-vulkan: Python binding for Vulkan API<br />
<br />
vulkan is a Python extension which supports the Vulkan API. It<br />
leverages power of Vulkan with simplicity of Python. It's a complete<br />
Vulkan wrapper, it keeps the original Vulkan API and try to limit<br />
differences induced by Python.<br />
<br />
devel/py-cffi is also needed as a BUILD_DEPENDS (truckman)<br />
<br />
PR: 289669
x11-fonts/cantarell-fonts: update to 0.311<br />
<br />
Update to 0.311<br />
<br />
Release: v0.311<br />
- Also provide a ss01 variant for the "fl" ligature, which I forgot in the last release.<br />
- Relax Python version requirements to >= 3.10 when using uv.<br />
<br />
Remove MESON_ARGS, useprebuilt option is enabled by default<br />
<br />
PR: 292096
editors/vscode: Update to 1.109.2<br />
<br />
While here, update product.json for popular extensions. [1]<br />
<br />
Changelog: https://code.visualstudio.com/updates/v1_109<br />
<br />
Reported by: GitHub (watch releases)<br />
Obtained from: https://github.com/VSCodium/vscodium/blob/1.109.31074/product.json [1]
net/py-python-socks: Update to 2.8.1
audio/shairport-sync: Update to 5.0.0<br />
<br />
- Update to 5.0.0<br />
- Drop SNDIO from default options (deprecated upstream)<br />
- Add SNDIO deprecation note to OPTIONS<br />
<br />
Changelog:<br />
https://github.com/mikebrady/shairport-sync/releases
ports-mgmt/synth: update to 3.13 release (+)<br />
<br />
Changelog:<br />
* Attempt to fix prefetching with modern pkg<br />
* Limit log preservation to the task that failed<br />
* testing fix for missing synth scanner log file<br />
* Add EXIT STATUS section to man page<br />
* Set non-zero return code when problem encountered<br />
* Create /etc/hosts in builder
net/py-trio: Update to 0.33.0<br />
<br />
- Add PYTHONPATH=${WRKSRC}/src to TEST_ENV so pytest runs against<br />
the in-tree sources (src layout)<br />
- Disable pytest plugin autoload during tests to avoid interference<br />
from unrelated globally installed pytest plugins
x11-fonts/bdf2sfd: Update to 1.2.0
databases/pg_citus: update to 14.0.0<br />
<br />
Changes: https://github.com/citusdata/citus/blob/v14.0.0/CHANGELOG.md<br />
<br />
PR: 292443<br />
Reported by: Kevin Bowling
misc/ggml: update 0.9.5 → 0.9.7<br />
<br />
Reported by: portscout
science/{,py-}phonopy: update 2.42.0 → 2.48.0<br />
<br />
Reported by: portscout
science/py-symfc: update 1.3.1 → 1.6.1
science/py-phono3py: update 3.9.0 → 3.25.0
science/{,py-}spglib: update 2.6.0 → 2.7.0
devel/catch2: update 3.12.0 → 3.13.0<br />
<br />
Reported by: portscout
biology/andi: update 0.14-3 → 1.15<br />
<br />
Reported by: portscout
sysutils/mise: update 2026.2.9 → 2026.2.13<br />
<br />
Reported by: portscout
audio/yoshimi: update 2.3.5.2 → 2.3.6<br />
<br />
Reported by: portscout
x11/walker: Update to 2.14.2<br />
<br />
Changelog: https://github.com/abenz1267/walker/releases/tag/v2.14.2<br />
<br />
Reported by: GitHub (watch releases)
sysutils/elephant: Update to 2.19.3<br />
<br />
Changelog: https://github.com/abenz1267/elephant/releases/tag/v2.19.3<br />
<br />
Reported by: GitHub (watch releases)
www/py-djangosaml2: Update to 1.11.1<br />
<br />
Changes: https://github.com/IdentityPython/djangosaml2/compare/v1.9.3..v1.11.1
devel/py-grpcio-tools: update to 1.78.0.
devel/py-grpcio: update to 1.78.0.
devel/pecl-grpc: update to 1.78.0, remove IGNORE_WITH_PHP.
textproc/xan: Update to 0.55.0<br />
<br />
Changelog: https://github.com/medialab/xan/blob/0.55.0/CHANGELOG.md<br />
<br />
Reported by: GitHub (watch releases)
www/py-django_statici18n: Updated to 2.6.0 and renamed to match upstream<br />
<br />
Changes: https://django-statici18n.readthedocs.io/en/v2.6.0/changelog.html
databases/py-sqlmodel: Update to 0.0.33<br />
<br />
Changelog: https://github.com/fastapi/sqlmodel/blob/0.0.33/docs/release-notes.md<br />
<br />
Reported by: portscout
deskutils/podman-desktop: Bump port revision after electron40 update (6443197dce4f)
devel/electron40: Update to 40.4.1<br />
<br />
Changelog:<br />
- https://github.com/electron/electron/releases/tag/v40.2.1<br />
- https://github.com/electron/electron/releases/tag/v40.3.0<br />
- https://github.com/electron/electron/releases/tag/v40.4.0<br />
- https://github.com/electron/electron/releases/tag/v40.4.1<br />
<br />
Reported by: GitHub (watch releases)
databases/surrealdb: update 2.6.0 → 2.6.1<br />
<br />
Reported by: portscout
devel/xbyak: update 7.33 → 7.33.3
deskutils/skim: update 2.0.2 → 3.2.0
devel/nextest: update 0.9.124 → 0.9.127
misc/cheat: update 4.4.2 → 5.0.0
graphics/glaxnimate: update 0.5.4 → 0.5.80
math/universal: update 3.80 → 3.97
audio/murmur: Deprecate - use audio/mumble-server instead<br />
<br />
1.3 is deprecated by upstream and renamed - use audio/mumble-server instead.<br />
EXPIRATION_DATE=2026-06-30<br />
<br />
After deleting the port, we need to:<br />
- delete (free) the user and group "murmur";<br />
- add an entry to UPDATING (see below);<br />
- add to MOVED the line:<br />
"audio/murmur|audio/mumble-server|2026-06-30|Rename to match upstream naming".<br />
<br />
Text for UPDATING:<br />
20260630:<br />
AFFECTS: users of audio/murmur<br />
AUTHOR: vvd@FreeBSD.org<br />
<br />
Branch 1.3 is deprecated by upstream. Also it doesn't support OpenSSL 3.<br />
Port audio/murmur removed from tree - use audio/mumble-server instead.<br />
Upstream has renamed murmur to mumble-server, so when upgrading to<br />
version 1.5.x, you need to do the following:<br />
1. Before upgrade stop server:<br />
service murmur stop<br />
2. Rename all working files and directories:<br />
mv /var/db/murmur/murmur.sqlite /var/db/murmur/mumble-server.sqlite<br />
mv /var/db/murmur /var/db/mumble-server<br />
mv /var/log/murmur/murmur.log /var/log/murmur/mumble-server.log<br />
mv /var/log/murmur /var/log/mumble-server<br />
mv /var/run/murmur /var/run/mumble-server<br />
3. Backup murmur.ini:<br />
mv /usr/local/etc/murmur.ini /usr/local/etc/murmur.ini.old<br />
4. Remove port audio/murmur and install audio/mumble-server.<br />
5. Remove old user and group murmur:<br />
pw userdel murmur<br />
pw groupdel murmur<br />
6. Change owner of old files:<br />
chown -R mumble-server:mumble-server /var/db/mumble-server \<br />
/var/log/mumble-server /var/run/mumble-server<br />
7. Add your customizations in /usr/local/etc/mumble/mumble-server.ini.<br />
8. Update /etc/rc.conf:<br />
replace murmur_enable="YES" with mumble_server_enable="YES".<br />
9. Start server:<br />
service mumble_server start
ports-mgmt/poudriere: Update to 3.4.5<br />
<br />
Changes:<br />
- jail -c -m pkgbase: Default URL has changed to pkg.freebsd.org<br />
- jail -d: Don't try destroyfs if JAILMNT is not set<br />
- jail -bB UX updates and fixes<br />
- jail: Support pkg+https for pkgbase jail creation<br />
- jail: Add pkgbase shortcut for jail creation<br />
- jail: Fix pkgbase using incorrect repositories<br />
- jail: Use the right arch for a pkgbase jail<br />
- jail: Exit with an error if pkg-update(8) fails<br />
- Fix fetching packages on FreeBSD 15.0<br />
- Fetch packages: Detect errors fetching repository/packages<br />
- Fix parallel builds stomping on shared TMPFS_BLACKLIST_TMPDIR<br />
- rollbackfs/do_clone_del: Don't force rewrite every file.<br />
- pkg in jail: Always set a higher priority for repo overrides
ports-mgmt/poudriere-devel: Update to 3.3.0-2497-g08d63a301<br />
<br />
Changes:<br />
- rollbackfs/do_clone_del: Don't force rewrite every file.<br />
- jail: -bB UX updates and fixes<br />
- jail: Use the right arch for a pkgbase jail<br />
- jail: Use the real path<br />
- jail: Exit with an error if pkg-update(8) fails<br />
- jail: Do not run make in jails without src<br />
- poudriere-image.8: Document ZFS compat -C options
deskutils/cairo-dock-plugins: Update 3.6.1 => 3.6.2<br />
<br />
Changelog:<br />
https://github.com/Cairo-Dock/cairo-dock-plug-ins/releases/tag/3.6.2<br />
<br />
While here split very long line in post-patch.<br />
<br />
PR: 293031
deskutils/cairo-dock: Update 3.6.1 => 3.6.2<br />
<br />
Changelog:<br />
https://github.com/Cairo-Dock/cairo-dock-core/releases/tag/3.6.2<br />
<br />
PR: 293031
games/moonlight-embedded-devel: Update 2.7.6 => 2.7.7<br />
<br />
Changelog:<br />
1. Add support for VT switch with drm platform and with -nograb.<br />
2. Fix ipv6 connect error.<br />
3. Remote zwp-output and replace with wp-fractional-scale for wayland.<br />
4. Some others small fixs.<br />
https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.7<br />
<br />
Commit Log:<br />
https://github.com/armin-25689/moonlight-embedded/compare/v2.7.6...v2.7.7<br />
<br />
Remove duplicate dependency on libdrm in LIB_DEPENDS.<br />
<br />
PR: 293191
x11/plank: Update 0.11.164 => 0.11.166<br />
<br />
Changelogs:<br />
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.165<br />
https://github.com/zquestz/plank-reloaded/releases/tag/0.11.166<br />
<br />
PR: 293196
graphics/khronos-texture: Fix build with libc++ 21<br />
<br />
[...]<br />
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/src/os.cc:13:<br />
In file included from /wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/os.h:11:<br />
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:747:28: error: use of undeclared identifier 'malloc'<br />
747 | T* p = static_cast<T*>(malloc(n * sizeof(T)));<br />
| ^~~~~~<br />
/wrkdirs/usr/ports/graphics/khronos-texture/work/KTX-Software-4.4.2/external/fmt/include/fmt/format.h:752:35: error: use of undeclared identifier 'free'<br />
752 | void deallocate(T* p, size_t) { free(p); }<br />
| ^~~~<br />
[...]<br />
<br />
While here udpate to USES+=compiler:c++14-lang - port uses -std=c++14.<br />
<br />
PR: 293197<br />
MFH: 2026Q1
textproc/caps-log: add missing pkg-descr<br />
<br />
Fixes: a5496b3c364c84646b05e24f0b3461f1d7ecf9d8<br />
Reported by: diizzy<br />
Obtained from: https://reviews.freebsd.org/D54921
math/octave-forge-coder: Update to 1.11.1.
math/octave-forge-image: Update to 2.18.2.
misc/p5-Business-ISBN-Data: update 20260123.001 -> 20260214.001<br />
<br />
Changelog: https://metacpan.org/dist/Business-ISBN-Data/changes
mail/p5-MIME-Tools: update 5.515 -> 5.517<br />
<br />
Changelog: https://metacpan.org/dist/MIME-tools/changes
mail/p5-Sisimai: update 5.5.0 -> 5.6.0<br />
<br />
Changelog: https://metacpan.org/dist/Sisimai/changes
multimedia/mkvtoolnix: fix build with libc++ 21<br />
<br />
With libc++ 21 multimedia/mkvtoolnix fails to build, with errors similar<br />
to:<br />
<br />
In file included from lib/fmt/src/os.cc:13:<br />
In file included from lib/fmt/include/fmt/os.h:11:<br />
lib/fmt/include/fmt/format.h:745:28: fatal error: use of undeclared identifier 'malloc'<br />
745 | T* p = static_cast<T*>(malloc(n * sizeof(T)));<br />
| ^~~~~~<br />
<br />
This is because malloc and free are defined in <cstdlib>, and os.h does<br />
not explicitly include it. (Before libc++ 21, the fmt library was<br />
"lucky" that <cstdlib> was included transitively, but this is no longer<br />
the case.)<br />
<br />
PR: 293182<br />
Approved by: riggs (maintainer)<br />
MFH: 2026Q1
databases/postgresql-jdbc: Update to 42.7.10<br />
<br />
Release notes: https://jdbc.postgresql.org/changelogs/2026-02-11-42/
security/vuls: Update to 0.38.0<br />
<br />
Release notes: https://github.com/future-architect/vuls/releases/tag/v0.38.0
www/webtrees22: Update to 2.2.5<br />
<br />
PR: 292787<br />
Approved by: submitter is maintainer
databases/rubygem-lmdb: fix text
www/webtrees21: Update to 2.1.26<br />
<br />
PR: 292786<br />
Approved by: submitter is maintainer
databases/mysql96-client: Fix pkg-message<br />
<br />
Sponsored by: Netzkommune GmbH
databases/mysql9*-{server|client}: Set Deprecate Date<br />
<br />
Deprecate Date and set to expire on 2026-03-31<br />
<br />
Sponsored by: Netzkommune GmbH
www/go-www: Update to 2.0.5<br />
<br />
Remove GO_BUILDFLAGS.<br />
Update WWW.<br />
<br />
Changelogs:<br />
https://github.com/nbari/www/releases/tag/2.0.4<br />
https://github.com/nbari/www/releases/tag/2.0.5<br />
<br />
PR: 286100<br />
Approved by: submitter is maintainer
databases/mysql96-{server|client}: add new Ports<br />
<br />
Welcome MySQL 9.6<br />
<br />
What is new in MySQL9.6:<br />
https://dev.mysql.com/doc/relnotes/mysql/9.6/en/news-9-6-0.html<br />
<br />
MySQL8.4+ supports only 64-bit platforms!<br />
<br />
Sponsored by: Netzkommune GmbH
devel/R-cran-later: Update to 1.4.6<br />
<br />
Changelog: https://cran.r-project.org/web/packages/later/news/news.html
devel/reflect-cpp: Update 0.23.0 => 0.24.0<br />
<br />
Changelogs:<br />
* https://github.com/getml/reflect-cpp/releases/tag/v0.24.0<br />
* https://github.com/getml/reflect-cpp/compare/v0.23.0...v0.24.0<br />
<br />
Approved by: db@, yuri@ (Mentors, implicit)
www/seahub: Add missing dependency<br />
<br />
PR: 292289
emulators/wine: Set 32-bit lib path for WoW<br />
<br />
This avoids failures like<br />
<br />
wine: could not load ntdll.so: Shared object "libhwloc.so.15" not found,<br />
required by "ntdll.so"<br />
<br />
PR: 293179<br />
Submitted by: Zane C. Bowers-Hadley <vvelox@vvelox.net><br />
Reviewed by: Alexander Vereeken <Alexander88207@protonmail.com>
games/chessx: Improve port<br />
<br />
- After remove ".if ${COMPILER_TYPE} == clang":<br />
* remove ".include <bsd.port.pre.mk>";<br />
* replace ".include <bsd.port.post.mk>" with ".include <bsd.port.mk>".<br />
- Remove the useless block from the patch that adds one blank line.<br />
<br />
PR: 292841<br />
Approved by: Alexey Vyskubov <alexey@pentode.fi> (maintainer, timeout 2 weeks)
graphics/openusd: Adjust PORTNAME and CATEGORIES after moving<br />
<br />
PR: 292497<br />
Approved by: yuri (maintainer, timeout 1 month)
misc/usd: Move to graphics/openusd<br />
<br />
Rename to match upstream naming and moved to a more appropriate category<br />
<br />
PR: 292497<br />
Approved by: yuri (maintainer, timeout 1 month)
devel/protobuf-java: Update 4.33.2 => 4.33.5<br />
<br />
Changelog:<br />
https://github.com/protocolbuffers/protobuf/releases/tag/v33.3<br />
https://github.com/protocolbuffers/protobuf/releases/tag/v33.4<br />
https://github.com/protocolbuffers/protobuf/releases/tag/v33.5<br />
<br />
PR: 293184
net-im/conduit: Update to 0.10.12<br />
<br />
PR: 293171
ports-mgmt/pkg-devel: 2.5.99.3<br />
<br />
revert extract optimization
sysutils/hcloud: Update to 1.61.0<br />
<br />
Changelog: https://github.com/hetznercloud/cli/releases/tag/v1.61.0
net/remmina: Update to 1.4.42<br />
<br />
ChangeLog: https://gitlab.com/Remmina/Remmina/-/releases/v1.4.42<br />
<br />
* add option to enforce IPvX preference<br />
* Fix ssh x11 forwarding crashing in nixos<br />
* Add support for smartcard authentication<br />
* [REM-3444] Add option to delay floating toolbar popup<br />
* [REM-3448] Update FreeRDP checks to newer version<br />
* [REM-3448] Fix typo<br />
* Update AppStream metadata<br />
* [FLAT-390] update ffmpeg<br />
* [Rem-3180] Create named SPICE connection<br />
* [REM-2880] Fix session stuck problem with KeePassXC<br />
* [REM-3453] default dynamic resolution when supported issue<br />
* [REM-3258] toolbar disappearance in some multi-monitor situations<br />
* [REM-3458] Enable AAD support in Flatpak build<br />
* Create viewonly mode button on rcw toolbar<br />
* Permit css customization in scrolled window mode<br />
* src/remmina_ssh.c: zero-initialize RemminaSFTP structs<br />
* [plugins/rdp] fix memory leaks<br />
* [REM-3462] Strip whitespace from quickconnect<br />
* [cmake] mark include_directories SYSTEM<br />
* [rdp] fix FreeRDP_MonitorLocalShift[XY]<br />
* fix various compiler warnings<br />
* [REM-3454] UI: move view_toggle_button on the left<br />
* bug: double free on remmina_string_array_free<br />
* [REM-3464]run update-translations.sh<br />
* Avoid Gettext incorrectly considering c-format<br />
* [REM-3469] Disable save password prompt on quick connect authentication prompts<br />
* fix UB when connecting by link-local address<br />
* Added kerberos-tickets plug<br />
* Added kerberos-config plug<br />
* Fix floating toolbar popup regression in multimonitor
graphics/zathura-ps: Update to 2026.02.03<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/zathura-ps/changelog/2026.02.03/index.html<br />
https://pwmt.org/projects/zathura-ps/changelog/2026.01.30/index.html<br />
<br />
PR: 292876<br />
Approved by: submitter is maintainer
graphics/zathura-pdf-poppler: Update to 2026.02.03<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/zathura-pdf-poppler/changelog/2026.02.03/index.html<br />
https://pwmt.org/projects/zathura-pdf-poppler/changelog/2026.01.30/index.html<br />
<br />
PR: 292876<br />
Approved by: submitter is maintainer
graphics/zathura-cb: Update to 2026.02.03<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/zathura-cb/changelog/2026.01.30/index.html<br />
https://pwmt.org/projects/zathura-cb/changelog/2026.02.03/index.html<br />
<br />
PR: 292876<br />
Approved by: submitter is maintainer
graphics/zathura-djvu: Update to 2026.02.03<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/zathura-djvu/changelog/2026.01.30/index.html<br />
https://pwmt.org/projects/zathura-djvu/changelog/2026.02.03/index.html<br />
<br />
PR: 292876<br />
Approved by: submitter is maintainer
graphics/zathura-pdf-mupdf: Update to 2026.02.03<br />
<br />
Update LIB_DEPENDS.<br />
Switch USES=compiler from c++17-lang to c17.<br />
Remove USES=jpeg,localbase.<br />
Remove the uncessesary REINPLACE_CMD.<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/zathura-pdf-mupdf/changelog/2026.01.30/index.html<br />
https://pwmt.org/projects/zathura-pdf-mupdf/changelog/2026.02.03/index.html<br />
<br />
PR: 292875
graphics/zathura: Update to 2026.02.09<br />
<br />
Switch SYNCTEX_*_DEPENDS to USE_TEX=synctex.<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/zathura/changelog/2026.01.30/index.html<br />
https://pwmt.org/projects/zathura/changelog/2026.02.03/index.html<br />
https://pwmt.org/projects/zathura/changelog/2026.02.09/index.html<br />
<br />
PR: 292874<br />
Approved by: quentin.stievenart@gmail.com (maintainer)
x11-toolkits/girara: Update to 2026.02.04<br />
<br />
Switch USES=compiler:c11 to c17.<br />
Remove USES=pathfix.<br />
Remove USE_GNOME=cairo.<br />
<br />
Changelogs:<br />
https://pwmt.org/projects/girara/changelog/2026.02.03/index.html<br />
https://pwmt.org/projects/girara/changelog/2026.02.04/index.html<br />
<br />
PR: 292873<br />
Approved by: madpilot (maintainer)
graphics/podofo: fix build with libc++ >= 20<br />
<br />
With libc++ 20 or higher graphics/podofo fails to build, with errors<br />
similar to:<br />
<br />
/wrkdirs/usr/ports/graphics/podofo/work/podofo-0.10.4/src/podofo/main/PdfColor.cpp:686:13: error: call to 'from_chars' is ambiguous<br />
686 | if (std::from_chars(name.data() + 1, name.data() + name.size(), grayVal, chars_format::fixed).ec != std::errc())<br />
| ^~~~~~~~~~~~~~~<br />
/usr/include/c++/v1/__charconv/from_chars_floating_point.h:63:1: note: candidate function<br />
63 | from_chars(const char* __first, const char* __last, double& __value, chars_format __fmt = chars_format::general) {<br />
| ^<br />
/wrkdirs/usr/ports/graphics/podofo/work/podofo-0.10.4/src/podofo/private/charconv_compat.h:34:30: note: candidate function<br />
34 | inline from_chars_result from_chars(const char* first, const char* last,<br />
| ^<br />
<br />
This is because libc++ 20 started offering std::from_chars() for<br />
floating point values, and pododo does not check for this. Correct the<br />
WANT_FROM_CHARS check to correctly check for libc++ 20 or higher.<br />
<br />
PR: 293181<br />
Approved by: sunpoet (maintainer)<br />
MFH: 2026Q1
devel/libddwaf: fix build with clang 21<br />
<br />
With clang 21 devel/libddwaf fails to build, with errors similar to:<br />
<br />
In file included from /wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.cc:8:<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format-inl.h:61:19: error: call to consteval function 'ddwaf::fmt::basic_format_string<char, ddwaf::fmt::basic_string_view<char> &, const char (&)[3]>::basic_format_string<FMT_COMPILE_STRING, 0>' is not a constant expression<br />
61 | format_to(it, FMT_STRING("{}{}"), message, SEP);<br />
| ^<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1905:23: note: expanded from macro 'FMT_STRING'<br />
1905 | #define FMT_STRING(s) FMT_STRING_IMPL(s, fmt::detail::compile_string, )<br />
| ^<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1882:3: note: expanded from macro 'FMT_STRING_IMPL'<br />
1882 | [] { \<br />
| ^<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:688:54: note: subexpression not valid in a constant expression<br />
688 | format_str_.remove_prefix(detail::to_unsigned(it - begin()));<br />
| ~~~^~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2639:5: note: in call to 'this->context_.advance_to(&"{}{}"[1])'<br />
2639 | context_.advance_to(begin);<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2634:5: note: in call to 'this->on_format_specs(0, &"{}{}"[1], &"{}{}"[1])'<br />
2634 | on_format_specs(id, begin, begin); // Call parse() on empty specs.<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2459:5: note: in call to 'handler.on_replacement_field(0, &"{}{}"[1])'<br />
2459 | handler.on_replacement_field(handler.on_arg_id(), begin);<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2491:21: note: in call to 'parse_replacement_field<char, ddwaf::fmt::detail::format_string_checker<char, ddwaf::fmt::basic_string_view<char>, char[3]> &>(&"{}{}"[1], &"{}{}"[4], checker(s))'<br />
2491 | begin = p = parse_replacement_field(p - 1, end, handler);<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/core.h:2742:7: note: in call to 'parse_format_string<true, char, ddwaf::fmt::detail::format_string_checker<char, ddwaf::fmt::basic_string_view<char>, char[3]>>({&"{}{}"[0], 4}, checker(s))'<br />
2742 | detail::parse_format_string<true>(str_, checker(s));<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format-inl.h:61:19: note: in call to 'basic_format_string<FMT_COMPILE_STRING, 0>([] {<br />
struct __attribute__((visibility("hidden"))) FMT_COMPILE_STRING : fmt::detail::compile_string {<br />
using char_type [[maybe_unused]] = fmt::remove_cvref_t<decltype("{}{}"[0])>;<br />
[[maybe_unused]] constexpr operator fmt::basic_string_view<char_type>() const {<br />
return fmt::detail_exported::compile_string_to_view<char_type>("{}{}");<br />
}<br />
};<br />
return FMT_COMPILE_STRING();<br />
}())'<br />
61 | format_to(it, FMT_STRING("{}{}"), message, SEP);<br />
| ^~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1905:23: note: expanded from macro 'FMT_STRING'<br />
1905 | #define FMT_STRING(s) FMT_STRING_IMPL(s, fmt::detail::compile_string, )<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
/wrkdirs/usr/ports/devel/libddwaf/work/libddwaf-1.30.1/src/vendor/fmt/format.h:1882:3: note: expanded from macro 'FMT_STRING_IMPL'<br />
1882 | [] { \<br />
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1883 | /* Use the hidden visibility as a workaround for a GCC bug (#1973). */ \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1884 | /* Use a macro-like name to avoid shadowing warnings. */ \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1885 | struct FMT_VISIBILITY("hidden") FMT_COMPILE_STRING : base { \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1886 | using char_type FMT_MAYBE_UNUSED = fmt::remove_cvref_t<decltype(s[0])>; \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1887 | FMT_MAYBE_UNUSED FMT_CONSTEXPR explicit \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1888 | operator fmt::basic_string_view<char_type>() const { \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1889 | return fmt::detail_exported::compile_string_to_view<char_type>(s); \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1890 | } \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1891 | }; \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1892 | return FMT_COMPILE_STRING(); \<br />
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br />
1893 | }()<br />
| ~~~<br />
<br />
This is caused by an outdated vendored version of the fmt library, from<br />
<https://github.com/fmtlib/fmt>. Upstream libddwaf updated their<br />
vendored copy in <https://github.com/DataDog/libddwaf/commit/d9dd3eb>,<br />
which is a bit large due to the vendor update, but the patch applies<br />
with a minimum of fuzz, and makes libddwaf build with clang 21.<br />
<br />
PR: 293165<br />
Approved by: sunpoet (maintainer)<br />
MFH: 2026Q1
*/*: Bump port revision after electron39 update (97e8bdfef102)
devel/electron39: Update to 39.6.0<br />
<br />
Changelog:<br />
- https://github.com/electron/electron/releases/tag/v39.5.2<br />
- https://github.com/electron/electron/releases/tag/v39.6.0<br />
<br />
Reported by: GitHub (watch releases)
net-im/kaidan: Update to 0.15.0
net-im/qxmpp: Update to 1.14.0<br />
<br />
- Enable GStreamer by default, it is required by net-im/kaidan
net-im/qxmpp: clean up<br />
<br />
Sort plist, use helpers
games/gcompris-qt: Update to 26.0<br />
<br />
Announcement: https://gcompris.net/news-en.html#2026-02-04
devel/libphonenumber: Update to 9.0.24