HardenedBSD/src 7e28e83. ObsoleteFiles.inc, etc/mtree BSD.tests.dist

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+9-2ObsoleteFiles.inc
+0-4tools/build/mk/OptionalObsoleteFiles.inc
+0-2etc/mtree/BSD.tests.dist
+0-2rescue/rescue/Makefile.depend
+0-1lib/libsysdecode/Makefile.depend
+9-115 files

HardenedBSD/ports 3a28f75databases/rainfrog distinfo Makefile.crates, net-p2p/autopulse distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+667-0net-p2p/autopulse/distinfo
+332-0net-p2p/autopulse/Makefile.crates
+113-39databases/rainfrog/distinfo
+70-28net/linphone/Makefile
+93-0net/linphone/files/patch-linphone-app_CMakeLists.txt
+56-19databases/rainfrog/Makefile.crates
+1,331-86135 files not shown
+2,440-519141 files

HardenedBSD/ports 4d0eb2fwww/py-django-post_office Makefile distinfo, www/py-django-post_office/files patch-pyproject.toml

www/py-django-post_office: Update to 3.11

* Switch to the PEP517 build framework.

* Remove no longer required USE_LOCALE as the UTF-8 mode is enabled
  by default when the locale is C since Python 3.7.

Changelog since 3.9.1:

https://github.com/ui/django-post_office/blob/v3.11/CHANGELOG.md

PR:             292602
Approved by:    maintimer timeout (14+ days)
DeltaFile
+22-0www/py-django-post_office/files/patch-pyproject.toml
+6-7www/py-django-post_office/Makefile
+3-3www/py-django-post_office/distinfo
+31-103 files

HardenedBSD/ports 445d303www/py-django-smart-selects Makefile distinfo

www/py-django-smart-selects: Update to 1.7.2

* Switch to the PEP517 build framework.

Changelog since 1.6.0:

https://github.com/jazzband/django-smart-selects/blob/1.7.2/CHANGES.rst

PR:             292603
Approved by:    maintimer timeout (14+ days)
DeltaFile
+6-5www/py-django-smart-selects/Makefile
+3-3www/py-django-smart-selects/distinfo
+9-82 files

HardenedBSD/ports f7e5628www/py-django-constance Makefile distinfo

www/py-django-constance: Update to 4.3.4

* Switch to the PEP517 build framework.

Changelogs since 3.1.0:

https://github.com/jazzband/django-constance/compare/3.1.0...4.3.4

PR:             292534
Approved by:    maintimer timeout (14+ days)
DeltaFile
+7-5www/py-django-constance/Makefile
+3-3www/py-django-constance/distinfo
+10-82 files

HardenedBSD/ports f2b9b44www/py-django-widget-tweaks Makefile distinfo

www/py-django-widget-tweaks: Update to 1.5.1

* Switch to the PEP517 build framework.

Changelog:

https://github.com/jazzband/django-widget-tweaks/releases/tag/1.5.1

PR:             292537
Approved by:    Ivan Rozhuk (maintainer)
DeltaFile
+7-5www/py-django-widget-tweaks/Makefile
+3-3www/py-django-widget-tweaks/distinfo
+10-82 files

HardenedBSD/ports 5f61b13devel/php-composer distinfo Makefile

devel/php-composer: Update to 2.9.5

PR:             292923
Approved by:    Naram Qashat <cyberbotx at cyberbotx.com> (maintainer)
DeltaFile
+3-3devel/php-composer/distinfo
+1-1devel/php-composer/Makefile
+4-42 files

HardenedBSD/ports ad89514net/openbgpd9 Makefile, net/openbgpd9/files openbgpd.in openbgplgd.in

net/openbgpd9: New port

OpenBGPD is a FREE implementation of the Border Gateway Protocol, Version 4.
It allows ordinary machines to be used as routers exchanging routes with
other systems speaking the BGP protocol.

This version will replace openbgp8 some time in the future.

