FreeBSD/ports eaec401 — cad/PrusaSlicer Makefile

cad/PrusaSlicer: Fix building with CMake 4
DeltaFile
+1-0cad/PrusaSlicer/Makefile
+1-01 files

FreeBSD/src c30a321 — usr.bin/diff diff.h diff.1

diff: support -qq to output absolutely nothing

This is similar to `cmp -s`, but can be combined with:
-B --ignore-blank-lines
-b --ignore-space-change
-w --ignore-all-space

To only report a difference if it doesn't involve whitespace

Reviewed by:    des, bapt, markj (previous version), ziaee (man page)
MFC after:      1 week
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D46717
DeltaFile
+10-3usr.bin/diff/diff.c
+5-2usr.bin/diff/diffreg.c
+4-1usr.bin/diff/diff.1
+1-0usr.bin/diff/diff.h
+20-64 files

FreeBSD/ports a13df10 — math/octave-forge-parts Makefile distinfo

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

FreeBSD/src 1da1ad3 — tests/sys/netpfil/common nat.sh utils.subr

tests/netpfil: reference manual pages in atf_skip statements

For those modules that don't have a manual page spell out full name of a
loadable module.
DeltaFile
+7-7tests/sys/netpfil/common/utils.subr
+1-1tests/sys/netpfil/common/nat.sh
+8-82 files

FreeBSD/ports 881f11d — net/haproxy28 Makefile distinfo

net/haproxy28: update to version 2.8.31
DeltaFile
+3-3net/haproxy28/distinfo
+1-1net/haproxy28/Makefile
+4-42 files

FreeBSD/ports 3450d69 — net/haproxy30 Makefile distinfo

net/haproxy30: update to version 3.0.30
DeltaFile
+3-3net/haproxy30/distinfo
+1-1net/haproxy30/Makefile
+4-42 files

FreeBSD/ports e545fd8 — net/haproxy26 Makefile distinfo

net/haproxy26: update to version 2.6.35
DeltaFile
+3-3net/haproxy26/distinfo
+1-1net/haproxy26/Makefile
+4-42 files

FreeBSD/ports 62bbe7f — net/haproxy32 Makefile distinfo

net/haproxy32: update to version 3.2.26
DeltaFile
+3-3net/haproxy32/distinfo
+1-1net/haproxy32/Makefile
+4-42 files

FreeBSD/ports 73613a8 — net/haproxy Makefile distinfo

net/haproxy: update to version 3.4.7.
DeltaFile
+3-3net/haproxy/distinfo
+1-1net/haproxy/Makefile
+4-42 files

FreeBSD/ports fc985da — net/haproxy33 Makefile distinfo

net/haproxy33: update to version 3.3.17.
DeltaFile
+3-3net/haproxy33/distinfo
+1-1net/haproxy33/Makefile
+4-42 files

FreeBSD/src 169e254 — sys/fs/fuse fuse_vnops.c fuse_ipc.c, tests/sys/fs/fusefs utils.hh mockfs.cc

fusefs: fix a deadlock caused by daemons that never initialize

If a daemon never responds to FUSE_INIT, but some process attempts to
access the mountpoint, and a different process (possibly the daemon
itself) attempts to unmount, a deadlock would result.

Fix this bug by blocking any thread that enters fuse_vfsop_root until
the daemon responds to FUSE_INIT or it times out.  That will block any
thread attempting to lookup a path in the fuse mountpoint, before it
even gets to fuse VOPs.  Remove less thorough initialization checks in
fuse_ticket_fetch and fuse_vnop_access that are no longer necessary.
And add a test case.

PR:             287431
Sponsored by:   ConnectWise
Reviewed by:    js
Differential Revision: https://reviews.freebsd.org/D59737

(cherry picked from commit 0bd6348b52e1991fafc55128173c989dab36dfd9)
DeltaFile
+75-11tests/sys/fs/fusefs/pre-init.cc
+31-0sys/fs/fuse/fuse_vfsops.c
+1-23sys/fs/fuse/fuse_ipc.c
+0-14sys/fs/fuse/fuse_vnops.c
+8-1tests/sys/fs/fusefs/mockfs.cc
+2-0tests/sys/fs/fusefs/utils.hh
+117-493 files not shown
+119-529 files

FreeBSD/doc f293085 — website/content/en/status/report-2026-07-2026-09 core.adoc

status/2026q3: Add core@ entry

Reviewed by:            core@, status (salvadore)
Differential Revision:  https://reviews.freebsd.org/D60483
DeltaFile
+152-0website/content/en/status/report-2026-07-2026-09/core.adoc
+152-01 files

FreeBSD/ports efc644b — games/openclaw Makefile

games/openclaw: Mark deprecated

(cherry picked from commit 028e30a9ab07a01eb688053321248be45d9474b6)
DeltaFile
+4-1games/openclaw/Makefile
+4-11 files

FreeBSD/ports 028e30a — games/openclaw Makefile

