FreeBSD/ports ade8b6cmisc Makefile

misc/py-aider-chat: Remove Makefile entry

Fixes:     2cc531514db9
Reported by: antoine
DeltaFile
+0-1misc/Makefile
+0-11 files

FreeBSD/ports 8b9c184graphics/drm-61-kmod distinfo Makefile.version, graphics/nvidia-drm-61-kmod distinfo

graphics/drm-61-kmod: Update to latest version

This fixes compilation with clang21 (defualt on FreeBSD 16)

Sponsored by:   Beckhoff Automation GmbH & Co. KG
DeltaFile
+3-3graphics/nvidia-drm-61-kmod/distinfo
+3-3graphics/drm-61-kmod/distinfo
+3-3graphics/nvidia-drm-61-kmod-580/distinfo
+3-3graphics/nvidia-drm-61-kmod-devel/distinfo
+1-1graphics/nvidia-drm-61-kmod-580/Makefile
+1-1graphics/drm-61-kmod/Makefile.version
+14-143 files not shown
+17-179 files

FreeBSD/ports d94082fgraphics/drm-66-kmod distinfo Makefile, graphics/nvidia-drm-66-kmod distinfo

graphics/drm-66-kmod: Update to latest version

This fixes compilation with clang21 (defualt on FreeBSD 16)

Sponsored by:   Beckhoff Automation GmbH & Co. KG
DeltaFile
+3-3graphics/drm-66-kmod/distinfo
+3-3graphics/nvidia-drm-66-kmod/distinfo
+3-3graphics/nvidia-drm-66-kmod-580/distinfo
+3-3graphics/nvidia-drm-66-kmod-devel/distinfo
+1-1graphics/drm-66-kmod/Makefile
+1-1graphics/nvidia-drm-66-kmod-devel/Makefile
+14-143 files not shown
+17-179 files

FreeBSD/ports 0eb5320www/onlyoffice-documentserver Makefile distinfo, www/onlyoffice-documentserver/files patch-server_Metrics_patches_statsd patch-server_Metrics_package.json

www/onlyoffice-documentserver: Bugfix Node OOM error on aarch64

Also update cache fetch method, and yao-pkg/node versions

PR:             294620
DeltaFile
+64-0www/onlyoffice-documentserver/files/patch-server_Metrics_patches_statsd
+22-18www/onlyoffice-documentserver/Makefile
+10-0www/onlyoffice-documentserver/files/patch-server_Metrics_package.json
+5-5www/onlyoffice-documentserver/files/patch-build__tools_scripts_build__server.py
+5-5www/onlyoffice-documentserver/distinfo
+1-1www/onlyoffice-documentserver/files/npm
+107-296 files

FreeBSD/src bf1529dsys/netlink netlink_generic.c

netlink: fix LINT-NOVIMAGE build

Include the required header for securelevel_ge()

Fixes:          9933bdcb1264 ("pf: only allow a subset of netlink calls when securelevel is set")
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit 3103d39cd99f0a49414f907459d8fd3c11dc36b8)
DeltaFile
+1-0sys/netlink/netlink_generic.c
+1-01 files

FreeBSD/src 6d3401cusr.sbin/ctladm/tests port.sh

ctladm tests: Only use allowed chars in IQN

_ isn't part of the allowed IQN format, but - is.

None functional change.

Reviewed by:            asomers, ngie
Approved by:            asomers (mentor)
Sponsored by:           ConnectWise
Differential Revision:  https://reviews.freebsd.org/D56557

(cherry picked from commit 51b65c6af2e19f1e944c67aa2b5252cd9dc9e2f7)
DeltaFile
+5-5usr.sbin/ctladm/tests/port.sh
+5-51 files

FreeBSD/ports b1d105dcad/kicad-devel Makefile.git_rev distinfo

cad/kicad-devel: Update to 2026.04.28
DeltaFile
+3-3cad/kicad-devel/Makefile.git_rev
+3-3cad/kicad-devel/distinfo
+6-62 files

FreeBSD/ports 016e1cfdns/powerdns-recursor/files patch-meson_lua_meson.build

dns/powerdns-recursor: remove stray patch

Reported by:    Ralf van der Enden <tremere at cainites.net>
DeltaFile
+0-12dns/powerdns-recursor/files/patch-meson_lua_meson.build
+0-121 files

FreeBSD/ports 1174a04lang/rust-bootstrap distinfo

lang/rust-bootstrap: Fix distinfo

The tarball was rerolled and I forgot to update this distinfo.
DeltaFile
+2-2lang/rust-bootstrap/distinfo
+2-21 files

