FreeBSD/src 541e6e2share/mk bsd.dirs.mk

bsd.dirs.mk: Fix MK_INSTALL_AS_USER for directories

Sponsored by:           Netflix
DeltaFile
+5-0share/mk/bsd.dirs.mk
+5-01 files

FreeBSD/src a7ebe2dtools/boot boot-test.sh boot-test.sh.8

boot-test.sh: Test many boot loader combinations.

This is a script that eventually will test boot with qemu all the
supproted combinations for the boot loader. There's several things that
could be done with gptboot or boot0sio (or not) that aren't tested. We
don't test the 10-odd hardware root devices we support, nor do we test
complex scenarios like RELAXED vs STRICT zfs efi booting.

However, the scenarios we do support are included here. We test aarch64,
amd64, armv7, powerpc64, powerpc64le, and riscv64 for BIOS, UEFI, and
Prep and OpenFirmware (as appropriate) crossed with CDROM, MBR and GPT
(and some hybrid) crossed with lua, 4th and simple loaders. Plus some
linuxboot and memdisk scenarios, including the recently added
compression for ram disk scenarios:

=== Results: 67 passed, 3 failed, 9 timed out (of 79) ===

The timeouts are well understood, usually failure to find the root
disk. The failures are bad console assumptions. netboot-bios fails

    [39 lines not shown]
DeltaFile
+1,677-0tools/boot/boot-test.sh
+303-0tools/boot/boot-test.sh.8
+97-0tools/boot/boot-test.json
+2,077-03 files

FreeBSD/ports 7d4c84fsecurity/nuclei pkg-message distinfo

security/nuclei: Update to 3.11.0

ChangeLog:
https://github.com/projectdiscovery/nuclei/releases/tag/v3.11.0
DeltaFile
+16-0security/nuclei/pkg-message
+5-5security/nuclei/distinfo
+1-2security/nuclei/Makefile
+22-73 files

FreeBSD/src 30d4d3dsys/fs/nfs nfs_var.h, sys/fs/nfsserver nfs_nfsdsocket.c

nfsd: Commit missing patches for c52bcd09c2a6

Oops, I missed the other files for the commit.

This should fix the build.

Pointy hat goes on me.

MFC after:      2 weeks
Fixes:  c52bcd09c2a6 ("nfsd: Garbage collect stray NFSv4 state")
DeltaFile
+2-1sys/fs/nfsserver/nfs_nfsdsocket.c
+1-0sys/fs/nfs/nfs_var.h
+3-12 files

FreeBSD/ports 1ef6104biology/samtools Makefile distinfo

biology/samtools: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/samtools/releases

Reported by:    portscout
DeltaFile
+3-5biology/samtools/Makefile
+3-3biology/samtools/distinfo
+1-0biology/samtools/pkg-plist
+7-83 files

FreeBSD/src c61ee49stand/i386/loader conf.c, stand/kboot/kboot conf.c

loader: zstd based filesystem, zstdfs like gzipfs

Off by default.

Sponsored by:           Netflix
DeltaFile
+14-0stand/libsa/libsa.3
+6-0stand/libsa/Makefile
+4-0stand/kboot/kboot/conf.c
+1-0stand/i386/loader/conf.c
+1-0stand/libsa/stand.h
+1-0stand/userboot/userboot/conf.c
+27-01 files not shown
+28-07 files

FreeBSD/src 86d719astand loader.mk, stand/i386/loader conf.c

loader: Add xzfs, like gzipfs but with xz.

This is just like gzipfs or bzipfs, except done with the newer xz
program. This is off by default for the moment.

Sponsored by:           Netflix
DeltaFile
+309-0stand/libsa/xzfs.c
+3-2stand/libsa/gzipfs.c
+3-2stand/libsa/bzipfs.c
+4-0stand/loader.mk
+2-1stand/libsa/Makefile
+3-0stand/i386/loader/conf.c
+324-56 files not shown
+336-512 files

FreeBSD/src dc6c193stand defs.mk, stand/efi/loader decompress.c decompress.h

loader.efi: Add xz decompression

We can now decompress .xz compressed memory disks, like
FreeBSD-15.1-RELEASE-amd64-disc1.iso.xz

Sponsored by:           Netflix
Differential Revision:  https://reviews.freebsd.org/D58073
DeltaFile
+96-5stand/efi/loader/decompress.c
+7-4sys/contrib/xz-embedded/freebsd/xz_config.h
+7-0stand/libsa/Makefile
+5-0stand/defs.mk
+1-1stand/efi/loader/decompress.h
+1-1stand/efi/loader/Makefile
+117-116 files

