FreeBSD/src f01c509lib/libsysdecode mktables, sys/netpfil/pf pf_nl.h

pf: revert netlink commands back to enum

Revert pf_nl.h part of 017690e50913 and use new libsysdecode build glue
that parses enums.

Reviewed by:    kp, glebius
Differential Revision:  https://reviews.freebsd.org/D57866
DeltaFile
+52-51sys/netpfil/pf/pf_nl.h
+1-1lib/libsysdecode/mktables
+53-522 files

FreeBSD/src 8b19780lib/libsysdecode mktables

libsysdecode: Teach mktables to handle enums

While here, clean up and simplify the existing code.

MFC after:      1 week
Reviewed by:    glebius, jhb
Differential Revision:  https://reviews.freebsd.org/D57993
DeltaFile
+40-21lib/libsysdecode/mktables
+40-211 files

FreeBSD/src 6a6d6d7cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting tst.sid.ksh tst.uid.ksh

dtrace tests: Fix finding multiple process results

When looking up self process we can use `ps -p $$` directly rather
than grep which may find other processes ending in the expected PID.

Sponsored by:   Dell Inc.
Reviewed by:    markj, vangyzen
Differential Revision: https://reviews.freebsd.org/D58019
DeltaFile
+1-1cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.sid.ksh
+1-1cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.uid.ksh
+1-1cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.euid.ksh
+1-1cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.egid.ksh
+1-1cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scripting/tst.gid.ksh
+5-55 files

FreeBSD/ports 7a7dea4dns/knot3 Makefile, net/samba416 Makefile

*: Fix dependency on lmdb0
DeltaFile
+1-1net/samba423/Makefile
+1-1net/samba422/Makefile
+1-1net/samba420/Makefile
+1-1net/samba419/Makefile
+1-1net/samba416/Makefile
+1-1dns/knot3/Makefile
+6-63 files not shown
+9-99 files

FreeBSD/ports 4cbac2cdevel/cpp2py Makefile

devel/cpp2py: Fix build broken by python-3.12 transition

Reported by:    fallout
DeltaFile
+4-2devel/cpp2py/Makefile
+4-21 files

FreeBSD/ports c3f806dscience/gpaw-setups Makefile

science/gpaw-setups: Improve install target
DeltaFile
+2-1science/gpaw-setups/Makefile
+2-11 files

FreeBSD/src d7d7134lib/libc/posix1e acl_from_text.c

acl_from_text.c: Allow negative uid/gid numbers to be handled

getfacl / acl_to_text() incorrectly prints uid/gid numbers as signed integers.
This causes uid / gid numbers larger than 2G (2147483648) to print as
negative numbers.
The libc acl_from_text() function does not handle negative numbers.
This diff adds a backwards compatiblity fix to allow negative numbers...

Reviewed by:    rmacklem
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D57180
DeltaFile
+32-9lib/libc/posix1e/acl_from_text.c
+32-91 files

FreeBSD/ports b5eb1f6devel/tree-sitter-cli Makefile

devel/tree-sitter-cli: use llvm:lib to solve rquickjs-sys build failure

PR:          296016
Approved by: Artur Manuel <amadaluzia at disroot.org> (maintainer)
Approved by: dch (mentor)
Approved by: portmgr (build fix blanket)
Fixes:       9f53adf51b02
DeltaFile
+1-1devel/tree-sitter-cli/Makefile
+1-11 files

FreeBSD/ports 205c8a2devel/appstream Makefile

devel/appstream: Fix dependency on lmdb0

PR:             296530 296560
DeltaFile
+1-1devel/appstream/Makefile
+1-11 files

FreeBSD/ports fd4f4e6www/ot-recorder Makefile

www/ot-recorder: Fix dependency on lmdb0

PR:             296530
DeltaFile
+1-1www/ot-recorder/Makefile
+1-11 files

FreeBSD/ports c66ca7alang/luajit distinfo Makefile

lang/luajit: update to the recent snapshot

Sponsored by:   tipi.work
DeltaFile
+3-3lang/luajit/distinfo
+1-1lang/luajit/Makefile
+4-42 files

FreeBSD/ports bce0c99games/battletanks Makefile pkg-plist, games/battletanks/files patch-engine_luaxx_state.cpp

games/battletanks: allow to build against any supported Lua version

