FreeBSD/src c14281ftests/sys/kern unix_connectat.c

tests/sys/kern: skip unix_connectat fdescfs cases when fdescfs is missing

unix_connectat's fdescfs cases call mount_fdescfs(), which skipped on ENODEV.
nmount(2) never returns ENODEV: vfs_donmount() remaps the ENODEV from a failed
fdescfs module load to EINVAL with errmsg "Invalid fstype", so the skip never
fired and the cases failed on kernels without fdescfs.

Approved by:    ngie, asomers
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D59227
DeltaFile
+1-3tests/sys/kern/unix_connectat.c
+1-31 files

FreeBSD/src 884b961usr.sbin/makefs makefs.h ffs.c

makefs: Make target filesystem inodes 64 bits

Obtained from:  NetBSD 2501d4dfda92, 7022656d8ab2
DeltaFile
+2-2usr.sbin/makefs/ffs.c
+1-1usr.sbin/makefs/makefs.h
+3-32 files

FreeBSD/src 742e58dsys/vm vm_page.c

vm_page: Fix the error path in vm_page_alloc_contig_domain()

If we are inserting a run of pages into a VM object and fail at some
point due to a memory allocation failure, we have to free all of the
pages in the run.  We do that by resetting some fields and calling
vm_page_free_toq() on each page; this removes the page from the object
and frees it back to the buddy allocator.

If the page is supposed to be wired, we reset the reference count, but
this was done incorrectly: the VPRC_OBJREF flag must be retained as the
page still belongs to an object.  Resetting it to zero will cause a
panic in vm_page_free_prep(): vm_page_free_object_prep() will subtract
VPRC_OBJREF from the refcount, causing underflow, and
vm_page_free_prep() subsequently calls panic() if the refcount is
non-zero.

Reviewed by:    alc, kib
Fixes:          fee2a2fa3983 ("Change synchonization rules for vm_page reference counting.")
MFC after:      1 week

    [2 lines not shown]
DeltaFile
+1-1sys/vm/vm_page.c
+1-11 files

FreeBSD/ports 27da7admath/octave-forge-datatypes Makefile distinfo

math/octave-forge-datatypes: Update to 1.4.3.
DeltaFile
+3-3math/octave-forge-datatypes/distinfo
+1-1math/octave-forge-datatypes/Makefile
+4-42 files

FreeBSD/ports 0b40344math/octave-forge-pkg-octave-doc Makefile distinfo

math/octave-forge-pkg-octave-doc: Update to 0.8.6.
DeltaFile
+3-3math/octave-forge-pkg-octave-doc/distinfo
+1-1math/octave-forge-pkg-octave-doc/Makefile
+4-42 files

FreeBSD/ports 6d30611devel/vite-plus Makefile

devel/vite-plus: only support ARCH aarch64 and amd64
DeltaFile
+2-0devel/vite-plus/Makefile
+2-01 files

FreeBSD/ports 311a3b2x11/bosd distinfo Makefile

x11/bosd: Update to 10.4

Add a CHANGELOG and example glyph scripts. Speed up example PNG
generation. Install 15 new PNG examples.

Changelog:      https://github.com/FrauBSD/bosd/blob/10.4/CHANGELOG.md

Approved by:    fuz (mentor)
Reviewed by:    fuz (mentor)
Differential Revision:  https://reviews.freebsd.org/D59715
DeltaFile
+22-0x11/bosd/pkg-plist
+3-3x11/bosd/distinfo
+4-2x11/bosd/Makefile
+29-53 files

FreeBSD/ports 245182cnet/realtek-re-kmod Makefile distinfo

net/realtek-re-kmod: fix output packet counter.
DeltaFile
+3-3net/realtek-re-kmod/distinfo
+2-2net/realtek-re-kmod/Makefile
+5-52 files

FreeBSD/src b9811d1usr.sbin/makefs cd9660.c

cd9660: merge level 1 and 2 filename conversion