FreeBSD/src 7db502dstand/efi/loader Makefile, stand/i386/loader Makefile

loader: Add xzfs support by defualt to BIOS and EFI loaders

For the BIOS, add xzfs support. This is a tiny increase in the loader
size, but allows us to fetch compressed files from any of the
filesystems we support, including over the network.

For EFI, also add gzipfs and bzip2fs support we well. The increment for
these files is tiny.

Sponsored by:           Netflix
DeltaFile
+3-2stand/i386/loader/Makefile
+3-0stand/efi/loader/Makefile
+6-22 files

FreeBSD/ports c688db2biology/bcftools distinfo Makefile

biology/bcftools: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/bcftools/releases

Reported by:    portscout
DeltaFile
+3-3biology/bcftools/distinfo
+2-2biology/bcftools/Makefile
+1-1biology/bcftools/pkg-plist
+6-63 files

FreeBSD/ports b44b3ccbiology/htslib distinfo Makefile, biology/htslib/files patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c patch-htscodecs_htscodecs_rANS__static4x16pr.c

biology/htslib: Update to 1.24

Numerous fixes and enhancements
Changes: https://github.com/samtools/htslib/releases

Reported by:    portscout
DeltaFile
+11-0biology/htslib/files/patch-htscodecs_htscodecs_rANS__static32x16pr__neon.c
+11-0biology/htslib/files/patch-htscodecs_htscodecs_rANS__static4x16pr.c
+3-3biology/htslib/distinfo
+1-1biology/htslib/Makefile
+1-0biology/htslib/pkg-plist
+27-45 files

FreeBSD/ports 6682793x11-themes/skeuos-gtk-themes Makefile, x11-themes/win98se-icon-theme Makefile

*/*: Update maintainer e-mail address

PR:             296700
MFH:            2026Q3
Approved by:    Alexander Vereeken <Alexander88207 at protonmail.com> (maintainer)
Approved by:    db@, yuri@ (Mentors, implicit)

(cherry picked from commit ba4d25929c804fce4cf29a638504d38560ac1b6f)
DeltaFile
+1-1x11-themes/zorin-icon-themes/Makefile
+1-1x11-themes/zorin-gtk-themes/Makefile
+1-1x11-themes/yaru-icon-theme/Makefile
+1-1x11-themes/yaru-gtk-themes/Makefile
+1-1x11-themes/win98se-icon-theme/Makefile
+1-1x11-themes/skeuos-gtk-themes/Makefile
+6-629 files not shown
+35-3535 files

FreeBSD/ports ba4d259x11-themes/skeuos-gtk-themes Makefile, x11-themes/win98se-icon-theme Makefile

*/*: Update maintainer e-mail address

PR:             296700
MFH:            2026Q3
Approved by:    Alexander Vereeken <Alexander88207 at protonmail.com> (maintainer)
Approved by:    db@, yuri@ (Mentors, implicit)
DeltaFile
+1-1x11-themes/zorin-icon-themes/Makefile
+1-1x11-themes/zorin-gtk-themes/Makefile
+1-1x11-themes/yaru-icon-theme/Makefile
+1-1x11-themes/yaru-gtk-themes/Makefile
+1-1x11-themes/win98se-icon-theme/Makefile
+1-1x11-themes/skeuos-gtk-themes/Makefile
+6-629 files not shown
+35-3535 files

FreeBSD/ports dfbc248devel/freebsd-git-mfc distinfo Makefile

devel/freebsd-git-mfc: Update to 0.20260710
DeltaFile
+5-5devel/freebsd-git-mfc/distinfo
+2-2devel/freebsd-git-mfc/Makefile
+7-72 files

FreeBSD/src 4d37c2etests/sys/net/routing test_routing.sh

routing: Add test for nexthop subscription

Make sure we have reachability when one of our nexthops
gets down without deleting the route.

Differential Revision: https://reviews.freebsd.org/D57552
DeltaFile
+84-6tests/sys/net/routing/test_routing.sh
+84-61 files

FreeBSD/src be42ac4sys/net/route nhgrp_ctl.c nhop_ctl.c

routing: Replace unreachable nhops in nhgrp

If a nhop gets an interface event, revalidate the nhops and
immediately try to recompile existing nexthop groups by
replacing unreachable nexthops with reachable ones.
If none are available, recompile them back to
their normal position in nexthop group slots.

