FreeBSD/ports 4054b89sysutils/liburcu distinfo Makefile

sysutils/liburcu: Update 0.15.6 => 0.15.7

While here:
- Drop backported patches since they are included in the release.
- Add TEST_DEPENDS=bash.
- Sort Makefile (pet portclippy).

Changelog:
https://github.com/urcu/userspace-rcu/blob/v0.15.7/ChangeLog

Commit log:
https://github.com/urcu/userspace-rcu/compare/v0.15.6...v0.15.7

PR:             298447
Approved by:    no maintainer
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+7-15sysutils/liburcu/Makefile
+3-17sysutils/liburcu/distinfo
+10-322 files

FreeBSD/ports 2cb2b25net-mgmt/rubygem-oxidized Makefile, net-mgmt/rubygem-oxidized/files oxidized.in

net-mgmt/rubygem-oxidized: Fix rc script restart race with daemon(8)

PR:             298397
Approved by:    Nick Hilliard <nick at foobar.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 76fac30da491935c886be15985b2d30c543d1018)
DeltaFile
+2-2net-mgmt/rubygem-oxidized/files/oxidized.in
+1-1net-mgmt/rubygem-oxidized/Makefile
+3-32 files

FreeBSD/ports 76fac30net-mgmt/rubygem-oxidized Makefile, net-mgmt/rubygem-oxidized/files oxidized.in

net-mgmt/rubygem-oxidized: Fix rc script restart race with daemon(8)

PR:             298397
Approved by:    Nick Hilliard <nick at foobar.org> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+2-2net-mgmt/rubygem-oxidized/files/oxidized.in
+1-1net-mgmt/rubygem-oxidized/Makefile
+3-32 files

FreeBSD/src 741cd29sys/fs/nfs nfs_commonkrpc.c, sys/fs/nfsclient nfs_clrpcops.c

nfscl: Yet more fixes for the NFS over RDMA client glue

This should be it for a while, but there will be another cycle
of "glue" updates.  I just found out that I'll need to create
an alternate code path that uses a contigmalloc() blob instead
of scatter/gather of pages, since some NICs cannot do the
scatter/gather of pages well.

This commit should not affect non-RDMA behaviour.

MFC after:      3 months
Fixes:  884ee8d6c9b4 ("nfscl: Add some glue for client side NFS over RDMA")
DeltaFile
+20-2sys/rpc/clntrdma.h
+21-0sys/rpc/rpc_generic.c
+4-2sys/fs/nfsclient/nfs_clrpcops.c
+1-1sys/rpc/clnt_rc.c
+2-0sys/fs/nfs/nfs_commonkrpc.c
+48-55 files

FreeBSD/ports e575876ports-mgmt/ports-tools pkg-plist distinfo

ports-mgmt/ports-tools: Update 1.8 => 1.10, take maintainership

Changelogs:
https://github.com/ppekala/ports-tools/releases/tag/1.9
https://github.com/ppekala/ports-tools/releases/tag/1.10

- Fix warnings from portclippy.

PR:             298445
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+5-5ports-mgmt/ports-tools/Makefile
+3-3ports-mgmt/ports-tools/distinfo
+0-1ports-mgmt/ports-tools/pkg-plist
+8-93 files

FreeBSD/src 75a1939share/man/man4 aq.4, sys/dev/aq aq_fw.h aq_fw2x.c

aq(4): arm PHY thermal shutdown from the admin poll

move thermal shutdown arming to the admin poll

this gives a more reasonable delay prior to the first attempt, and also
allows us to retry and make the option runtime-tuneable via a new
disable_thermal_arm sysctl

Approved by:    adrian (mentor)
Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59593

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+34-1sys/dev/aq/aq2_fw.c
+30-0sys/dev/aq/aq_irq.c
+14-10sys/dev/aq/aq_main.c
+16-6sys/dev/aq/aq_fw2x.c
+20-1share/man/man4/aq.4
+2-2sys/dev/aq/aq_fw.h
+116-201 files not shown
+118-207 files

