FreeBSD/ports 4e5730eprint/lyx Makefile distinfo, print/lyx/files patch-configure.ac

print/lyx: Update to 2.5.1
DeltaFile
+21-2print/lyx/pkg-plist
+3-4print/lyx/files/patch-configure.ac
+3-3print/lyx/distinfo
+2-2print/lyx/Makefile
+29-114 files

FreeBSD/src 3b0a51csys/kern imgact_elf.c

ptrace: Propagate errors from set_fpregs()

(cherry picked from commit 1932bd20ed53f2e695a576cffd183937ed25de3f)
DeltaFile
+4-4sys/kern/imgact_elf.c
+4-41 files

FreeBSD/src 2f9a488sys/amd64/amd64 exec_machdep.c

amd64: do not allow to set reserved bits in MXCSR for ptrace(PT_SETFPREGS)

(cherry picked from commit cef05c5a62ba63eda222eed083972bfaa1449ac2)
DeltaFile
+12-5sys/amd64/amd64/exec_machdep.c
+12-51 files

FreeBSD/src 838878fsys/kern kern_prot.c

getpgrp(2), getsid(2): allow to call on zombies

(cherry picked from commit 8f320c2bc473a775ea9a55d17fa61f729e593867)
DeltaFile
+8-4sys/kern/kern_prot.c
+8-41 files

FreeBSD/src 5adc7b1sys/kern vfs_subr.c, sys/sys mount.h

vfs_busy(): add MBF_PCATCH flag to allow interrupting the sleep

(cherry picked from commit fb4d7bd4b7676963f9f37ff47f315f8c3652538b)
DeltaFile
+16-1sys/kern/vfs_subr.c
+2-1sys/sys/mount.h
+18-22 files

FreeBSD/src abe9c47sys/kern vfs_syscalls.c

statfs(2): allow to interrupt busying

(cherry picked from commit b72f9bfc4513e3e286fb3fc2d07ebdd94ed7ac57)
DeltaFile
+1-1sys/kern/vfs_syscalls.c
+1-11 files

FreeBSD/src 5bdb00blib/libsys stat.2

stat.2: enhance the description of st_blocks

(cherry picked from commit 4c58eef12d30ec699c86d9ab8939253adbf35e79)
DeltaFile
+11-1lib/libsys/stat.2
+11-11 files

FreeBSD/src 8b62109sys/kern imgact_elf.c

ptrace: Propagate errors from set_fpregs()

(cherry picked from commit 1932bd20ed53f2e695a576cffd183937ed25de3f)
DeltaFile
+4-4sys/kern/imgact_elf.c
+4-41 files

FreeBSD/src aea04a8sys/amd64/amd64 exec_machdep.c

amd64: do not allow to set reserved bits in MXCSR for ptrace(PT_SETFPREGS)

(cherry picked from commit cef05c5a62ba63eda222eed083972bfaa1449ac2)
DeltaFile
+12-5sys/amd64/amd64/exec_machdep.c
+12-51 files

FreeBSD/ports d2b0a8dwww/homepage distinfo Makefile

www/homepage: Update to 1.13.2

* Pin nodejs to 22.
* Use @sample in .env file.
* Set .next/ directory and its files to %%USER%%/%%GROUP%% like
  upstream (OCI image of Homepage).

ChangeLogs:

- https://github.com/gethomepage/homepage/releases/tag/v1.12.3
- https://github.com/gethomepage/homepage/releases/tag/v1.13.0
- https://github.com/gethomepage/homepage/releases/tag/v1.13.1
- https://github.com/gethomepage/homepage/releases/tag/v1.13.2
DeltaFile
+2,781-2,980www/homepage/pkg-plist
+3-3www/homepage/distinfo
+3-3www/homepage/Makefile
+2,787-2,9863 files

FreeBSD/ports 4e1f388dns/powerdns-recursor Makefile distinfo

dns/powerdns-recursor: Update to 5.4.4

PR:             296983
Security:       575ddefc-9085-11f1-b295-98b78501ef2a
Security:       CVE-2026-52686
Security:       CVE-2026-52688