Reviewed by:    glebius
Discussed with: markj
Relnotes:       yes
Differential Revision: https://reviews.freebsd.org/D57389
DeltaFile
+60-6sys/net/route/nhgrp_ctl.c
+13-2sys/net/route/nhop_ctl.c
+1-0sys/net/route/route_var.h
+74-83 files

FreeBSD/src d05d1f2sys/net route.h, sys/net/route nhop_ctl.c nhop.h

routing: Subscribe nhops to ifnet link events

Update nexthop flags with interface link status events and
instead of checking link status of interface for every packet
only check the reachability flag of the final nexthop.

Reviewed by:    glebius
Discussed with: markj
Differential Revision: https://reviews.freebsd.org/D57375
DeltaFile
+66-2sys/net/route/nhop_ctl.c
+1-7sys/net/route/nhop.h
+3-3sys/netinet/in_fib.c
+3-3sys/netinet6/in6_fib.c
+1-3sys/net/route.h
+1-0sys/net/route/route_ctl.h
+75-186 files

FreeBSD/ports 631b5deaudio/lame distinfo Makefile

audio/lame: Update to 4.0.
DeltaFile
+3-3audio/lame/distinfo
+2-2audio/lame/Makefile
+5-52 files

FreeBSD/ports 3957ae2. GIDs UIDs, security/dogtag-pki Makefile

security/dogtag-pki: Add pkiuser account

Create the pkiuser system account required by Dogtag PKI.
DeltaFile
+4-1security/dogtag-pki/Makefile
+1-1GIDs
+1-1UIDs
+6-33 files

FreeBSD/ports ff5a731www/freenginx-devel distinfo Makefile.extmod, www/freenginx-devel/files extra-patch-passenger-disable-telemetry extra-patch-passenger-build-nginx.rb

www/freenginx-devel: third-party modules management (+)

- update lua
- update luastream
- update passenger

to their recent releases/snapshots.

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+9-9www/freenginx-devel/distinfo
+5-5www/freenginx-devel/Makefile.extmod
+2-2www/freenginx-devel/files/extra-patch-passenger-disable-telemetry
+2-2www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb
+2-2www/freenginx-devel/files/extra-patch-passenger-Configuration.c
+1-1www/freenginx-devel/Makefile
+21-216 files

FreeBSD/ports 35dfcb9www/waterfox distinfo Makefile, www/waterfox/files patch-bug2046162 patch-gfx_skia_skia_src_core_SkCpu.cpp

www/waterfox: Update 6.6.15 => 6.6.16

Release Notes:
https://www.waterfox.com/releases/6.6.16/

PR:             296677
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit 71743838563eff87812f4ea702bcd228551ee39f)
DeltaFile
+0-31www/waterfox/files/patch-bug2046162
+0-29www/waterfox/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
+3-3www/waterfox/distinfo
+2-2www/waterfox/Makefile
+5-654 files

FreeBSD/ports 7174383www/waterfox distinfo Makefile, www/waterfox/files patch-bug2046162 patch-gfx_skia_skia_src_core_SkCpu.cpp

www/waterfox: Update 6.6.15 => 6.6.16

Release Notes:
https://www.waterfox.com/releases/6.6.16/

PR:             296677
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+0-31www/waterfox/files/patch-bug2046162
+0-29www/waterfox/files/patch-gfx_skia_skia_src_core_SkCpu.cpp
+3-3www/waterfox/distinfo
+2-2www/waterfox/Makefile
+5-654 files

FreeBSD/src c52bcd0sys/fs/nfsserver nfs_nfsdstate.c

nfsd: Garbage collect stray NFSv4 state

When a file is deleted on the NFS server by another client,
any NFSv4 state related to that file is left stranded.
This happens because the NFSv4 operations that free the
state use a CFH, which is set by a PutFH operation.
However, the PutFH fails with ESTALE because the file has
been deleted.

This patch adds a function called nfsrv_freestrandedstate()
that frees all the NFSv4 state related to a file and calls
this function when PutFH will be replying ESTALE.

While here, a helper function was defined to handle free'ng
of the nfslockfile structure and replaces the two places
where nearly identical code does this.

Reported by:    Richard Purdie <richard.purdie at linuxfoundation.org>
Tested by:      Michael Halstead <mhalstead at linuxfoundation.org>
MFC after:      2 weeks
DeltaFile
+75-14sys/fs/nfsserver/nfs_nfsdstate.c
+75-141 files

