FreeBSD/ports f3fc739math/R-cran-igraph distinfo Makefile

math/R-cran-igraph: Update to 2.3.2

Reported by:    portscout
DeltaFile
+3-3math/R-cran-igraph/distinfo
+1-1math/R-cran-igraph/Makefile
+4-42 files

FreeBSD/ports 24796a8dns/godns distinfo Makefile

dns/godns: Update to 3.4.2

Changelog: https://github.com/TimothyYe/godns/releases/tag/v3.4.2
DeltaFile
+7-7dns/godns/distinfo
+1-2dns/godns/Makefile
+8-92 files

FreeBSD/ports 5b066a2multimedia/mediamtx distinfo Makefile, multimedia/mediamtx/files patch-mediamtx.yml

multimedia/mediamtx: Update to 1.19.0

Changelog: https://github.com/bluenviron/mediamtx/releases/tag/v1.19.0
DeltaFile
+13-15multimedia/mediamtx/files/patch-mediamtx.yml
+7-7multimedia/mediamtx/distinfo
+1-2multimedia/mediamtx/Makefile
+21-243 files

FreeBSD/ports e66953edns/blocky distinfo Makefile

dns/blocky: Update to 0.31.0

Changelog: https://github.com/0xERR0R/blocky/releases/tag/v0.31.0
DeltaFile
+5-5dns/blocky/distinfo
+2-3dns/blocky/Makefile
+7-82 files

FreeBSD/ports 770b434. MOVED, www Makefile

www/surge: Remove in favor of ftp/surge

Approved by:    Jimmy Olgeni <olgeni at FreeBSD.org> (via e-mail)
Reported by:    George L. Yermulnik <yz at yz.kiev.ua>
DeltaFile
+0-23www/surge/Makefile
+0-12www/surge/pkg-descr
+0-5www/surge/distinfo
+1-1MOVED
+0-1www/Makefile
+1-425 files

FreeBSD/ports 6bdbc2faudio/sonivox distinfo Makefile

audio/sonivox: update 4.0.0 → 4.0.1
DeltaFile
+3-3audio/sonivox/distinfo
+1-1audio/sonivox/Makefile
+1-1audio/sonivox/pkg-plist
+5-53 files

FreeBSD/ports d35e9damath Makefile, math/py-numdifftools Makefile pkg-descr

math/py-numdifftools: New port: Solver of automatic numerical differentiation problems
DeltaFile
+30-0math/py-numdifftools/Makefile
+5-0math/py-numdifftools/pkg-descr
+3-0math/py-numdifftools/distinfo
+1-0math/Makefile
+39-04 files

FreeBSD/src d53633bsys/kern vfs_syscalls.c vfs_lookup.c, sys/sys vnode.h

rename(2): do not allow to rename root vnode of the mounted filesystem

Check for tdvp being vp_crossmp.  This cannot happen for the normal
rename cases, but could if the target path specified by the syscall
points to the nullfs mount over the regular file.  In this case namei()
cannot step over crossmp, and keep it in ni_dvp.

Since crossmp VOP_GETWRITEMOUNT() returns NULL mp, we retry the locking
dance since the belief is that NULL return is transient.

PR:     295826
Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57453
DeltaFile
+9-0sys/kern/vfs_syscalls.c
+1-1sys/kern/vfs_lookup.c
+1-0sys/sys/vnode.h
+11-13 files

FreeBSD/src 5d0ebfesys/kern vfs_syscalls.c

renameat(2): when retrying, check for pending signals

The vn_start_write() call there is already interruptible.  Check for
user signals before restarting due to ERELOOKUP, or after failed
vn_start_write().  Note that vn_start_write(V_XSLEEP | V_PCATCH)
does not check for signals if not sleeping.

PR:     295826
Reviewed by:    markj
Tested by:      pho
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D57453
DeltaFile
+8-2sys/kern/vfs_syscalls.c
+8-21 files

FreeBSD/src 9263fb9sys/conf newvers.sh

15.1: Update to RC2