Drop CXXFLAGS+=-fpermissive while here which seems no longer needed
and sort the `pkg-plist' after commit 2d8f9fb62e9e.
DeltaFile
+24-0games/battletanks/files/patch-engine_luaxx_state.cpp
+1-2games/battletanks/Makefile
+1-1games/battletanks/pkg-plist
+26-33 files

FreeBSD/ports 8c0a069math/saga distinfo Makefile

math/saga: Update to 9.12.6

Changelog:      https://sourceforge.net/p/saga-gis/wiki/Changelog%209.12.6/attachment/changelog_saga_9.12.6.txt

Reported by:    portscout
DeltaFile
+3-3math/saga/distinfo
+2-2math/saga/Makefile
+5-52 files

FreeBSD/ports a04426dwww/firefox distinfo Makefile

www/firefox: update to 152.0.5 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/152.0.5/releasenotes/

(cherry picked from commit 124c3980c657fc690613f84dd8a9417aa949f677)
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports 124c398www/firefox distinfo Makefile

www/firefox: update to 152.0.5 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/152.0.5/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+1-1www/firefox/Makefile
+4-42 files

FreeBSD/ports 7b5b449x11-toolkits/py-kivy Makefile distinfo, x11-toolkits/py-kivy/files patch-git-5a1b27d

x11-toolkits/py-kivy: update the port to version 2.3.1

Reported by:    portscout
DeltaFile
+43-0x11-toolkits/py-kivy/files/patch-git-5a1b27d
+6-19x11-toolkits/py-kivy/Makefile
+3-3x11-toolkits/py-kivy/distinfo
+52-223 files

FreeBSD/src bf142easys/net if_ovpn.c

if_ovpn: Fix memory leak in VNET during unload

Unloading if_ovpn while it's in use by other vnets causes
memory leaks and panics.
Fix this by reverting VNET_SYSUNINIT and adjusting the SI_SUB
initialization order.

Reviewed by:    markj
MFC after:      1 week
Differential Revision: https://reviews.freebsd.org/D54175
DeltaFile
+12-8sys/net/if_ovpn.c
+12-81 files

FreeBSD/src 3838aee. libcrux_internal.h libcrux_mlkem768_sha3.h, regress/unittests/crypto/testdata nistkats-44.json

Vendor import of OpenSSH 10.4p1

Sponsored by:   The FreeBSD Foundation
DeltaFile
+27,332-0libcrux_internal.h
+0-11,752libcrux_mlkem768_sha3.h
+1,869-1,349ChangeLog
+1,435-509servconf.c
+539-585moduli
+802-0regress/unittests/crypto/testdata/nistkats-44.json
+31,977-14,195171 files not shown
+37,630-15,689177 files

FreeBSD/ports 0d449c4sysutils/py-ansible-core220 Makefile, sysutils/py-ansible-core221 Makefile

sysutils/py-ansible-core22?: Remove stale comment

Now that python312 is default the comment telling users to set the
default is no longer required.
DeltaFile
+0-5sysutils/py-ansible-core220/Makefile
+0-5sysutils/py-ansible-core221/Makefile
+0-102 files

FreeBSD/ports 9856c96sysutils/py-ansible-core Makefile

sysutils/py-ansible-core: Set default to py-ansible-core221

Now that python312 is default we can set py-ansible-core221 as default.
DeltaFile
+2-2sysutils/py-ansible-core/Makefile
+2-21 files

FreeBSD/src 7a0b9e3lib/clang/libllvmminimal Makefile

libllvmminimal: Fix building with LLVM < 21 on riscv64

On most architectures we end up not needing ABIBreak.cpp as, although
some of the sources here do reference EnableABIBreakingChecks (or, if
assertions are disabled, DisableABIBreakingChecks) at a source level, we
compile with -ffunction-sections and -fdata-sections, and link with
--gc-sections, and it happens to be the case that all references can be
GC'ed. However, prior to LLVM 21, the RISC-V backend did not apply
-fdata-sections to .sdata, where references to these symbols end up, and
for some files we're building with such references we end up not being
able to GC .sdata due to the other unrelated data in it, meaning that we
do in fact need to build ABIBreak.cpp.

Whilst we could make this conditional on the architecture, it's a tiny
file, and it's a bit fragile to rely on GC behaviour, so just include it
unconditionally.

Reviewed by:    dim, emaste
Fixes:          770cf0a5f02d ("Fixups after llvm-project main llvmorg-21-init-19288-gface93e724f4 merge")

    [2 lines not shown]
DeltaFile
+1-1lib/clang/libllvmminimal/Makefile
+1-11 files

FreeBSD/ports aae3e08comms/inspectrum distinfo Makefile

comms/inspectrum: Update to 0.4.0
DeltaFile
+3-3comms/inspectrum/distinfo
+1-1comms/inspectrum/Makefile
+4-42 files

FreeBSD/ports 7bd9babcad/kicad-devel distinfo Makefile.git_rev, cad/kicad-library-footprints-devel distinfo pkg-plist

cad/kicad-*devel*: Update

Update to 2026.07.06
DeltaFile
+3-3cad/kicad-library-symbols-devel/distinfo
+3-3cad/kicad-library-footprints-devel/distinfo
+3-3cad/kicad-devel/distinfo
+3-3cad/kicad-devel/Makefile.git_rev
+1-4cad/kicad-library-footprints-devel/pkg-plist
+2-2cad/kicad-library-symbols-devel/Makefile.git_rev
+15-182 files not shown
+19-218 files

FreeBSD/ports c29f8e5www/deno Makefile, www/deno/files patch-cargo-crates_v8-149.4.0_build_toolchain_gcc__toolchain.gni

www/deno: Avoid hardcoding llvm version.
DeltaFile
+5-5www/deno/files/patch-cargo-crates_v8-149.4.0_build_toolchain_gcc__toolchain.gni
+1-1www/deno/Makefile
+6-62 files

FreeBSD/ports 5f9d389databases/lmdb0 Makefile pkg-plist, databases/lmdb0/files patch-Makefile lmdb.pc.in

databases/lmdb0: Add port for LMDB 0.9.x legacy ABI

LMDB 1.0 introduced an incompatible on-disk format change and subtle
API breakage: applications that compiled cleanly against 1.0 headers
could fail silently at run time. Known affected ports include dns/knot3,
mail/bogofilter, and mail/postfix; the postfix issue has been confirmed
upstream. Linux distributions such as Arch Linux have observed the same
breakage. Samba can also be affected in certain configurations.

Because the regression is not detectable in an -exp build run -- the
postfix failure only manifests at run time, and bogofilter was caught
only because post-build self-tests happen to exercise this path -- we
cannot rely on package builds to validate the 1.0 upgrade.

This commit introduces databases/lmdb0 as a holding port for the 0.9.35
release, pinned to the 0.x branch with PORTSCOUT=limit:^0. and mutually
conflicting with databases/lmdb, which retains 1.0. The two packages
cannot be installed simultaneously, but having lmdb0 available means:


    [13 lines not shown]
DeltaFile
+80-0databases/lmdb0/files/patch-Makefile
+42-0databases/lmdb0/Makefile
+13-0databases/lmdb0/pkg-plist
+11-0databases/lmdb0/pkg-descr
+11-0databases/lmdb0/files/lmdb.pc.in
+3-3dns/bind9-devel/Makefile
+160-365 files not shown
+293-10571 files

FreeBSD/src 58c7372sys/kern vfs_syscalls.c

vfs: Fix resource leaks in kern_symlinkat()

Fixes:          2ec2ba7e232d ("vfs: Add VFS/syscall support for Solaris style extended attributes")
Reported by:    Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
                and Ke Xu from Tsinghua University using GLM-5.2 from Z.ai
Reviewed by:    rmacklem, kib
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58053
DeltaFile
+1-3sys/kern/vfs_syscalls.c
+1-31 files

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

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

- update passenger from 6.1.4 to 6.1.6

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+11-11www/freenginx-devel/files/extra-patch-passenger-build-nginx.rb
+10-10www/freenginx-devel/files/extra-patch-passenger-disable-telemetry
+3-3www/freenginx-devel/distinfo
+2-2www/freenginx-devel/files/extra-patch-passenger-Configuration.c
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+28-286 files

FreeBSD/src 3516403sys/arm64/vmm vmm_hyp.c vmm_arm64.c, sys/arm64/vmm/io vgic_v3.c vtimer.c

arm64/vmm: Make remaining registers use hypctx_*_sys_reg

Move vgic, timer and trapframe registers into sys_regs to handle them
in the same way as all the other registers.

Signed-off-by:  Kajetan Puchalski <kajetan.puchalski at arm.com>
Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56556
DeltaFile
+74-61sys/arm64/vmm/vmm_hyp.c
+63-47sys/arm64/vmm/vmm_arm64.c
+33-32sys/arm64/vmm/vmm_hyp_exception.S
+42-4sys/arm64/vmm/arm64.h
+24-22sys/arm64/vmm/io/vgic_v3.c
+18-18sys/arm64/vmm/io/vtimer.c
+254-1846 files not shown
+301-22212 files

FreeBSD/src e3cd6d1sys/arm64/vmm vmm_hyp.c arm64.h

arm64/vmm: Refactor vmm_hyp.c

Refactor vmm_hyp.c to split register reload logic by type of register,
streamline the implementation and improve readability.

Signed-off-by:  Kajetan Puchalski <kajetan.puchalski at arm.com>
Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56553
DeltaFile
+229-179sys/arm64/vmm/vmm_hyp.c
+6-0sys/arm64/vmm/arm64.h
+235-1792 files

FreeBSD/src f4c3458sys/arm64/vmm vmm_hyp.c arm64.h, sys/arm64/vmm/io vtimer.c vtimer.h

arm64/vmm: Move vttbr_el2 & vtimer into struct hypctx

Move vttbr_el2 & vtimer from struct hyp into struct hypctx to streamline
the logic and handle them in the same way as other *_el2 registers are
already being handled.

Signed-off-by:  Kajetan Puchalski <kajetan.puchalski at arm.com>
Reviewed by:    andrew
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D56554
DeltaFile
+41-58sys/arm64/vmm/io/vtimer.c
+9-12sys/arm64/vmm/vmm_hyp.c
+4-2sys/arm64/vmm/arm64.h
+2-2sys/arm64/vmm/vmm_arm64.c
+0-1sys/arm64/vmm/io/vtimer.h
+56-755 files