HardenedBSD/ports e23ec38multimedia/youtui distinfo, net-im/libsignal-node distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+720-705net-im/signal-desktop/files/pnpm-lock.yaml
+541-469shells/atuin/distinfo
+427-409net-im/libsignal-node/distinfo
+272-237shells/atuin/Makefile
+227-263multimedia/youtui/distinfo
+212-203net-im/libsignal-node/Makefile.crates
+2,399-2,286122 files not shown
+3,528-3,117128 files

HardenedBSD/src 821243bsbin/geom/core geom.c

sbin/geom: Convert err/warn() to xo_err/warn() and style(9) fixes

Finishing up the libxo conversion of geom by switching err(3) to their
libxo equivalents.

While here, fix some style(9) issues. There are still a few left, but at
least they're fewer now.

Reviewed by:    asomers
Approved by:    asomers (mentor)
MFC after:      2 weeks
Sponsored by:   ConnectWise
Differential Revision:  https://reviews.freebsd.org/D54938
DeltaFile
+40-39sbin/geom/core/geom.c
+40-391 files

HardenedBSD/ports bda1bf3databases/p5-Redis-Fast Makefile, databases/p5-Redis-Fast/files patch-lib_Redis_Fast.pm

databases/p5-Redis-Fast: Add workaround to work without security/p5-IO-Socket-SSL

Bareword "IO::Socket::SSL::SSL_VERIFY_NONE" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 246.
Bareword "IO::Socket::SSL::SSL_VERIFY_PEER" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 247.
Bareword "IO::Socket::SSL::SSL_VERIFY_FAIL_IF_NO_PEER_CERT" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 248.
Bareword "IO::Socket::SSL::SSL_VERIFY_CLIENT_ONCE" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 249.
BEGIN not safe after errors--compilation aborted at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 280.

Upstream issue: https://github.com/shogo82148/Redis-Fast/issues/155

PR:     293066
DeltaFile
+10-0databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm
+5-0databases/p5-Redis-Fast/Makefile
+15-02 files

HardenedBSD/ports 5f0f24asysutils/tarbsd-builder Makefile distinfo

sysutils/tarbsd-builder: Update 26.01.25 => 26.02.10

Among some smaller things, this update brings ability to build aarch64 images.

Changelog:
https://github.com/pavetheway91/tarbsd/blob/26.02.10/CHANGELOG.md

Commit log:
https://github.com/pavetheway91/tarbsd/compare/26.01.25...26.02.10

- Remove architecture restrictions.
- Remove unnecessary MKDIR in post-install-EXAMPLES-on.

PR:     293039
DeltaFile
+2-5sysutils/tarbsd-builder/Makefile
+3-3sysutils/tarbsd-builder/distinfo
+5-82 files

HardenedBSD/ports 32d1833math/py-seaborn Makefile distinfo

math/py-seaborn: Update to 0.13.2

Adjust dependencies while here.

PR:             292971
Approved by:    maintainer
DeltaFile
+6-8math/py-seaborn/Makefile
+3-3math/py-seaborn/distinfo
+9-112 files

HardenedBSD/src f19cb3csys/modules/rtw89 Makefile

rtw89: module Makefile add USB bus attachments

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+30-13sys/modules/rtw89/Makefile
+30-131 files

HardenedBSD/src 9e17556sys/modules/rtw88 Makefile

rtw88: Add bus attachments to the module Makefile

In addition to PCIe we will support USB and also prepare for SDIO (still
disabled locally).  The module SRCS are split up into a common part,
which we always add.  All three bus parts are guarded by a local
variable in the Makefile.
In addition the PCI parts require PCI to be compiled into the kernel.
We add that check in case of, e.g., SoCs with SDIO but no PCI, which
may not have PCI in the kernel config and thus the module would fail
to attach.
USB has no additional check as it is fully loadable and does not have
to be in a kernel config.
SDIO depends on an MMCCAM-enabled kernel but is otherwise loadable.