games/openclaw: Mark deprecated
DeltaFile
+4-1games/openclaw/Makefile
+4-11 files

FreeBSD/ports 82c83f2 — audio/zynaddsubfx Makefile

audio/zynaddsubfx: Fix building with CMake 4
DeltaFile
+1-0audio/zynaddsubfx/Makefile
+1-01 files

FreeBSD/doc 052e5cb — website/static/security/advisories FreeBSD-EN-26:26.hastd.asc, website/static/security/patches/EN-26:25 tzdata-2026e.patch

Add EN-26:25 to EN-26:27 and SA-26:70 to SA-26:72
DeltaFile
+729-0website/static/security/patches/SA-26:71/sound-15.patch
+720-0website/static/security/patches/SA-26:71/sound-14.patch
+686-0website/static/security/patches/SA-26:72/bhyve-15.patch
+685-0website/static/security/patches/SA-26:72/bhyve-14.patch
+332-0website/static/security/patches/EN-26:25/tzdata-2026e.patch
+195-0website/static/security/advisories/FreeBSD-EN-26:26.hastd.asc
+3,347-018 files not shown
+4,521-024 files

FreeBSD/ports 98c25a5 — biology/mmseqs2 Makefile

biology/mmseqs2: Fix building with CMake 4
DeltaFile
+2-1biology/mmseqs2/Makefile
+2-11 files

FreeBSD/ports fe1b94d — math/octave-forge Makefile

math/octave-forge: Add optional dependency.

- Add optional dependency math/octave-forge-parts.
- Update to 20261014.
DeltaFile
+3-3math/octave-forge/Makefile
+3-31 files

FreeBSD/ports 195abf9 — math/octave-forge-rtree Makefile distinfo

math/octave-forge-rtree: Updat to 0.8.3.
DeltaFile
+3-3math/octave-forge-rtree/distinfo
+1-2math/octave-forge-rtree/Makefile
+4-52 files

FreeBSD/ports c0fc33a — math Makefile, math/octave-forge-parts distinfo pkg-descr

math/octave-forge-parts: New port.

- New port for octave.  Catalogue of Standard Machine Parts for
  math/octave-forge-drafting.
DeltaFile
+25-0math/octave-forge-parts/Makefile
+8-0math/octave-forge-parts/pkg-descr
+3-0math/octave-forge-parts/distinfo
+1-0math/Makefile
+37-04 files

FreeBSD/ports fed3801 — sysutils/py-pywatchman Makefile distinfo

sysutils/py-pywatchman: Update to 2026.10.05.00

PR:             298745
DeltaFile
+3-3sysutils/py-pywatchman/distinfo
+1-1sysutils/py-pywatchman/Makefile
+4-42 files

FreeBSD/ports 8468a4e — sysutils/fjord Makefile distinfo, sysutils/fjord/files fjordd.in

sysutils/fjord: Update to 0.3.1

ChangeLog:      https://github.com/daemonless/fjord/releases/tag/v0.3.1

Approved by:    dtxdf (mentor)

Reviewed by:    dtxdf
Differential Revision:  https://reviews.freebsd.org/D60720
DeltaFile
+3-3sysutils/fjord/distinfo
+1-2sysutils/fjord/Makefile
+2-0sysutils/fjord/files/fjordd.in
+6-53 files

FreeBSD/ports 20425d6 — devel/msgpuck Makefile, devel/msgpuck/files patch-CMakeLists.txt patch-test-CMakeLists.txt

devel/msgpuck: Fix building with CMake 4

Approved by:    Pavel Balaev <balaev at tarantool.org> (maintainer, via Telegram)
DeltaFile
+10-2devel/msgpuck/files/patch-test-CMakeLists.txt
+3-3devel/msgpuck/files/patch-CMakeLists.txt
+2-0devel/msgpuck/Makefile
+15-53 files

FreeBSD/ports 2bacc00 — x11-themes/plasma6-union Makefile pkg-plist

x11-themes/plasma6-union: Enable CSS input plugin

PR:     298858
(cherry picked from commit d50f215380dc54d4ab6571b0347b7f8c2fe96730)
DeltaFile
+23-0x11-themes/plasma6-union/pkg-plist
+5-4x11-themes/plasma6-union/Makefile
+28-42 files

FreeBSD/ports d72d17f — devel Makefile, devel/cxx-rust-cssparser pkg-descr pkg-plist

devel/cxx-rust-cssparser: Add new port

C++ library for parsing CSS using the Rust cssparser crate.

WWW: https://invent.kde.org/libraries/cxx-rust-cssparser
(cherry picked from commit 29bc3e18f31e385b81852a1e6dc8ae8ecfad71e0)
DeltaFile
+125-0devel/cxx-rust-cssparser/distinfo
+61-0devel/cxx-rust-cssparser/Makefile.crates
+26-0devel/cxx-rust-cssparser/Makefile
+13-0devel/cxx-rust-cssparser/pkg-plist
+5-0devel/cxx-rust-cssparser/pkg-descr
+1-0devel/Makefile
+231-06 files