PR:     292055
DeltaFile
+40-0net/openbgpd9/Makefile
+32-0net/openbgpd9/files/openbgpd.in
+31-0net/openbgpd9/files/openbgplgd.in
+26-0net/openbgpd9/files/patch-Makefile.am
+20-0net/openbgpd9/files/patch-src_bgplgd_bgplgd.8.in
+19-0net/openbgpd9/files/COPYING
+168-05 files not shown
+193-011 files

HardenedBSD/ports 0ec5b13x11-toolkits/hyprtoolkit distinfo Makefile, x11-toolkits/hyprtoolkit/files patch-src_core_Backend.cpp

x11-toolkits/hyprtoolkit: Update to 0.5.3

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.3

Reported by:    GitHub (watch releases)
DeltaFile
+0-27x11-toolkits/hyprtoolkit/files/patch-src_core_Backend.cpp
+3-3x11-toolkits/hyprtoolkit/distinfo
+1-1x11-toolkits/hyprtoolkit/Makefile
+4-313 files

HardenedBSD/ports 1c392f5security/libxcrypt Makefile

security/libxcrypt: work around symbol alias issue

This port uses symbol aliases to provide certain legacy symbols.
Following commit 1c18eaf, symbol maps were reenabled, exposing that
these legacy symbols were never actually generated.

The project tries to generate legacy symbol aliases using
__attribute__((alias)), which seems to have no effect.
Sidestep this problem for now by disabling all legacy symbols.

Approved by:    portmgr (build fix blanket)
PR:             290822
Fixes:          1c18eaf913051e7e2503f05d438cc1636d66e554
DeltaFile
+4-1security/libxcrypt/Makefile
+4-11 files

HardenedBSD/ports e1297b1sysutils/rinse Makefile

sysutils/rinse: enable on aarch64

Linuxulator is available on aarch64 too these days.
BTW this port should really be updated, upstream is at 4.3.1
DeltaFile
+1-1sysutils/rinse/Makefile
+1-11 files

HardenedBSD/ports 65784d4sysutils/uschedule Makefile, sysutils/uschedule/files patch-src_attributes.h

sysutils/uschedule: disable use of regparm, enable everywhere

This attribute isn't strictly needed to build the software.
Disable it to enable a build with clang on all platforms.

MFH:            2026Q1
DeltaFile
+1-12sysutils/uschedule/Makefile
+11-0sysutils/uschedule/files/patch-src_attributes.h
+12-122 files

HardenedBSD/ports 0dcfef2x11/xwinwrap Makefile distinfo, x11/xwinwrap/files patch-Makefile

x11/xwinwrap: update to 0.9 and enable everywhere

 - switch to a fork
 - just build that one file directly
 - ship example
 - grab maintainership of this unmaintained port

WWW: https://github.com/mmhobi7/xwinwrap
DeltaFile
+0-46x11/xwinwrap/files/patch-Makefile
+27-15x11/xwinwrap/Makefile
+3-2x11/xwinwrap/distinfo
+30-633 files

HardenedBSD/ports 2e0f860net-p2p/autopulse distinfo Makefile.crates, net-p2p/autopulse/files autopulse.in patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml

net-p2p/autopulse: New port autopulse v1.5.0 - Scan MultiMedia library on webhook triggers

An automated scanning tool that bridges media organizers
such as Sonarr and Radarr with media servers
such as Plex and Jellyfin.

The goal is to provide a simple, efficient, and reliable way to update
your media library reducing full library scans.

A key feature is the ability to provide a hash of the file to the API,
which will then wait for the file to match that hash before updating targets.

Another benefit over autoscan is support for PostgreSQL as backend.

WWW: https://github.com/dan-online/autopulse

PR:             282175
DeltaFile
+667-0net-p2p/autopulse/distinfo
+332-0net-p2p/autopulse/Makefile.crates
+60-0net-p2p/autopulse/files/autopulse.in
+45-0net-p2p/autopulse/Makefile
+22-0net-p2p/autopulse/files/patch-cargo-crates_openssl-sys-0.9.109_Cargo.toml
+22-0net-p2p/autopulse/files/autopulse.yml.sample
+1,148-09 files not shown
+1,221-215 files