FreeBSD/src b3f7a43etc/mtree BSD.tests.dist, share/man/man4 fdescfs.4

fdescfs: descend through /dev/fd/N when mounted linrdlnk

Linux resolves a path below /proc/self/fd/N in the directory the
descriptor names, and linprocfs makes /proc/<pid>/fd a symlink to
/dev/fd.  Under linrdlnk the fdescfs node carries only VV_READLINK,
which namei will not walk through, so such a path fails with ENOTDIR.

Return the underlying vnode from fdesc_lookup for a non-final component,
or a trailing slash, reusing the machinery the nodup option already
uses.  The last component is untouched, so open("/dev/fd/N") keeps its
dup(2) semantic; a descriptor with no vnode behind it, such as a pipe,
yields ENOTDIR.

Add ATF coverage for traversal, descriptor reuse, and preservation of
last-component and mount-option semantics.

Approved by:    adrian (mentor)
Reviewed by:    kib, adrian
Differential Revision:  https://reviews.freebsd.org/D59393

    [2 lines not shown]
DeltaFile
+373-0tests/sys/fs/fdescfs/fdescfs_test.c
+15-1sys/fs/fdescfs/fdesc_vnops.c
+9-0tests/sys/fs/fdescfs/Makefile
+6-1share/man/man4/fdescfs.4
+2-0etc/mtree/BSD.tests.dist
+1-0tests/sys/fs/Makefile
+406-26 files

FreeBSD/src cb2964fsys/amd64/conf MINIMAL GENERIC, sys/powerpc/conf QORIQ64 MPC85XX

amd64, powerpc: Enable tpm(4) in supported kernels

tpm(4) was removed from amd64 GENERIC because it broke suspend and
resume.  The preceding lifecycle, state-save, interrupt, locality, and
teardown fixes address those failures for both TPM 1.2 and TPM 2.0.

Restore the driver to amd64 GENERIC and MINIMAL, where TPM entropy
harvesting remained enabled.  Enable the driver and entropy harvesting
in the MPC85XX and QORIQ64 configurations, which already provide FDT,
spibus, and the platform SPI controller required by FDT-attached TPMs.
Leave the generic AIM and POWER configurations unchanged because they
have no TPM attachment bus.

The TPM 1.2 path completed repeated S3 cycles and command tests on
ThinkPad T430 and T440p systems.  The TPM 2.0 path completed repeated
device and full-system suspend/resume cycles on a ThinkPad P51.  The
PowerPC configuration matrix was checked to retain tpm(4) only where its
FDT SPI attachment path is present.


    [8 lines not shown]
DeltaFile
+2-3sys/amd64/conf/MINIMAL
+2-3sys/amd64/conf/GENERIC
+2-0sys/powerpc/conf/QORIQ64
+2-0sys/powerpc/conf/MPC85XX
+8-64 files

FreeBSD/src 9ed5901sys/dev/puc pucdata.c

puc: add the WCH CH382 2S dual serial card

Two 16850 UARTs in the first I/O BAR at offset 0xc0, 8 bytes apart.

Approved by:    adrian (mentor)
Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59512

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+20-0sys/dev/puc/pucdata.c
+20-01 files

FreeBSD/src 8228171sys/dev/puc puc_pci.c puc_cfg.h

puc: be more careful about using MSI

puc has preferred MSI for every card since MSI support was added, with
only a global tunable to opt out.  uart(4) makes the same decision for
the serial devices it attaches directly, and has since grown two
defences: it skips MSI unless the device advertises exactly one vector,
because attaching a single instance to a device offering many has caused
problems (PR 235016), and it lets individual devices be flagged when
they claim MSI support that does not work.

Adopt both.