(cherry picked from commit 51339cf9613a8e98ba328463eb38e430bdf74ca8)
DeltaFile
+3-3dns/powerdns-recursor/distinfo
+1-1dns/powerdns-recursor/Makefile
+4-42 files

FreeBSD/ports 6106ff6databases/timescaledb pkg-plist Makefile

databases/timescaledb: Update to 2.29.1
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-0databases/timescaledb/pkg-plist
+5-43 files

FreeBSD/ports 1aba68asecurity/vuxml/vuln 2026.xml

security/vuxml: Document dns/powerdns-recursor vulnerabilities

PR:             296983
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/ports 51339cfdns/powerdns-recursor Makefile distinfo

dns/powerdns-recursor: Update to 5.4.4

PR:             296983
Security:       575ddefc-9085-11f1-b295-98b78501ef2a
Security:       CVE-2026-52686
Security:       CVE-2026-52688
DeltaFile
+3-3dns/powerdns-recursor/distinfo
+1-2dns/powerdns-recursor/Makefile
+4-52 files

FreeBSD/src 30ccf2fsys/dev/igc if_igc.c

igc: defer sysctl-driven reinit to the admin task

igc_sysctl_eee() and igc_sysctl_dmac() called igc_if_init() directly.

Request the reset through iflib instead, and skipping while the interface
is down; the new value is picked up by the next init.

Unlike e1000, igc has no ASSERT_CTX_LOCK_HELD and no acquire_swflag
path, so the defect is silent here rather than an assertion failure.

While here also remove unnecessary igc_if_init uses:
iflib_if_init_locked() already runs after IFDI_RESUME and
IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped
IFDI_INIT that the following iflib_stop() undoes.

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D58629
DeltaFile
+12-6sys/dev/igc/if_igc.c
+12-61 files

FreeBSD/src abdde8bsys/dev/e1000 if_em.c

e1000: defer sysctl-driven reinit to the admin task

Request the reset through iflib and let the admin task perform the
stop/init under the context lock, matching what the VF and SR-IOV paths
already do.

The assertion is compiled out without INVARIANTS, where the same write
instead resets the MAC and takes the ICH software flag while the queues
stay live and an ioctl or the admin task may be running.

While here also remove unnecessary em_if_init uses:
iflib_if_init_locked() already runs after IFDI_RESUME and
IFDI_MEDIA_CHANGE, so the trailing *_if_init() only added an unstopped
IFDI_INIT that the following iflib_stop() undoes.

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D58628
DeltaFile
+12-6sys/dev/e1000/if_em.c
+12-61 files

FreeBSD/ports 4aaa28bgames/mahjong Makefile

games/mahjong: Add missing RUN_DEPENDS

PR:             295245
Reported by:    l_m at disroot.org
DeltaFile
+3-0games/mahjong/Makefile
+3-01 files

FreeBSD/src bdf9027sys/fs/fuse fuse_vnops.c, tests/sys/fs/fusefs default_permissions.cc

fusefs: fix error handling when reading a directory's sticky bit

When trying to delete or rename a file, fuse_vnop_lookup must check
whether its parent directory's sticky bit is set.  Realistically, the
parent directory's attributes will almost always be cached.  But it's
possible that they won't be, and in that case we must send a new
FUSE_GETATTR request to the server.  If that request fails for some
reason, then we must fail the lookup.  Prior to this change fusefs would
ignore failure of that request.

Reported by:    Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
                and Ke Xu of Tsinghua University
Reviewed by:    markj
Differential Revision: https://reviews.freebsd.org/D57588

(cherry picked from commit b4af6a4cccc3b4b0ea461463196c258eb92ad2e5)
DeltaFile
+53-0tests/sys/fs/fusefs/default_permissions.cc
+6-4sys/fs/fuse/fuse_vnops.c
+59-42 files

FreeBSD/ports 941a70fsecurity/vuxml/vuln 2026.xml

security/vuxml: Fix affected port version of mail/thunderbird by CVE-2026-6778