Merge the nearly identical level 1 and level 2 filename conversion
functions and add output buffer bounds checking.

Always NUL-terminate the converted filename, allowing the redundant
memset() in cd9660_translate_node_common() to be removed.

Signed-off-by: Manuel Einfalt <einfalt1 at proton.me>
Reviewed by: emaste
Pull request: https://github.com/freebsd/freebsd-src/pull/2443
DeltaFile
+42-101usr.sbin/makefs/cd9660.c
+42-1011 files

FreeBSD/ports ebf8edcemulators/es-de Makefile

emulators/es-de: Unbreak after x11-fonts/ubuntu-font update

The recently updated x11-fonts/ubuntu-font has different names for its
*.ttf files. This broke es-de at runtime, because it explicitly wants to
load "Ubuntu-C.ttf", which isn't provided by ubuntu-font anymore.
The port links to "Ubuntu[wdth,wght].ttf" instead to unbreak es-de.

While here, apply the new framework-provided BUILD_RUN_DEPENDS in place
of the custom _BR_DEPENDS variable.

PR:             298815
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+9-11emulators/es-de/Makefile
+9-111 files

FreeBSD/ports 3797845www/bunkerweb/files patch-src_common_confs_default-server-http.conf patch-src_common_gen_Templator.py

www/bunkerweb: Enable ModSecurity when the module is available

Render the ModSecurity directives only if
ngx_http_modsecurity_module.so is installed, like upstream does for
the stream module. Build www/openresty with the MODSECURITY option to
get it.

Point the remaining paths at their FreeBSD locations, error pages,
assets and rule files were read from /usr/share/bunkerweb.

Sponsored by:   Netzkommune GmbH
DeltaFile
+84-0www/bunkerweb/files/patch-src_common_core_modsecurity_confs_server-http_modsecurity-rules.conf.modsec
+53-0www/bunkerweb/files/patch-src_common_core_modsecurity_confs_http_modsecurity-rules-global-crs.conf.modsec
+28-14www/bunkerweb/files/patch-src_common_core_ui_confs_default-server-http_ui.conf
+24-7www/bunkerweb/files/patch-src_common_core_errors_confs_server-http_errors.conf
+15-6www/bunkerweb/files/patch-src_common_confs_default-server-http.conf
+19-2www/bunkerweb/files/patch-src_common_gen_Templator.py
+223-2913 files not shown
+342-5519 files

FreeBSD/ports b659973www/openresty distinfo Makefile

www/openresty: Add MODSECURITY option

Builds ModSecurity v3 as a dynamic module from the same sources and
with the same configure arguments as the server itself, so it loads
without --with-compat. Off by default.

Setting USE_GITHUB drops the openresty tarball from DISTFILES, so set
it explicitly.

Sponsored by:   Netzkommune GmbH
DeltaFile
+9-2www/openresty/Makefile
+3-1www/openresty/distinfo
+12-32 files

FreeBSD/ports 6dae6d4graphics/gnash Makefile

graphics/gnash: mark broken

PR: 297587
DeltaFile
+1-0graphics/gnash/Makefile
+1-01 files

FreeBSD/src d2cce99tools/build/options WITHOUT_GCC_BOOTSTRAP WITHOUT_GCC

build/options: Remove old, obolsete GCC options

These aren't referenced in the tree anymore, so remove them from
here. This doesn't chanage src.conf.5, so I didn't commit that file.

Sponsored by:           Netflix
DeltaFile
+0-3tools/build/options/WITH_GCC_BOOTSTRAP
+0-3tools/build/options/WITH_GCC
+0-1tools/build/options/WITHOUT_GCC_BOOTSTRAP
+0-1tools/build/options/WITHOUT_GCC
+0-84 files

FreeBSD/ports 7c44bd0databases/postgresql19-server Makefile distinfo

databases/postgresql19-*: Update to 19.0-beta4

This release contains PostgreSQL 19 feature previews ahead of general
availability, though some details of the release can change during the
beta period.