While we could, we are not splitting the various bus attachments into
individual modules as we generally do not do that in FreeBSD. [1]

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days

    [3 lines not shown]
DeltaFile
+61-25sys/modules/rtw88/Makefile
+61-251 files

HardenedBSD/src 57b8396sys/contrib/dev/rtw89 debug.c fw.h

rtw89: cleanup static_assert() calls

These days we can use static_assert() without trouble so remove the
FreeBSD-specific rtw89_static_assert implementation.  This reduces
the diff to upstream and will ease future driver updates.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+0-12sys/contrib/dev/rtw89/debug.c
+0-8sys/contrib/dev/rtw89/fw.h
+0-8sys/contrib/dev/rtw89/phy.c
+0-6sys/contrib/dev/rtw89/rtw8851b.c
+0-6sys/contrib/dev/rtw89/core.h
+0-6sys/contrib/dev/rtw89/rtw8852c.c
+0-463 files not shown
+0-589 files

HardenedBSD/src 7fc5c8dsys/contrib/dev/rtw89 pci.c debug.c

rtw89: harmonize all MODULE_DEPEND to rtw89

rtw89 came like rtw88 was done.  Given rtw88 once was split up rtw89
got modelled the same way.  Clean this up too.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+0-8sys/contrib/dev/rtw89/pci.c
+5-0sys/contrib/dev/rtw89/debug.c
+5-0sys/contrib/dev/rtw89/core.c
+3-0sys/contrib/dev/rtw89/usb.c
+13-84 files

HardenedBSD/src 49c1b38sys/contrib/dev/rtw88 pci.c usb.c

rtw88: harmonize all MODULE_DEPEND to rtw88

From the time I used to split up the driver into a core part and
bus attachment sub-drivers the various bus attachments had their own
module name but all is "rtw88" now.

Core functionality depends on linuxkpi, linuxkpi_wlan, and for debug.c
lindebugfs.
Each bus attachment then depends on its own parent layer if needed:
PCI gets pull in through linuxkpi, USB: depends on [the future] linuxkpi_usb,
and SDIO: depends on [the future] linuxkpi_sdio.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D55021
DeltaFile
+0-8sys/contrib/dev/rtw88/pci.c
+1-4sys/contrib/dev/rtw88/usb.c
+5-0sys/contrib/dev/rtw88/main.c
+4-0sys/contrib/dev/rtw88/debug.c
+10-124 files

HardenedBSD/ports b285ac6databases/sequeler pkg-plist Makefile

databases/sequeler: Update 0.8.2 => 0.9.0, take maintainership

Release Notes:
https://github.com/ellie-commons/sequeler/releases/tag/v0.9.0

PR:     293067
DeltaFile
+38-27databases/sequeler/pkg-plist
+4-5databases/sequeler/Makefile
+3-3databases/sequeler/distinfo
+45-353 files

HardenedBSD/src feb0a7esys/dev/pci pci_iov.c

pci_iov: Reuse downstream bridge bus window if it already covers VF bus

If the parent bridge's [secondary, subordinate] window already covers
the VF bus (e.g., programmed by BIOS or a prior PF), skip allocating
PCI_RES_BUS. This avoids a duplicate rman allocation in the multi-PF
case while still allocating when growth is actually needed.

Reviewed by: ssaxena
Differential Revision: https://reviews.freebsd.org/D52163
MFC After: 1 week
DeltaFile
+20-9sys/dev/pci/pci_iov.c
+20-91 files

HardenedBSD/src c2f799dsys/net ifdi_if.m iflib.c

iflib: Add support for SIOCGIFDOWNREASON ioctl

This change adds native support for the SIOCGIFDOWNREASON ioctl in iflib.

When ifconfig issues SIOCGIFDOWNREASON, the request is now routed through a
new driver callback (IFDI_GET_DOWNREASON). iflib allocates the ifdownreason
structure, calls the driver to fill the down-reason message, and then
returns the data back to ifconfig for display.