Although mail/thunderbird does not actually have PORTEPOCH, one is included in vuxml.
As a result, even fixed versions were still incorrectly reported as vulnerable.

The incorrect report was as follows:

===>  thunderbird-153.0.2 has known vulnerabilities:
thunderbird-153.0.2 is vulnerable:
  Mozilla -- Invalid pointer
  CVE: CVE-2026-6778
  WWW: https://vuxml.FreeBSD.org/freebsd/5124ce36-430a-11f1-a627-b42e991fc52e.html
DeltaFile
+1-1security/vuxml/vuln/2026.xml
+1-11 files

FreeBSD/ports b748a0anet/cloudflare-speed-cli Makefile distinfo

net/cloudflare-speed-cli: Update to 1.0.8
DeltaFile
+3-3net/cloudflare-speed-cli/distinfo
+1-2net/cloudflare-speed-cli/Makefile
+4-52 files

FreeBSD/ports d5b6043graphics/engauge-digitizer Makefile

graphics/engauge-digitizer: Fix build

Reported by:    fallout
DeltaFile
+14-0graphics/engauge-digitizer/Makefile
+14-01 files

FreeBSD/src c77cb02sys/fs/fuse fuse_vnops.c

fusefs: only search for FREAD fufh in readdir

The extra search for an FEXEC fufh shall be removed, since readdir
is only supposed to be called on a directory opened with FREAD.  The
sole exception is NFS, which will call VOP_READDIR with directories that
aren't open at all.  fuse already has special code to handle that.

Also remove the fuse_filehandle_get_dir() function, since it's not
used anywhere else.

Signed-off-by:  CismonX <admin at cismon.net>
Reviewed by:    asomers
Pull Request:   https://github.com/freebsd/freebsd-src/pull/1729

(cherry picked from commit 4179f1d9deed83977f159c8afea204293ef4c7d7)
DeltaFile
+1-11sys/fs/fuse/fuse_vnops.c
+1-111 files

FreeBSD/src 66c61a6sys/kern uipc_usrreq.c, sys/sys ucred.h

Fix LOCAL_PEERCRED in 32-bit compat mode

Previously the cr_pid field would be incorrectly copied to userland, due
to a size mismatch between the structure as defined in 32-bit vs 64-bit
builds.  Fix it by converting the structure before copying it to
userland.

PR:             294833
Sponsored by:   ConnectWise
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D56675

(cherry picked from commit 1d24638d3e8875e4b99a4b5e39f4241e37221b3d)

linuxulator: fix SO_PEERCRED emulation after 1d24638d3e8

For Linux binaries, sopt->sopt_td may be null.  And there's also no
need to check it, since struct l_ucred has the same layout on 32-bit
systems as on 64-bit ones.

    [8 lines not shown]
DeltaFile
+21-2sys/kern/uipc_usrreq.c
+11-0sys/sys/ucred.h
+32-22 files

FreeBSD/src c3be3a7sbin/ping/tests test_ping.py

ping: fix listing test cases when scapy is not installed

The ATF-python test program was attempting to list test cases that
require scapy.  But it attempted to import the scapy module before the
test cases had been listed, resulting in an ImportError that kyua
interpreted as a test program crash.

Fix this behavior by handling that ImportError well enough to list test
cases, but not run them.  If scapy isn't present, Kyua will refuse to
run the test cases.  But it needs to be able to list them in order to
know to skip them.

Sponsored by:           ConnectWise
Reviewed by:            maxim
Differential Revision:  https://reviews.freebsd.org/D56765

(cherry picked from commit 3e845b1090565912375c5578cf0399d27b7fa70c)
DeltaFile
+25-1sbin/ping/tests/test_ping.py
+25-11 files

FreeBSD/ports d6a5f41devel/py-grizzled distinfo Makefile, devel/py-grizzled/files patch-setup.py pyproject.toml.in

devel/py-grizzled: Update to 2.2.0