The next planned release of PostgreSQL 19 is the release candidate,
which should occur in early October. Based on testing and evaluation,
this means that the PostgreSQL 19 GA may also occur in October. More
details will be provided as we move closer to these releases.

This beta release reverted several features that were originally planned
for PostgreSQL 19. The PostgreSQL community strongly believes that,
first and foremost, PostgreSQL must be reliable. Additionally, the
community strives for a predictable release schedule. Because of this,
the community chose to remove some features from the PostgreSQL 19
release so they can be potentially be included in a later major release
after more time working through the community development and review
process.

    [2 lines not shown]
DeltaFile
+2-18databases/postgresql19-server/pkg-plist-client
+6-5databases/postgresql19-server/pkg-plist-server
+2-2databases/postgresql19-server/distinfo
+1-1databases/postgresql19-server/Makefile
+11-264 files

FreeBSD/doc e0c2e9eshared contrib-additional.adoc

Add new contributor Daniel Morante for the port security/rauthy

PR:             295889
DeltaFile
+1-0shared/contrib-additional.adoc
+1-01 files

FreeBSD/ports 0f705e7security/rauthy pkg-descr Makefile, security/rauthy/files rauthy.in rauthy.toml.sample

security/rauthy: lightweight OpenID Connect, OAuth 2, and PAM Identity Provider written in Rust

PR:             295889
DeltaFile
+1,601-0security/rauthy/distinfo
+799-0security/rauthy/Makefile.crates
+75-0security/rauthy/files/rauthy.toml.sample
+52-0security/rauthy/Makefile
+39-0security/rauthy/files/rauthy.in
+21-0security/rauthy/pkg-descr
+2,587-03 files not shown
+2,590-29 files

FreeBSD/src b99595csys/dev/nvme nvme.h nvme_ctrlr.c

nvme: derive CC.CSS from CAP.CSS instead of hardcoding the NVM set

CC.CSS was always writting zero, which is a reserved encoding on a
controller that does not support the NVM command set.
Select 111b on admin-only controllers and 110b when the
I/O command set mechanism is available.

Reviewed by:    ngie, imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59628
DeltaFile
+11-2sys/dev/nvme/nvme_ctrlr.c
+9-0sys/dev/nvme/nvme.h
+20-22 files

FreeBSD/src 2c41f7dsbin/nvmecontrol identify.c, sys/cam/nvme nvme_da.c

nvme: honor FLBAS Format Index Upper when selecting the LBA format

Added nvme_ns_data_format_index() in the nvme, nda, and nvmf
host paths as well as nvmecontrol and camdd.

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59627
DeltaFile
+18-0sys/dev/nvme/nvme.h
+2-2sys/dev/nvmf/host/nvmf_ns.c
+2-2sys/dev/nvme/nvme_ns.c
+1-1usr.sbin/camdd/camdd.c
+1-1sys/cam/nvme/nvme_da.c
+1-1sbin/nvmecontrol/identify.c
+25-72 files not shown
+27-98 files

FreeBSD/ports 6aec752filesystems/zfs-stats-lite pkg-descr distinfo

filesystems/zfs-stats-lite: update to 1.5

Fetch from GitHub instead of SourceForge and take maintainership.
1.5 sums the vmstat -m Memory column in bytes and, when
kstat.zfs.misc.arcstats.p is absent, reports MRU and MFU from
arcstats.mru_size and arcstats.mfu_size.

PR:             298776
Reported by:    asomers
Approved by:    fuz (mentor), jrm (mentor), asomers, 0mp
Reviewed by:    fuz (mentor), jrm (mentor), asomers, 0mp
Differential Revision:  https://reviews.freebsd.org/D59944
DeltaFile
+6-5filesystems/zfs-stats-lite/Makefile
+3-3filesystems/zfs-stats-lite/distinfo
+2-2filesystems/zfs-stats-lite/pkg-descr
+11-103 files

FreeBSD/ports 6faecddsecurity/vuxml/vuln 2026.xml