Approved by:    adrian (mentor)
Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59623

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+3-1sys/dev/puc/puc_pci.c
+4-0sys/dev/puc/puc_cfg.h
+7-12 files

FreeBSD/src 9c650fbsys/dev/ncthwm ncthwm.c, sys/dev/superio superio.c

superio, ncthwm: add support for the Nuvoton NCT6798D

The ASUS PRIME X570-P carries a Nuvoton NCT6798D, Super I/O device ID 0xd42b. Add an exact-match entry to both. Exact rather than masked: the neighboring 0xd42a entries are deliberately exact with an extid because that ID is claimed by both NCT6796D-E and NCT5585D, and widening the family would make them collide.

The NCT6798D has seven tachometers, so raise NCTHWM_FAN_MAX to seven and describe the two extra ones; existing entries keep fan_count = 5 and are unaffected. Fan names follow the NCT6779 convention and do not map to any board's physical headers.

Tested on: ASUS PRIME X570-P, Ryzen 9 5950X, FreeBSD 16.0-CURRENT.

Approved by:    adrian
Reviewed by:    stephane.rochoy_stormshield.eu, adrian
Differential Revision:  https://reviews.freebsd.org/D58291

Signed-off-by: Nick Price <nprice at FreeBSD.org>
DeltaFile
+16-1sys/dev/ncthwm/ncthwm.c
+5-0sys/dev/superio/superio.c
+21-12 files

FreeBSD/ports 03e6574devel/py-ttkbootstrap Makefile distinfo

devel/py-ttkbootstrap: Update to 2.2.3

ChangeLog:

1. https://github.com/israel-dryer/ttkbootstrap/releases/tag/v2.2.3

Reported by:    Israel Dryer <notifications at github.com>
DeltaFile
+3-3devel/py-ttkbootstrap/distinfo
+1-1devel/py-ttkbootstrap/Makefile
+4-42 files

FreeBSD/ports 1e1f6d1sysutils/treemd Makefile distinfo

sysutils/treemd: Update to 0.8.1

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3sysutils/treemd/distinfo
+1-1sysutils/treemd/Makefile
+4-42 files

FreeBSD/ports b1190c5x11-wm/mango distinfo Makefile, x11-wm/mango/files patch-meson.build patch-src_dispatch_bind__define.h

x11-wm/mango: Update to 0.17.0

- Update list of dependencies

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.0

Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+0-14x11-wm/mango/files/patch-src_mango.c
+0-11x11-wm/mango/files/patch-src_dispatch_bind__define.h
+11-0x11-wm/mango/files/patch-src_dispatch_bind.c
+5-5x11-wm/mango/files/patch-meson.build
+3-3x11-wm/mango/distinfo
+4-2x11-wm/mango/Makefile
+23-356 files

FreeBSD/ports ea09eafgraphics/nvidia-drm-66-kmod-devel distinfo, graphics/nvidia-drm-kmod Makefile.common

x11/nvidia-driver-devel, x11/nvidia-kmod-devel, x11/linux-nvidia-libs-devel, graphics/nvidia-drm*-kmod-devel: Update to 615.71.09

Update to latest New Feature Branch of drivers 615.71.09:
https://www.nvidia.com/en-us/drivers/details/278452/

Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/278450/

Additional note:
Possibly vtys before invoking whichever of X11 or Wayland shifts
screen downward with about half character-based line, causing
command prompt at the bottom become hard to read.

Once X11 (tested only for xorg) or Wayland starts, it would be
fixed (on exitting X11 / Wayland or switching to vty from X11/
Wayland) until next restart of the computer.

This doesn't happen for everyone (among maintainance team of
NVIDIA GPU driver ports, only I myself am bitten).

    [14 lines not shown]
DeltaFile
+36-0graphics/nvidia-drm-kmod/Makefile.common
+6-2x11/linux-nvidia-libs/Makefile
+3-3x11/nvidia-driver-devel/distinfo
+3-3x11/linux-nvidia-libs-devel/distinfo
+3-3graphics/nvidia-drm-latest-kmod-devel/distinfo
+3-3graphics/nvidia-drm-66-kmod-devel/distinfo
+54-1412 files not shown
+76-3618 files