FreeBSD/ports 5342783databases/timescaledb distinfo Makefile

databases/timescaledb: Update to 2.26.4
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-0databases/timescaledb/pkg-plist
+5-43 files

FreeBSD/src 09db364contrib/openbsm/bsm libbsm.h, contrib/openbsm/libbsm bsm_io.c bsm_token.c

Fix memory corruption bugs in BSM record parsing

fetch_newgroups_tok(3): clamp group count to AUDIT_MAX_GROUPS before the
loop to prevent a stack buffer overflow when a crafted record specifies
more than 16 groups.

fetch_execarg_tok(3), fetch_execenv_tok(3): add a bounds check at the
top of the string-walking loop to prevent an out-of-bounds read when the
previous string's nul byte is the last byte of the record buffer.

fetch_sock_unix_tok(3): clamp the memchr search length to the number of
bytes remaining in the buffer to prevent an out-of-bounds read on short
tokens. Also clamp slen to sizeof(path) to prevent a one-byte overflow
when no nul byte is found within the path data.

fetch_socket_tok: fix copy-paste error where the remote address was
written into l_addr instead of r_addr.
Previously reported by: @haginara


    [13 lines not shown]
DeltaFile
+44-6contrib/openbsm/libbsm/bsm_io.c
+8-2contrib/openbsm/bsm/libbsm.h
+1-1contrib/openbsm/libbsm/bsm_token.c
+53-93 files

FreeBSD/src 14dfca7share/man/man4 mac_seeotheruids.4, sys/security/mac_seeotheruids mac_seeotheruids.c

mac_seeotheruids: allow specificgid to be a list of groups

The specificgid functionality has historically allowed only a single
group to be exempt, but in practice one might want a few services to
be exempt for reasons.  From a security perspective, we probably don't
want to encourage unrelated users to be grouped together solely for
this purpose, as that creates one point of shared access that could be
used for nefarious purposes.

Normalize the group list as we do cr_groups to allow for linear matching
rather than quadratic, we just need to account for the differences in
FreeBSD 15.0+ where cr_groups is entirely supplementary groups vs.
earlier versions, where cr_groups[0] is the egid and the rest is
sorted.

Reviewed by:    csjp, des (earlier version)
Sponsored by:   Klara, Inc.

(cherry picked from commit b675ff8eedc9ac93cdf1cfe33185b7a1a027df37)
DeltaFile
+164-10sys/security/mac_seeotheruids/mac_seeotheruids.c
+2-2share/man/man4/mac_seeotheruids.4
+166-122 files

FreeBSD/src 2b8d6e4share/man/man4 mac_seeotheruids.4, sys/security/mac_seeotheruids mac_seeotheruids.c

mac_seeotheruids: allow specificgid to be a list of groups

The specificgid functionality has historically allowed only a single
group to be exempt, but in practice one might want a few services to
be exempt for reasons.  From a security perspective, we probably don't
want to encourage unrelated users to be grouped together solely for
this purpose, as that creates one point of shared access that could be
used for nefarious purposes.

Normalize the group list as we do cr_groups to allow for linear matching
rather than quadratic, we just need to account for the differences in
FreeBSD 15.0+ where cr_groups is entirely supplementary groups vs.
earlier versions, where cr_groups[0] is the egid and the rest is
sorted.

Reviewed by:    csjp, des (earlier version)
Sponsored by:   Klara, Inc.

(cherry picked from commit b675ff8eedc9ac93cdf1cfe33185b7a1a027df37)
DeltaFile
+164-10sys/security/mac_seeotheruids/mac_seeotheruids.c
+2-2share/man/man4/mac_seeotheruids.4
+166-122 files

FreeBSD/src b9414a1contrib/openbsm/bsm libbsm.h, contrib/openbsm/libbsm bsm_io.c bsm_token.c

Fix memory corruption bugs in BSM record parsing

fetch_newgroups_tok(3): clamp group count to AUDIT_MAX_GROUPS before the
loop to prevent a stack buffer overflow when a crafted record specifies
more than 16 groups.

fetch_execarg_tok(3), fetch_execenv_tok(3): add a bounds check at the
top of the string-walking loop to prevent an out-of-bounds read when the
previous string's nul byte is the last byte of the record buffer.

fetch_sock_unix_tok(3): clamp the memchr search length to the number of
bytes remaining in the buffer to prevent an out-of-bounds read on short
tokens. Also clamp slen to sizeof(path) to prevent a one-byte overflow
when no nul byte is found within the path data.

fetch_socket_tok: fix copy-paste error where the remote address was
written into l_addr instead of r_addr.
Previously reported by: @haginara


    [13 lines not shown]