security/vuxml: document podman vulnerabilities

Sponsored by:   tipi.work
DeltaFile
+34-0security/vuxml/vuln/2026.xml
+34-01 files

FreeBSD/ports 8695702textproc/source-highlight Makefile pkg-descr

textproc/source-highlight: Take maintainership

Update COMMENT, WWW and pkg-descr.
Remove CONFLICTS_INSTALL because textproc/java2html has been removed.

PR:             298808
Approved by:    osa (mentor)
DeltaFile
+4-7textproc/source-highlight/Makefile
+8-3textproc/source-highlight/pkg-descr
+12-102 files

FreeBSD/ports af1efcewww/janus Makefile distinfo

www/janus: update to 1.4.2.
DeltaFile
+3-3www/janus/distinfo
+2-2www/janus/Makefile
+5-52 files

FreeBSD/src 2300044usr.bin/gh-bc/tests dc_tests.sh bc_tests.sh

gh-bc/tests: run tests in parallel

Helps to mitigate failures due to timeout in CI on emulated architectures:
https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16565/testReport/usr.bin.gh-bc/

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59547

(cherry picked from commit 1b9aea382e31f1c72bdfefbe01db51dc7bd60952)
DeltaFile
+1-1usr.bin/gh-bc/tests/dc_tests.sh
+1-1usr.bin/gh-bc/tests/bc_tests.sh
+2-22 files

FreeBSD/src 7564bb7usr.bin/gh-bc/tests dc_tests.sh bc_tests.sh

gh-bc/tests: run tests in parallel

Helps to mitigate failures due to timeout in CI on emulated architectures:
https://ci.freebsd.org/job/FreeBSD-main-riscv64-test/16565/testReport/usr.bin.gh-bc/

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59547

(cherry picked from commit 1b9aea382e31f1c72bdfefbe01db51dc7bd60952)
DeltaFile
+1-1usr.bin/gh-bc/tests/dc_tests.sh
+1-1usr.bin/gh-bc/tests/bc_tests.sh
+2-22 files

FreeBSD/src c528a15tests/sys/fs/tarfs tarfs_test.sh

tarfs_test: split large file test into independent cases

This avoids globally set timeouts for the group of
tarfs_large tests on slower emulated architectures.

While here, lower each testcase's timeout to reflect
the reduction of work. On QEMU aarch64, the largest case
runs in ~500s on a modern desktop, so double that for a
conservative estimate.

Discussed with:         des
MFC after:              3 days
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59033

(cherry picked from commit 34c40126fd10abac06cd628c0563c57e777c9eef)
DeltaFile
+78-19tests/sys/fs/tarfs/tarfs_test.sh
+78-191 files

FreeBSD/ports 80ccc5dsysutils/podman Makefile, sysutils/podman/files patch-libpod_container__inspect__freebsd.go

sysutils/podman: remove an incorporated patch

Bump PORTREVISION.

PR:             298016
Approved by:    dfr (maintainer timeout >3 weeks)

Sponsored by:   tipi.work
DeltaFile
+0-22sysutils/podman/files/patch-libpod_container__inspect__freebsd.go
+1-1sysutils/podman/Makefile
+1-232 files

FreeBSD/ports c32ab75net-p2p/c-lightning Makefile distinfo

net-p2p/c-lightning: upgrade from 26.06.7 to 26.06.8
DeltaFile
+7-7net-p2p/c-lightning/distinfo
+3-3net-p2p/c-lightning/Makefile
+10-102 files

FreeBSD/ports 00b9176lang/luajit distinfo Makefile

lang/luajit: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3lang/luajit/distinfo
+3-3lang/luajit/Makefile
+6-62 files

FreeBSD/ports a81cc4csysutils/cbsd/files patch-bin_cbsdsh_src_mksignames.c

sysutils/cbsd: remove the patch already reworked upstream
DeltaFile
+0-13sysutils/cbsd/files/patch-bin_cbsdsh_src_mksignames.c
+0-131 files