Approved by:    re (implicit)
Sponsored by;   OpenSats Initiative
DeltaFile
+1-1sys/conf/newvers.sh
+1-11 files

FreeBSD/src 56e5998stand/efi/loader bootinfo.c, stand/efi/loader/arch/amd64 elf64_freebsd.c

loader.efi: Fix when staging moves late

Prior to this commit, we'd compute the page tables and have the last
entries point to the staging area. We'd then add some more metadata to
the image and boot. This assumed the staging area didn't need to move
for this last bit of data.

However, if we go over the staging limit, when we copyin new data, we
grow the staging area, usually be moving it to a lower address.  This
overage usually happens when we're loading modules and so things work
out nicely. Sometimes we're close to the limit, and we need to do this
growing inside bi_load, after we've computed the page table, making the
page table wrong, and the code we jump to random rather than the btext
routine we normally start at.

To fix this, move computation of the table (but not its allocation) to
after bi_load, but before we call the trampoline.

This problem was most observed when loading microcode for many peole,

    [21 lines not shown]
DeltaFile
+34-24stand/efi/loader/arch/i386/elf64_freebsd.c
+30-21stand/efi/loader/arch/amd64/elf64_freebsd.c
+17-1stand/efi/loader/bootinfo.c
+81-463 files

FreeBSD/src dd2e9aausr.sbin/bsdinstall/scripts script

bsdinstall: script: Fix scripted DISTRIBUTIONS

Restore exporting DISTRIBUTIONS to make it available to other scripts.

Approved by:    re (cperciva)
Reviewed by:    imp, asomers
Fixes:          dc14ae4217a0 ("bsdinstall: do pkgbase installations with the "script" command")
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D57319

(cherry picked from commit 283959bbe0863917c4fc3200a92d1055a4c89bdc)
(cherry picked from commit 0e3c9cbee4ac735b7c19f3cb719b65f960be0b23)
DeltaFile
+1-0usr.sbin/bsdinstall/scripts/script
+1-01 files

FreeBSD/src 95632c9stand/efi/loader bootinfo.c, stand/efi/loader/arch/amd64 elf64_freebsd.c

loader.efi: Fix when staging moves late

Prior to this commit, we'd compute the page tables and have the last
entries point to the staging area. We'd then add some more metadata to
the image and boot. This assumed the staging area didn't need to move
for this last bit of data.

However, if we go over the staging limit, when we copyin new data, we
grow the staging area, usually be moving it to a lower address.  This
overage usually happens when we're loading modules and so things work
out nicely. Sometimes we're close to the limit, and we need to do this
growing inside bi_load, after we've computed the page table, making the
page table wrong, and the code we jump to random rather than the btext
routine we normally start at.

To fix this, move computation of the table (but not its allocation) to
after bi_load, but before we call the trampoline.

This problem was most observed when loading microcode for many peole,

    [19 lines not shown]
DeltaFile
+34-24stand/efi/loader/arch/i386/elf64_freebsd.c
+30-21stand/efi/loader/arch/amd64/elf64_freebsd.c
+17-1stand/efi/loader/bootinfo.c
+81-463 files

FreeBSD/src 3915ffbstand/efi/loader bootinfo.c, stand/efi/loader/arch/amd64 elf64_freebsd.c

loader.efi: Fix when staging moves late

Prior to this commit, we'd compute the page tables and have the last
entries point to the staging area. We'd then add some more metadata to
the image and boot. This assumed the staging area didn't need to move
for this last bit of data.

However, if we go over the staging limit, when we copyin new data, we
grow the staging area, usually be moving it to a lower address.  This
overage usually happens when we're loading modules and so things work
out nicely. Sometimes we're close to the limit, and we need to do this
growing inside bi_load, after we've computed the page table, making the
page table wrong, and the code we jump to random rather than the btext
routine we normally start at.

To fix this, move computation of the table (but not its allocation) to
after bi_load, but before we call the trampoline.

This problem was most observed when loading microcode for many peole,

    [17 lines not shown]
DeltaFile
+34-24stand/efi/loader/arch/i386/elf64_freebsd.c
+30-21stand/efi/loader/arch/amd64/elf64_freebsd.c
+17-1stand/efi/loader/bootinfo.c
+81-463 files