Without this change, iflib-based drivers cannot implement link-down reason
reporting even if the hardware provides the information.

No functional change for existing drivers unless they implement the new
IFDI_GET_DOWNREASON method. Existing drivers continue to behave as before.

Reviewed by: gallatin, erj, kgalazka, ssaxena, #iflib
Differential Revision: https://reviews.freebsd.org/D54045
MFC After: 1 week
DeltaFile
+11-0sys/net/ifdi_if.m
+5-0sys/net/iflib.c
+16-02 files

HardenedBSD/ports 8b2cfc7x11-wm/hyprland Makefile, x11/hyprlauncher Makefile

*/*: Bump port revision after hyprwire shlib version bump (71315a986ad4)
DeltaFile
+1-0x11-wm/hyprland/Makefile
+1-0x11/hyprlauncher/Makefile
+1-0x11/hyprpaper/Makefile
+3-03 files

HardenedBSD/ports 71315a9devel/hyprwire distinfo Makefile, devel/hyprwire/files patch-src_core_server_ServerClient.cpp patch-src_core_server_ServerSocket.cpp

devel/hyprwire: Update to 0.3.0

Changelog: https://github.com/hyprwm/hyprwire/releases/tag/v0.3.0

Reported by:    GitHub (watch releases)
DeltaFile
+41-7devel/hyprwire/files/patch-src_core_server_ServerClient.cpp
+0-10devel/hyprwire/files/patch-src_core_server_ServerSocket.cpp
+10-0devel/hyprwire/files/patch-tests_Fork.cpp
+0-10devel/hyprwire/files/patch-src_core_client_ClientSocket.cpp
+3-3devel/hyprwire/distinfo
+2-2devel/hyprwire/Makefile
+56-326 files

HardenedBSD/ports de9f356audio/spotify-qt distinfo Makefile

audio/spotify-qt: Update to 4.0.2
DeltaFile
+3-3audio/spotify-qt/distinfo
+1-2audio/spotify-qt/Makefile
+4-52 files

HardenedBSD/ports f47806enet-im/signal-desktop pkg-plist Makefile, net-im/signal-desktop/files pnpm-lock.yaml patch-package.json

net-im/signal-desktop: Update to 7.88.0

Add pulseaudio and pipewire dependencies.
Switch to electron39

PR:             291563, 290376
Differential Revision:  https://reviews.freebsd.org/D55048
DeltaFile
+720-705net-im/signal-desktop/files/pnpm-lock.yaml
+165-0net-im/signal-desktop/pkg-plist
+6-6net-im/signal-desktop/files/patch-package.json
+7-5net-im/signal-desktop/Makefile
+5-5net-im/signal-desktop/distinfo
+5-0net-im/signal-desktop/files/pkg-message.in
+908-7211 files not shown
+909-7227 files

HardenedBSD/ports ff886aamultimedia/ringrtc distinfo Makefile.crates

multimedia/ringrtc: Update to 2.62.0
DeltaFile
+153-145multimedia/ringrtc/distinfo
+74-70multimedia/ringrtc/Makefile.crates
+2-3multimedia/ringrtc/Makefile
+1-1multimedia/ringrtc/webrtc_fetch.sh
+1-1multimedia/ringrtc/update.txt
+231-2205 files

HardenedBSD/ports 3d4e6e5net-im/libsignal-node distinfo Makefile.crates

net-im/libsignal-node: Update to 0.86.12
DeltaFile
+427-409net-im/libsignal-node/distinfo
+212-203net-im/libsignal-node/Makefile.crates
+1-2net-im/libsignal-node/Makefile
+640-6143 files

HardenedBSD/ports 11eeaadwww/opengist pkg-plist Makefile, www/opengist/files opengist.in

www/opengist: Fix ownership for directories.

Also fixes the build failure.
DeltaFile
+2-2www/opengist/pkg-plist
+1-3www/opengist/Makefile
+3-0www/opengist/files/opengist.in
+6-53 files

HardenedBSD/ports 57e78e4comms Makefile, comms/py-cayennelpp Makefile distinfo

comms/py-cayennelpp: new port, CayenneLPP decoder and encoder written in Python
DeltaFile
+23-0comms/py-cayennelpp/Makefile
+3-0comms/py-cayennelpp/distinfo
+3-0comms/py-cayennelpp/pkg-descr
+1-0comms/Makefile
+30-04 files

HardenedBSD/src 10f91d9sys/contrib/dev/rtw89 core.c phy.c

rtw89: update Realtek's rtw89 driver

This version is based on
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24d479d26b25bce5faea3ddd9fa8f3a6c3129ea7 ( tag: v6.19-rc6 ).

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
PR:             285228
DeltaFile
+820-93sys/contrib/dev/rtw89/core.c
+503-38sys/contrib/dev/rtw89/phy.c
+377-113sys/contrib/dev/rtw89/pci.c
+106-340sys/contrib/dev/rtw89/cam.h
+423-1sys/contrib/dev/rtw89/debug.c
+290-63sys/contrib/dev/rtw89/fw.c
+2,519-64852 files not shown
+4,650-1,10058 files

HardenedBSD/ports ad1bcf1comms Makefile, comms/py-pyserial-asyncio-fast Makefile pkg-descr

comms/py-pyserial-asyncio-fast: New port: async pyserial with improved performance
DeltaFile
+28-0comms/py-pyserial-asyncio-fast/Makefile
+15-0comms/py-pyserial-asyncio-fast/files/patch-pyproject.toml
+4-0comms/py-pyserial-asyncio-fast/pkg-descr
+3-0comms/py-pyserial-asyncio-fast/distinfo
+1-0comms/Makefile
+51-05 files

HardenedBSD/ports c6f7fefwww/nextcloud-contacts distinfo Makefile

www/nextcloud-contacts: Update to 8.3.2
DeltaFile
+3-3www/nextcloud-contacts/distinfo
+1-1www/nextcloud-contacts/Makefile
+4-42 files

HardenedBSD/ports b6dce09www/nextcloud-calendar distinfo Makefile

www/nextcloud-calendar: Update to 6.2.0
DeltaFile
+3-3www/nextcloud-calendar/distinfo
+1-1www/nextcloud-calendar/Makefile
+4-42 files

HardenedBSD/ports 732fd59devel/xbyak distinfo Makefile

devel/xbyak: update 7.31 → 7.33

Reported by:    portscout
DeltaFile
+3-3devel/xbyak/distinfo
+1-1devel/xbyak/Makefile
+4-42 files

HardenedBSD/ports ff70fadshells/atuin distinfo Makefile

shells/atuin: update 18.11.0 → 18.12.0

Reported by:    portscout
DeltaFile
+541-469shells/atuin/distinfo
+272-237shells/atuin/Makefile
+813-7062 files

HardenedBSD/ports 14a6f60misc Makefile, misc/py-NATTEN Makefile distinfo

misc/py-natten: Move to py-NATTEN; Update 0.21.0 → 0.21.5
DeltaFile
+0-45misc/py-natten/Makefile
+44-0misc/py-NATTEN/Makefile
+2-2misc/py-transformers/Makefile
+3-0misc/py-NATTEN/distinfo
+0-3misc/py-natten/distinfo
+1-1misc/Makefile
+50-513 files not shown
+53-539 files

HardenedBSD/ports fa64e1cmultimedia/youtui distinfo Makefile

multimedia/youtui: update 0.0.35 → 0.0.36

Reported by:    portscout
DeltaFile
+227-263multimedia/youtui/distinfo
+113-132multimedia/youtui/Makefile
+340-3952 files

HardenedBSD/ports 2249114net/mvfst pkg-plist distinfo

net/mvfst: update 2026.02.02.00 → 2026.02.09.00
DeltaFile
+19-108net/mvfst/pkg-plist
+3-3net/mvfst/distinfo
+1-1net/mvfst/Makefile
+23-1123 files