PR:             296672
Reported by:    hiroo.ono+freebsd at gmail.com
DeltaFile
+0-1,595devel/py-grizzled/files/patch-2to3
+17-6devel/py-grizzled/Makefile
+18-0devel/py-grizzled/files/pyproject.toml.in
+0-13devel/py-grizzled/files/patch-setup.py
+3-2devel/py-grizzled/distinfo
+38-1,6165 files

FreeBSD/ports 081bae0lang/python315 Makefile.version distinfo

lang/python315: Update to 3.15.0RC1
DeltaFile
+78-5lang/python315/pkg-plist
+3-3lang/python315/distinfo
+1-1lang/python315/Makefile.version
+82-93 files

FreeBSD/src a4ebad0sys/fs/fuse fuse_node.c fuse_vnops.c

fusefs: better handling for low-memory conditions

Under conditions of low memory, getblk can fail.  fusefs was not
handling those failures very systematically.  It was always using
PCATCH, which appears to have been originally copy/pasted from the NFS
client code, but isn't always appropriate:

* During fuse_vnode_setsize_immediate, which can be called from many
  different VOPs and from the vn_delayed_setsize mechanism, remove
  PCATCH.  Some of these callers cannot tolerate allocate failure.

* In fuse_inval_buf_range, don't assume that getblk will always succeed.

* When calling fuse_inval_buf_range from VOP_ALLOCATE,
  VOP_COPY_FILE_RANGE, or VOP_WRITE (with IO_DIRECT), return EINTR if
  the allocation fails.

* When calling fuse_inval_buf_range from VOP_DEALLOCATE, remove PCATCH.
  This VOP must not fail with EINTR.

    [8 lines not shown]
DeltaFile
+17-7sys/fs/fuse/fuse_vnops.c
+1-5sys/fs/fuse/fuse_node.c
+18-122 files

FreeBSD/src 3943f7btests/sys/cam/ctl Makefile all-supported-opcodes.txt

CTL: add ATF tests for REPORT SUPPORTED OPCODES

This includes a regression test for CVE-2024-42416

Sponsored by:   ConnectWise
Reviewed by:    emaste
Differential Revision: https://reviews.freebsd.org/D46613

(cherry picked from commit 6dd86310e54d3f2dd9f688670913b9176176246c)
DeltaFile
+241-0tests/sys/cam/ctl/opcodes.sh
+39-0tests/sys/cam/ctl/all-supported-opcodes.txt
+2-0tests/sys/cam/ctl/Makefile
+282-03 files

FreeBSD/src 8fa2c02tests/sys/aio aio_test.c

aio(4) tests: do not rely on (int *)-1 being invalid address

Explicitly mmap guard and use it as the invalid address instead.

(cherry picked from commit dc9a8d300ba5c4c319589d78231e9d0e76576cbf)
DeltaFile
+6-1tests/sys/aio/aio_test.c
+6-11 files

FreeBSD/ports 2b5fb0ctextproc Makefile, textproc/sasso pkg-descr Makefile

texproc/sasso: New port: Fast and conformant Sass to CSS compiler

Sasso is a compiler for Sass, the Syntactically Awesome Style Sheets
language, written in Rust. Sass provides features such as variables,
nesting, mixins, inheritance and imports, which allows one to write
CSS (Cascading Style Sheets) more easily and tersely.

Sasso supports both the SCSS syntax -- a superset of CSS3 -- and the
older indended Sass syntax. It aims for a perfect compatibility with
the current release of Dart Sass, the reference implementation of the
Sass language. It is tested against the official Sass Spec Suite where
it achieves a 100% success rate on the subset implemented by Dart
Sass, producing byte-for-byte identical outputs.

WWW: https://github.com/momiji-rs/sasso

PR:             296857
Reported by:    Benjamin Jacobs <freebsd at dev.thsi.be> (new maintainer)
DeltaFile
+121-0textproc/sasso/distinfo
+59-0textproc/sasso/Makefile.crates
+23-0textproc/sasso/Makefile
+11-0textproc/sasso/pkg-descr
+1-0textproc/Makefile
+215-05 files