FreeBSD/ports f193412 — sysutils/buildah distinfo, sysutils/containers-common Makefile

sysutils/*: update GH_ACCOUNTs and WWW

... for the podman-related staff.

PR:             299386
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/skopeo/distinfo
+3-3sysutils/podman/distinfo
+3-3sysutils/buildah/distinfo
+3-2sysutils/skopeo/Makefile
+2-1sysutils/podman/Makefile
+2-1sysutils/containers-common/Makefile
+16-131 files not shown
+18-147 files

FreeBSD/src 9d50245 — sys/amd64/include ieeefp.h, sys/arm/include ieeefp.h

machine/ieeefp.h: include <sys/cdefs.h>

The <machine/ieeefp.h> headers wrap their deprecated FPU control
prototypes in __BEGIN_DECLS/__END_DECLS but rely on the includer to
have pulled in <sys/cdefs.h>.  Including <floatingpoint.h> first on
arm, arm64, powerpc and riscv (or amd64 <machine/ieeefp.h> with
__IEEEFP_NOINLINES__) fails with "unknown type name '__BEGIN_DECLS'".
This breaks e.g. devel/py-pyinstaller.

Suggested by:   jhb
Reviewed by:    jhb
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59659
DeltaFile
+2-0sys/riscv/include/ieeefp.h
+2-0sys/powerpc/include/ieeefp.h
+2-0sys/arm64/include/ieeefp.h
+2-0sys/arm/include/ieeefp.h
+1-0sys/amd64/include/ieeefp.h
+9-05 files

FreeBSD/src 99a3150 — usr.sbin/bhyve pci_hda.c

bhyve: Improve HDA stream descriptor validation

The length of each block in the stream must be non-zero.  This is
assumed in hda_transfer(), otherwise an out-of-bounds read or write is
possible.

Use atomic loads to access stream descriptor fields, since they are
guest-controlled.  Make sure that the descriptor array is suitably
aligned so that we can drop the __packed annotation from the structure
definition; per section 3.3.42 of the HDA spec the BDL pointer is
supposed to be 128-byte aligned, in fact.

Approved by:    so
Security:       FreeBSD-SA-26:72.bhyve
Security:       CVE-2026-101310
Reported by:    Brian Delgado from Intel using Anthropic Opus 4.8
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60678
DeltaFile
+15-8usr.sbin/bhyve/pci_hda.c
+15-81 files

FreeBSD/src fa7fe70 — usr.sbin/bhyve bhyvegc.h rfb.c

bhyve: Fix handling of framebuffer resizing

The rfb code maintains an array of CRCs for 32x32 tiles in the
framebuffer.  This array is sized statically based on the rfb code's
notion of the maximum framebuffer size, which changed in commit
fb51ddb20d57 without updating the rfb code.

Morever, writes to the framebuffer BAR can modify the recorded height
and width of the framebuffer.  These values were not validated against
the maximum at all, unlike the parameters set via bhyve config.

Fix these problems:
- Define the maximum width and height in a shared header file so that
  they do not get out of sync again.
- In pci_fbuf_render(), don't resize the console if the new dimensions
  are too large.
- Add a mutex to synchronize framebuffer BAR I/O with the rfb thread.

Approved by:    so

    [5 lines not shown]
DeltaFile
+36-17usr.sbin/bhyve/pci_fbuf.c
+3-3usr.sbin/bhyve/rfb.c
+3-0usr.sbin/bhyve/bhyvegc.h
+42-203 files

FreeBSD/src d3b8957 — sys/dev/sound/pcm channel.c buffer.c, tests/sys/sound mmap.c

sound: Revalidate after reacquiring locks when resizing buffers

sndbuf_resize() and sndbuf_remalloc() drop the channel lock in order to
allocate the new buffer(s) with M_WAITOK.  Before doing that they verify
that the buffer is not mapped, but this could change while the lock is
dropped, as there is no higher-level synchronization which prevents
buffer resize (e.g., via the SNDCTL_DSP_SETBLKSIZE ioctl) from happening
concurrently with mmap.  Thus, these checks are insufficient.

Modify sndbuf_resize() and sndbuf_remalloc() to revalidate after
reacquiring the lock.  Extend them to check for a couple of channel
flags, mirroring the check in chn_resizebuf().  Modify chn_resizebuf()
to revalidate state after reacquiring the channel lock.

We could also allocate new buffers with M_NOWAIT and so avoid dropping
the lock.  Then, I think we could go even further and invoke
CHANNEL_SETBLOCKSIZE and CHANNEL_SETFRAGMENTS with the channel lock
held.  But really it would be better to ensure that dsp operations are
serialized; there is no reason for mmap and chn_resizebuf() to be able

    [10 lines not shown]
DeltaFile
+58-0tests/sys/sound/mmap.c
+35-10sys/dev/sound/pcm/buffer.c
+9-2sys/dev/sound/pcm/channel.c
+102-123 files