FreeBSD/src 877294ausr.sbin/bsdinstall/partedit partedit_x86.c

bsdinstall: allow ZFS root on GPT under UEFI (amd64)

GPT+ZFS+UEFI boots fine, but the manual guided
wizard prevented it.

MFC after: 3 days

Reviewed by:    imp, adrian
Differential Revision:  https://reviews.freebsd.org/D59603
DeltaFile
+1-2usr.sbin/bsdinstall/partedit/partedit_x86.c
+1-21 files

FreeBSD/poudriere f853411src/share/poudriere image.sh

image: Use msg_n/done idiom for ESP image creation status

make_esp_file() reported "Creating ESP image" and "ESP Image created"
as two separate complete lines via msg(), even though makefs's own
output is redirected to /dev/null and the operation can take a
noticeable amount of time. Use the msg_n "...done" idiom used
elsewhere for silent, potentially slow operations (e.g. jail removal)
so it reads as a single in-progress status line instead of two
disconnected facts.
DeltaFile
+2-2src/share/poudriere/image.sh
+2-21 files

FreeBSD/ports 555a70adevel/ois pkg-plist Makefile, devel/ois/files patch-CMakeLists.txt

devel/ois: update 1.5.1 → 1.6.0

- Pass maintainership to submitter

PR:             298353
Submitted by:   rottlogg at proton.me
DeltaFile
+3-4devel/ois/files/patch-CMakeLists.txt
+3-3devel/ois/distinfo
+2-2devel/ois/Makefile
+1-2devel/ois/pkg-plist
+9-114 files

FreeBSD/poudriere 8aafac8src/share/poudriere common.sh

Add missing FLAVOR to stage-qa and check-plist calls

For example, `poudriere testport -NNi devel/freebsd-gcc15 at amd64`
will correctly build the amd64 flavor, but will attempt to
stage-qa and check-plist for the aarch64 flavor because it
becomes the default flavor through alphabetic sorting.
DeltaFile
+2-2src/share/poudriere/common.sh
+2-21 files

FreeBSD/ports 199722fmath/formfactor pkg-plist Makefile, math/formfactor/files patch-CMakeLists.txt

math/libformfactor: rename to math/formfactor; update 0.4.0 → 0.5.1
DeltaFile
+0-24math/libformfactor/Makefile
+24-0math/formfactor/Makefile
+0-13math/libformfactor/pkg-plist
+13-0math/formfactor/pkg-plist
+0-12math/libformfactor/files/patch-CMakeLists.txt
+12-0math/formfactor/files/patch-CMakeLists.txt
+49-496 files not shown
+56-5512 files

FreeBSD/ports c7fd618math/lmfit Makefile

math/lmfit: Remove unused build dependency

Reported by:    Daniel Engberg <diizzy at FreeBSD.org>
DeltaFile
+0-2math/lmfit/Makefile
+0-21 files

FreeBSD/ports 9f90661print/ghostscript10 pkg-plist Makefile

print/ghostscript10: Update to 10.08.0
DeltaFile
+3-3print/ghostscript10/distinfo
+0-2print/ghostscript10/pkg-plist
+1-1print/ghostscript10/Makefile
+4-63 files

FreeBSD/doc a049439website/content/ru/releases/15.1R hardware.adoc

fix typos and wrong links in ru/15.1R/hardware.adoc
DeltaFile
+3-3website/content/ru/releases/15.1R/hardware.adoc
+3-31 files

FreeBSD/poudriere 2eb8e1asrc/share/poudriere common.sh

testport/bulk -i: Pass FLAVOR when looking up WRKDIR in interactive motd