DeltaFile
+44-6contrib/openbsm/libbsm/bsm_io.c
+8-2contrib/openbsm/bsm/libbsm.h
+1-1contrib/openbsm/libbsm/bsm_token.c
+53-93 files

FreeBSD/src 91bfba0usr.sbin/cron/cron cron.8 database.c

cron: log when a crontab path is too long

Log via syslog when snprintf truncates the crontab path, instead of
silently skipping the entry.

Signed-off-by:  Christos Longros <chris.longros at gmail.com>
Reviewed by:    bcr, kevans
Differential Revision:  https://reviews.freebsd.org/D56235
DeltaFile
+9-2usr.sbin/cron/cron/cron.8
+4-2usr.sbin/cron/cron/database.c
+13-42 files

FreeBSD/src 2c2ec6btests/sys/arch/amd64 int0x80.c Makefile

tests/sys/arch/amd64: add a program to check INT $0x80 behavior on amd64

Requested and reviewed by:      markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D56654
DeltaFile
+94-0tests/sys/arch/amd64/int0x80.c
+7-0tests/sys/arch/amd64/Makefile
+101-02 files

FreeBSD/src 454322clib/libifconfig libifconfig_bridge.c

libifconfig: Skip bridge VLAN config for span members

bridge(4) doesn't support BRDGGIFVLANSET for span members, which
means if a span interface is configured, libifconfig will fail to
fetch bridge members.  Skip this for IFBIF_SPAN members.

PR:     292634
MFC after:      3 days
Reported by:    Emrion <kmachine at free.fr>
Reviewed by:    pouria, zlei
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D56694
DeltaFile
+5-0lib/libifconfig/libifconfig_bridge.c
+5-01 files

FreeBSD/ports f1872dbnews/inn Makefile pkg-plist, news/inn-current pkg-plist Makefile

news/inn{-current}: Modernize the port

Update to modern ports practices while retaining same functionality.

- Option helpers
- GNU_CONFIGURE with overrides for existing filesystem layout
- USES gssapi for krb5, clean up ac_cv_ hacks
- Fix setuid for SETGID_INEWS and UUCP_RNEWS
- Add newer config files as @sample: inn-radius.conf, inn-secrets.conf
- Install all filter scripts as @sample
- Remove ex script and install empty history as @sample
- Use find to run bin/.so strip list instead of manual list
- Clean up inn-current slave port
- portclippy
DeltaFile
+142-180news/inn/Makefile
+18-90news/inn/files/pkg-install.in
+18-16news/inn-current/pkg-plist
+18-16news/inn/pkg-plist
+9-11news/inn-current/Makefile
+205-3135 files

FreeBSD/ports e6ca093news/cleanfeed Makefile pkg-install

news/cleanfeed: Clean up the port

- Use plist to handle ownerships and installation to filter_innd.pl
- Install bad_ files as sample so the admin can edit them
DeltaFile
+17-20news/cleanfeed/Makefile
+0-26news/cleanfeed/pkg-install
+15-10news/cleanfeed/pkg-plist
+32-563 files

FreeBSD/ports 58300d1x11/py-nwg-displays Makefile distinfo

x11/py-nwg-displays: Update to 0.4.0

While here, switch to USE_PYTHON=pep517.

Changelog: https://github.com/nwg-piotr/nwg-displays/releases/tag/v0.4.0

Reported by:    GitHub (watch releases)
DeltaFile
+4-2x11/py-nwg-displays/Makefile
+3-3x11/py-nwg-displays/distinfo
+7-52 files

FreeBSD/ports 7026b24x11/hyprlauncher distinfo Makefile, x11/hyprlauncher/files patch-src_config_ConfigManager.cpp patch-src_finders_desktop_DesktopFinder.cpp

x11/hyprlauncher: Update to 0.1.6

While here, remove upstreamed patches.

Changelog: https://github.com/hyprwm/hyprlauncher/releases/tag/v0.1.6

Reported by:    GitHub (watch releases)
DeltaFile
+0-11x11/hyprlauncher/files/patch-src_config_ConfigManager.cpp
+0-10x11/hyprlauncher/files/patch-src_finders_desktop_DesktopFinder.cpp
+3-3x11/hyprlauncher/distinfo
+1-2x11/hyprlauncher/Makefile
+4-264 files

FreeBSD/ports fd70d59x11-toolkits/hyprtoolkit Makefile, x11-wm/hyprland Makefile