FreeBSD/ports 4017ca9security/vuxml/vuln 2026.xml

security/vuxml: add CVEs for xorg-server and xwayland

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

FreeBSD/ports 40859a0graphics/satty distinfo Makefile.crates

graphics/satty: update to 0.21.1

Changes:        https://github.com/gabm/Satty/releases/tag/v0.21.0
Changes:        https://github.com/gabm/Satty/releases/tag/v0.21.1
Reported by:    GitHub (watch releases)
DeltaFile
+183-173graphics/satty/distinfo
+90-85graphics/satty/Makefile.crates
+18-3graphics/satty/Makefile
+291-2613 files

FreeBSD/src 16e5abfsys/dev/acpica acpi_apei.c

APEI: Provide more info on fatal hardware errors

This change refactors fatal error delivery via APEI and prints more info:

- Makes the NMI handler call into the ge handler to establish a common
        code flow, no matter how the error is delivered
- Adds the FRU to the panic string so as to provide more information than
        just "APEI Fatal Hardware Error!" such as
        "APEI Fatal Hardware Error: PcieError"
- Prints more details about fatal pcie errors.  Note that we skip acquiring
        Giant on fatal errors
- Hexdumps the full GED data on fatal errors, so as to facilitate
        offline data analysis

Reviewed by: imp
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D57417
DeltaFile
+37-16sys/dev/acpica/acpi_apei.c
+37-161 files

FreeBSD/ports ce998bfgraphics/drm_info distinfo Makefile, graphics/drm_info/files patch-libdrm-2.4.133

graphics/drm_info: update to 2.10.0

Changes:        https://gitlab.freedesktop.org/emersion/drm_info/-/tags/v2.10.0
Reported by:    GitLab (notify releases)
DeltaFile
+13-0graphics/drm_info/files/patch-libdrm-2.4.133
+3-3graphics/drm_info/distinfo
+1-1graphics/drm_info/Makefile
+17-43 files

FreeBSD/ports 93c1086graphics/drm_info/files patch-libdrm-2.4.123

graphics/drm_info: drop libdrm workaround after 993b7e19ec5b
DeltaFile
+0-55graphics/drm_info/files/patch-libdrm-2.4.123
+0-551 files

FreeBSD/ports 36800ffdevel/py-geojson distinfo Makefile

devel/py-geojson: Update to 3.3.0
DeltaFile
+3-3devel/py-geojson/distinfo
+1-2devel/py-geojson/Makefile
+4-52 files

FreeBSD/ports b4c8e2bdatabases/p5-DBIx-Lite distinfo Makefile

databases/p5-DBIx-Lite: Update to 0.38
DeltaFile
+3-3databases/p5-DBIx-Lite/distinfo
+2-1databases/p5-DBIx-Lite/Makefile
+5-42 files

FreeBSD/ports 59389adarchivers/py-xopen distinfo Makefile, archivers/py-xopen/files patch-pyproject.toml

archivers/py-xopen: Update to 2.1.0
DeltaFile
+18-0archivers/py-xopen/files/patch-pyproject.toml
+3-3archivers/py-xopen/distinfo
+1-1archivers/py-xopen/Makefile
+22-43 files

FreeBSD/src e27261dsys/x86/x86 ucode.c

amd64: there is no reason to copy ucode around in ucode_load_bsp()

Approved by:    re (cperciva)
PR:     294630

(cherry picked from commit 16f21c5af35002b8361ffb2e83ff3c92cd899a3a)
(cherry picked from commit c6ccef4a32b4e09927dfdcc0f734af25c6193f5a)
DeltaFile
+9-11sys/x86/x86/ucode.c
+9-111 files

FreeBSD/src 77e894csys/security/audit audit_trigger.c

audit: Replace TAILQ with STAILQ

This reduces the size of a trigger entry from 24 bytes to 16 (or from
12 bytes to 8 on 32-bit) with no additional complexity.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans, emaste
Differential Revision:  https://reviews.freebsd.org/D57464
DeltaFile
+11-11sys/security/audit/audit_trigger.c
+11-111 files