The WRKDIR line queried `make -V WRKDIR` without FLAVOR, so a flavored
port always reported its default flavor's work directory instead of
the one actually built and installed -- e.g. audio/baresip built with
FLAVOR=nox11 showed work-default. run-depends and install-package
already pass ${flavor:+FLAVOR=${flavor}} a few lines above; do the
same here.

Reproduced on misc/py-polars-runtime (FLAVOR=64 showing work-compat)
and audio/baresip (FLAVOR=nox11 showing work-default); a port whose
single auto-generated flavor happens to match the default (e.g.
security/py-biscuit-python) masks the bug, which is likely why it
went unnoticed.

Co-Authored-By: Claude Sonnet 5 <noreply at anthropic.com>
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/ports f472458multimedia/mkvtoolnix pkg-plist Makefile

multimedia/mkvtoolnix: Update to upstream release 101.0

Details:
- Mostly bug fixes this time, see
  https://mkvtoolnix.download/doc/NEWS.md

MFH:            2026Q3
(cherry picked from commit 7479dba97836779234899b5792e1b0968bdc2089)
DeltaFile
+3-3multimedia/mkvtoolnix/distinfo
+1-1multimedia/mkvtoolnix/pkg-plist
+1-1multimedia/mkvtoolnix/Makefile
+5-53 files

FreeBSD/ports 8fed501filesystems/diffsnap distinfo Makefile

filesystems/diffsnap: Update 1.0 => 1.0.1

While here:
- Fix cron sample installation.
- Define ONLY_FOR_ARCHS for 64-bit architectures.
- Adjust styling of Makefile (pet port{clippy,fmt,lint}).

PR:             298335
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+17-14filesystems/diffsnap/Makefile
+3-3filesystems/diffsnap/distinfo
+20-172 files

FreeBSD/ports 2474db4net/telemt Makefile.crates distinfo, net/telemt/files patch-src_config_types_general.rs patch-src_config_types_general__impl.rs

net/telemt: Update 3.5.5 => 3.5.7

Changelogs:
- https://github.com/telemt/telemt/releases/tag/3.5.6
- https://github.com/telemt/telemt/releases/tag/3.5.7

Commit log:
https://github.com/telemt/telemt/compare/3.5.5...3.5.7

PR:             298352
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+257-283net/telemt/distinfo
+127-140net/telemt/Makefile.crates
+46-0net/telemt/files/patch-src_proxy_tests_direct__relay__security__tests_nofollow.rs
+26-0net/telemt/files/patch-src_proxy_tests_direct__relay__security__tests_anchored.rs
+0-17net/telemt/files/patch-src_config_types_general__impl.rs
+0-11net/telemt/files/patch-src_config_types_general.rs
+456-4515 files not shown
+482-46511 files

FreeBSD/ports c50fbd8graphics/glslang Makefile distinfo

graphics/glslang: Update to 16.6.0

Changelog: https://github.com/KhronosGroup/glslang/blob/16.6.0/CHANGES.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3graphics/glslang/distinfo
+1-1graphics/glslang/Makefile
+4-42 files

FreeBSD/src 243bdaflib/googletest/tests Makefile.inc

lib/googletest: also use -O0 for internal tests with GCC

This fixes the build with gcc 16's aggressive inlining.

Reviewed by:    ngie
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59538
DeltaFile
+3-3lib/googletest/tests/Makefile.inc
+3-31 files

FreeBSD/ports 01d4917net/netatalk4 Makefile pkg-plist, net/netatalk4/files patch-config_pam_meson.build

net/netatalk4: Update to 4.5.2

See https://github.com/Netatalk/netatalk/releases/tag/netatalk-4-5-2 for
a list of changes in this release.
DeltaFile
+11-0net/netatalk4/files/patch-config_pam_meson.build
+3-3net/netatalk4/distinfo
+2-2net/netatalk4/pkg-plist
+1-1net/netatalk4/Makefile
+17-64 files