HardenedBSD/ports cfc41e9net/tcpkali Makefile, net/tcpkali/files patch-configure.ac patch-src_Makefile.am

net/tcpkali: fix build on FreeBSD 15

Our new inotify support confuses the bundled libev.
Unbundle libev to fix the build.
Something is fishy with this port; the upstream repository does not
exist anymore and the one listed in WWW is blank.
This should be investigated.

MFH:            2026Q1
DeltaFile
+15-8net/tcpkali/files/patch-configure.ac
+18-0net/tcpkali/files/patch-src_Makefile.am
+9-3net/tcpkali/Makefile
+7-0net/tcpkali/files/patch-deps_Makefile.am
+49-114 files

HardenedBSD/ports 71e8bf0x11/wayst Makefile

x11/wayst: broken on armv7

In file included from src/gfx_gl2.c:3:
src/vt.h:278:1: error: requested alignment is less than minimum alignment of 8 for type 'VtCommand'
  278 | DEF_RC_PTR(VtCommand, VtCommand_destroy);
      | ^
src/rcptr.h:24:9: note: expanded from macro 'DEF_RC_PTR'
   24 |         alignas(alignof(void*)) t payload;                                                         \
      |         ^
/usr/include/stdalign.h:34:19: note: expanded from macro 'alignas'
   34 | #define alignas                 _Alignas
      |                                 ^

MFH:            2026Q1
See also:       https://github.com/91861/wayst/issues/120
Approved by:    portmgr (build fix blanket)
DeltaFile
+3-0x11/wayst/Makefile
+3-01 files

HardenedBSD/ports e9f8f7cnet/linphone Makefile, net/linphone/files patch-linphone-app_CMakeLists.txt patch-linphone-app_cmake_FindQtKeychain.cmake

net/linphone: update to 5.3.2

 - work around build failure on FreeBSD <15 (requires the XSI timezone
   symbol, not the old BSD one, cf. D44281)
 - work around build failure when git is installed
 - fix dependencies

Changelog: https://gitlab.linphone.org/BC/public/linphone-desktop/-/blob/5.3.2/CHANGELOG.md?ref_type=tags

PR:             291969, 291317
DeltaFile
+70-28net/linphone/Makefile
+93-0net/linphone/files/patch-linphone-app_CMakeLists.txt
+35-0net/linphone/files/patch-linphone-app_cmake_FindQtKeychain.cmake
+19-15net/linphone/files/patch-CMakeLists.txt
+29-0net/linphone/files/patch-linphone-app_cmake_FindMediastreamer2.cmake
+28-0net/linphone/files/patch-linphone-app_cmake_FindLibLinphone.cmake
+274-4313 files not shown
+431-5719 files

HardenedBSD/ports 321ef00devel/liberasurecode distinfo Makefile

devel/liberasurecode: update to 1.7.1

Changelog: https://github.com/openstack/liberasurecode/blob/master/ChangeLog
DeltaFile
+3-3devel/liberasurecode/distinfo
+3-1devel/liberasurecode/Makefile
+1-1devel/liberasurecode/pkg-plist
+7-53 files

HardenedBSD/ports 0f3b972textproc/htmldoc distinfo Makefile

textproc/htmldoc: update to 1.9.23

A bug fix release.

Changelog: https://github.com/michaelrsweet/htmldoc/releases/tag/v1.9.23

MFH:            2026Q1
DeltaFile
+3-3textproc/htmldoc/distinfo
+1-1textproc/htmldoc/Makefile
+4-42 files

HardenedBSD/ports 83ad1c1sysutils/rovclock Makefile

sysutils/rovclock: broken on armv7, too

Approved by:    portmgr (build fix blanket)
MFH:            2026Q1
DeltaFile
+1-0sysutils/rovclock/Makefile
+1-01 files