FreeBSD/src 0620c99sys/security/audit audit_trigger.c

audit: Add poll / select support

It was previously not possible to poll() or select() on the trigger
device, which made implementing proper signal handling in auditd
difficult.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans, markj
Differential Revision:  https://reviews.freebsd.org/D57457
DeltaFile
+21-2sys/security/audit/audit_trigger.c
+21-21 files

FreeBSD/src 520e0f5sys/netinet6 udp6_usrreq.c

udp: Fix resource leaks in an error path in udp6_send()

Reported by:    Andrew Griffiths <andrew at calif.io>
Fixes:          069a67374ed9 ("ip6: Remove support for RFC2675 (Jumbo Payload Option)")
Reviewed by:    pouria, tuexen, glebius
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57341
DeltaFile
+2-4sys/netinet6/udp6_usrreq.c
+2-41 files

FreeBSD/ports ed29b91devel/py-lizard distinfo Makefile

devel/py-lizard: update to 1.23.0

Approved by:    lwhsu (mentor, implicitly)
DeltaFile
+3-3devel/py-lizard/distinfo
+1-1devel/py-lizard/Makefile
+4-42 files

FreeBSD/src c2631d1share/man/man7 arch.7

arch.7: Restore (non-SPE) 32-bit powerpc to MD tables

powerpc is still relevant for lib32.  powerpcspe cannot use lib32 so
remains removed.

Reported by:    Minsoo Choo <minsoo at minsoo.io>
Reviewed by:    Minsoo Choo <minsoo at minsoo.io>
Sponsored by:   The FreeBSD Foundation
Fixes: 2ea49bb595df ("arch.7: Remove 32-bit powerpc from tables")
Differential Revision: https://reviews.freebsd.org/D57473
DeltaFile
+8-2share/man/man7/arch.7
+8-21 files

FreeBSD/src 670738alib/libc/tests/gen fts_regress_test.c Makefile

fts: add fts regression tests

Add ATF regression tests for previously-fixed fts(3) bugs:

- PR 45723: directory with read but no execute is traversed via
  FTS_DONTCHDIR fallback, not silently skipped
  (commit 1e03bff7f2b7)
- PR 196724: FTS_SLNONE must not be returned for a non-symlink;
  time-bounded race test runs for 1 second with concurrent
  file creation/deletion
  (commit bf4374c54589)
- PR 262038: readdir(2) errors produce FTS_DNR with fts_errno
  set, not silently treated as end-of-directory
  (commit 0cff70ca6654)
- SVN r246641: normal traversal works correctly with O_DIRECTORY
  fix in fts_safe_changedir()
  (commit f9928f1705ee)
- SVN r261589: no crash when tree modified during traversal;
  time-bounded race test runs for 1 second with concurrent

    [7 lines not shown]
DeltaFile
+315-0lib/libc/tests/gen/fts_regress_test.c
+2-0lib/libc/tests/gen/Makefile
+317-02 files

FreeBSD/ports 72e62f4textproc/dblatex/files patch-lib_dbtexmf_dblatex_grubber_plugins.py patch-lib_dbtexmf_core_dbtex.py

textproc/dblatex: fix build with python 3.12 (and probably newer versions)

Patches used:
- https://sourceforge.net/p/dblatex/patches/12/ by Miro Hrončok
- https://sourceforge.net/p/dblatex/patches/13/ by Michael J Gruber

PR:             291803
Reported-by:    D'Arcy J.M. Cain <darcy at druid.net>
Obtained-from:  https://sourceforge.net/projects/dblatex/
Author:         Christian Ullrich <chris at chrullrich.net>
DeltaFile
+38-0textproc/dblatex/files/patch-lib_dbtexmf_dblatex_grubber_plugins.py
+36-0textproc/dblatex/files/patch-lib_dbtexmf_core_dbtex.py
+36-0textproc/dblatex/files/patch-lib_dbtexmf_xslt_xslt.py
+110-03 files