FreeBSD/ports 599ad80security/nextcloud-twofactor_admin distinfo Makefile

security/nextcloud-twofactor_admin: Update to 4.12.0
DeltaFile
+3-3security/nextcloud-twofactor_admin/distinfo
+2-2security/nextcloud-twofactor_admin/Makefile
+5-52 files

FreeBSD/ports 383868cemulators/wine-devel distinfo Makefile

emulators/wine-devel: Update 11.12 => 11.13

Changelog:
- Better support for input pointers.
- Improved keyboard scancode mapping on X11.
- Various bug fixes.
https://gitlab.winehq.org/wine/wine/-/releases/wine-11.13

PR:             296690
Sponsored by:   UNIS Labs
DeltaFile
+3-3emulators/wine-devel/distinfo
+1-1emulators/wine-devel/Makefile
+1-0emulators/wine-devel/pkg-plist
+5-43 files

FreeBSD/ports 131d7b4security/netbird distinfo Makefile

security/netbird: Update 0.72.2 => 0.74.4

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.72.3
https://github.com/netbirdio/netbird/releases/tag/v0.72.4
https://github.com/netbirdio/netbird/releases/tag/v0.73.0
https://github.com/netbirdio/netbird/releases/tag/v0.73.1
https://github.com/netbirdio/netbird/releases/tag/v0.73.2
https://github.com/netbirdio/netbird/releases/tag/v0.74.0
https://github.com/netbirdio/netbird/releases/tag/v0.74.1
https://github.com/netbirdio/netbird/releases/tag/v0.74.2
https://github.com/netbirdio/netbird/releases/tag/v0.74.3
https://github.com/netbirdio/netbird/releases/tag/v0.74.4

Commit log:
https://github.com/netbirdio/netbird/compare/v0.72.2...v0.74.4

PR:             296688
Sponsored by:   UNIS Labs

    [3 lines not shown]
DeltaFile
+5-5security/netbird/distinfo
+1-2security/netbird/Makefile
+6-72 files

FreeBSD/ports 77282desecurity/netbird distinfo Makefile

security/netbird: Update 0.72.2 => 0.74.4

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.72.3
https://github.com/netbirdio/netbird/releases/tag/v0.72.4
https://github.com/netbirdio/netbird/releases/tag/v0.73.0
https://github.com/netbirdio/netbird/releases/tag/v0.73.1
https://github.com/netbirdio/netbird/releases/tag/v0.73.2
https://github.com/netbirdio/netbird/releases/tag/v0.74.0
https://github.com/netbirdio/netbird/releases/tag/v0.74.1
https://github.com/netbirdio/netbird/releases/tag/v0.74.2
https://github.com/netbirdio/netbird/releases/tag/v0.74.3
https://github.com/netbirdio/netbird/releases/tag/v0.74.4

Commit log:
https://github.com/netbirdio/netbird/compare/v0.72.2...v0.74.4

PR:             296688
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+5-5security/netbird/distinfo
+1-2security/netbird/Makefile
+6-72 files

FreeBSD/ports e0acf96security/dogtag-pki Makefile, security/dogtag-pki/files patch-base_common_python_pki_____init____.py

security/dogtag-pki: Fix PKI version file path

Read share/pki/VERSION from LOCALBASE instead of the Linux
/usr/share/pki path.

Sponsored by:   Netzkommune GmbH
DeltaFile
+11-0security/dogtag-pki/files/patch-base_common_python_pki_____init____.py
+1-1security/dogtag-pki/Makefile
+12-12 files

FreeBSD/ports a84928dcad/qspeakers distinfo Makefile

cad/qspeakers: Update to upstream release 1.8.6

Details:
- Mostly bugfixes, see
  https://github.com/be1/qspeakers/compare/1.8.5...1.8.6

MFH:            2026Q3
(cherry picked from commit 385bc3256cbdfeee2b079fd65ee8e96ca0164879)
DeltaFile
+3-3cad/qspeakers/distinfo
+3-2cad/qspeakers/Makefile
+6-52 files

FreeBSD/ports 385bc32cad/qspeakers distinfo Makefile

cad/qspeakers: Update to upstream release 1.8.6

Details:
- Mostly bugfixes, see
  https://github.com/be1/qspeakers/compare/1.8.5...1.8.6

MFH:            2026Q3
DeltaFile
+3-3cad/qspeakers/distinfo
+3-2cad/qspeakers/Makefile
+6-52 files