HardenedBSD/ports 0fab398archivers/extract-xiso Makefile

archivers/extract-xiso: move build- to DISTVERSIONPREFIX

To make Repology happy.
DeltaFile
+2-1archivers/extract-xiso/Makefile
+2-11 files

HardenedBSD/ports bf59290devel/fnc Makefile

devel/fnc: convert to USES=sqlite:3

Fixes:          8a6ffe8081c9a5d61f5d280b1578ed72c19f6303
Reported by:    jhale
MFH:            2026Q1
DeltaFile
+1-3devel/fnc/Makefile
+1-31 files

HardenedBSD/ports b3d11ffdns/inadyn Makefile, dns/inadyn/files inadyn.in

dns/inadyn: add custom flags support and fix expire
DeltaFile
+4-1dns/inadyn/files/inadyn.in
+2-2dns/inadyn/Makefile
+6-32 files

HardenedBSD/ports 2fc90a5x11-wm/hyprland/files patch-start_src_core_Instance.cpp patch-hyprtester_src_tests_clients_child-window.cpp

x11-wm/hyprland: Update to 0.53.3

Changelog:
- https://github.com/hyprwm/Hyprland/releases/tag/v0.53.2
- https://github.com/hyprwm/Hyprland/releases/tag/v0.53.3

Reported by:    GitHub (watch releases)
DeltaFile
+0-41x11-wm/hyprland/files/patch-start_src_core_Instance.cpp
+0-17x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_child-window.cpp
+0-17x11-wm/hyprland/files/patch-hyprtester_clients_child-window.cpp
+14-0x11-wm/hyprland/files/patch-hyprpm_CMakeLists.txt
+0-10x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_pointer-warp.cpp
+0-10x11-wm/hyprland/files/patch-hyprtester_src_tests_clients_pointer-scroll.cpp
+14-956 files not shown
+21-12912 files

HardenedBSD/ports 27ccc6ftextproc/py-gi-docgen distinfo Makefile

textproc/py-gi-docgen: update to 2026.1

PR:             292696
DeltaFile
+3-3textproc/py-gi-docgen/distinfo
+1-1textproc/py-gi-docgen/Makefile
+4-42 files

HardenedBSD/ports 6b6f9fcgraphics/opencv Makefile

graphics/opencv: unbreak build on aarch64 (+)

Since 4.13.0, usage of KleidiCV (arm-specific acceleration library) is on by default which breaks aarch64 build.
Set it to OFF to mimics previous behavior until library will be ported to FreeBSD.
DeltaFile
+1-1graphics/opencv/Makefile
+1-11 files

HardenedBSD/ports 8fe3c1earchivers/zlib-ng distinfo Makefile

archivers/zlib-ng: Update 2.3.2 => 2.3.3

Changelog:
https://github.com/zlib-ng/zlib-ng/releases/tag/2.3.3

MFH:    2026Q1
DeltaFile
+3-3archivers/zlib-ng/distinfo
+1-1archivers/zlib-ng/Makefile
+4-42 files

HardenedBSD/ports 2b2d5dedevel/sbt distinfo Makefile

devel/sbt: update to 1.12.2 release
DeltaFile
+3-3devel/sbt/distinfo
+1-1devel/sbt/Makefile
+4-42 files

HardenedBSD/ports 35745e5net/openbgpd8 distinfo Makefile

net/openbgpd8: update 8.8 -> 8.9

PR:             289853
Changes:        https://cdn.openbsd.org/pub/OpenBSD/OpenBGPD/openbgpd-8.9-relnotes.txt
DeltaFile
+3-3net/openbgpd8/distinfo
+1-1net/openbgpd8/Makefile
+4-42 files

HardenedBSD/ports 334f3f0math/R-cran-psych distinfo Makefile

math/R-cran-psych: Update to 2.6.1

Changelog: https://cran.r-project.org/web/packages/psych/news.html
DeltaFile
+3-3math/R-cran-psych/distinfo
+1-1math/R-cran-psych/Makefile
+4-42 files