*/*: Bump port revision after aquamarine shlib version bump (a806834b9ca1)
DeltaFile
+1-1x11-toolkits/hyprtoolkit/Makefile
+1-1x11-wm/hyprland/Makefile
+2-22 files

FreeBSD/ports a806834x11-toolkits/aquamarine Makefile distinfo, x11-toolkits/aquamarine/files extra-patch-src_backend_Headless.cpp

x11-toolkits/aquamarine: Update to 0.11.0

Changelog: https://github.com/hyprwm/aquamarine/releases/tag/v0.11.0

Reported by:    GitHub (watch releases)
DeltaFile
+11-0x11-toolkits/aquamarine/files/extra-patch-src_backend_Headless.cpp
+8-3x11-toolkits/aquamarine/Makefile
+3-3x11-toolkits/aquamarine/distinfo
+22-63 files

FreeBSD/ports e85939ewww/freenginx-devel distinfo Makefile.extmod

www/freenginx-devel: update third-party njs module: 0.9.7 -> 0.9.8 (+)

Bump PORTREVISION.

<ChangeLog>

nginx modules:

*) Bugfix: fixed loading of the built-in "crypto" module.
   The issue was introduced in 3185ce81 (0.9.7).

</ChangeLog>
DeltaFile
+3-3www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-53 files

FreeBSD/ports 121f653x11/xdg-desktop-portal-hyprland distinfo Makefile

x11/xdg-desktop-portal-hyprland: Update to 1.3.12

Changelog: https://github.com/hyprwm/xdg-desktop-portal-hyprland/releases/tag/v1.3.12

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/xdg-desktop-portal-hyprland/distinfo
+1-2x11/xdg-desktop-portal-hyprland/Makefile
+4-52 files

FreeBSD/ports e6fbab2security/acme.sh pkg-plist Makefile

security/acme.sh: Fix plist errors

 Reported by:   Cy Schubert
Fixes:  439b1870ab
DeltaFile
+19-0security/acme.sh/pkg-plist
+1-0security/acme.sh/Makefile
+20-02 files

FreeBSD/ports 439b187security/acme.sh distinfo Makefile

security/acme.sh: Update to 3.1.3

re: https://github.com/acmesh-official/acme.sh/releases/tag/3.1.3
DeltaFile
+3-3security/acme.sh/distinfo
+1-1security/acme.sh/Makefile
+4-42 files

FreeBSD/src 76de408usr.sbin/efibootmgr efibootmgr.c efibootmgr.8

efibootmgr: Show attributes, category and optional data when verbose

Also rework a bit the way device path are displayed for consistency.

Signed-off-by:  stephane.rochoy at stormshield.eu
Reviewed by:    imp
Sponsored by:   Stormshield
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2167
DeltaFile
+60-11usr.sbin/efibootmgr/efibootmgr.c
+1-1usr.sbin/efibootmgr/efibootmgr.8
+61-122 files

FreeBSD/src 48363f3lib/libefivar efiutil.c efivar.h, usr.sbin/efibootmgr Makefile

efivar: Move dump functions into libefivar

To allow their use by efibootmgr.

Signed-off-by:  stephane.rochoy at stormshield.eu
Reviewed by:    imp
Sponsored by:   Stormshield
Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2167
DeltaFile
+193-0lib/libefivar/efiutil.c
+0-190usr.sbin/efivar/efiutil.c
+0-35usr.sbin/efivar/efiutil.h
+10-0lib/libefivar/efivar.h
+4-5usr.sbin/efivar/efivar.c
+3-4usr.sbin/efibootmgr/Makefile
+210-2343 files not shown
+212-2369 files

FreeBSD/src d9c0594usr.sbin/ctld ctld.cc kernel.cc

ctld: kernel-sourced portal groups are not dummies

The current and historical versions of ctld would flag our initial set
of kernel ports as dummies, because their portal groups were empty since
portals come from the configuration on-disk.

As a result, we would never try to remove a kernel port at startup that
didn't exist in the configuration (possibly a feature if you wanted
concurrent ctld(8)), and we would always try to port->kernel_add() on
ports in the configuration (even if they actually did have an existing
kernel port).

Flag these portal groups as kernel groups so that we avoid trying to add
ports that already exist.  It may be the case that the kernel_remove()
loop in conf::apply() needs to do something other than the current
`oldport->is_dummy()` to avoid removing ports that it isn't supposed to
be managing, but that wuld also seem to apply to LUNs that would be
removed today.


    [2 lines not shown]
DeltaFile
+15-0usr.sbin/ctld/ctld.cc
+4-0usr.sbin/ctld/kernel.cc
+2-0usr.sbin/ctld/ctld.hh
+21-03 files