FreeBSD/ports 0b70707devel/libgnuregex Makefile, devel/libgnuregex/files patch-regex.c

devel/libgnuregex: Fix undefined symbol in the resulting library

PR:             294168
Reported by:    Ben Grimm <freebsd at bengrimm.net>
Approved by:    portmgr (fixit blanket)
DeltaFile
+8-0devel/libgnuregex/files/patch-regex.c
+2-0devel/libgnuregex/Makefile
+10-02 files

FreeBSD/ports db7e2efx11-toolkits/como/files patch-plugins_qpa_integration.cpp

x11-toolkits/como: Fix build with Qt 6.10.3+

Resolve name shadowing conflict with the QPA 6.10.3+ API.

Qt 6.10.3 added an OffscreenSurface enum to the QPlatformIntegration
class which shadows the OffscreenSurface class.

MFH:            2026Q2
With hat:       kde@
DeltaFile
+21-4x11-toolkits/como/files/patch-plugins_qpa_integration.cpp
+21-41 files

FreeBSD/ports 7908918devel/gammaray Makefile distinfo

devel/gammaray: Update to 3.4.0

Simplify LICENSE block. The project itself is licensed GPLv2+ only.

Limit to archs that the project supports.

Add missing dependencies, pet portclippy, use pipes as delimiters in
replacements for readability.

https://github.com/KDAB/GammaRay/releases/tag/v3.4.0

MFH:            2026Q2
DeltaFile
+18-20devel/gammaray/Makefile
+3-3devel/gammaray/distinfo
+2-0devel/gammaray/pkg-plist
+23-233 files

FreeBSD/ports e119019misc/py-spdx-tools Makefile, misc/py-spdx-tools/files generate-parsetag.py

misc/py-spdx-tools: Fix fs-violations for consumers

When run as root by a consumer port, spdx_tools writes several files to
$PYTHON_SITELIB}/spdx_tools/spdx/parser/ that must be pregenerated to
avoid fs-violations in poudriere.

Pass maintainership to kde@ since the main consumers of this will be the
Qt6 ports starting with Qt 6.11.0.

PR:             294345
Approved by:    kai
MFH:            2026Q2
DeltaFile
+9-0misc/py-spdx-tools/files/generate-parsetag.py
+5-1misc/py-spdx-tools/Makefile
+14-12 files

FreeBSD/src c775ed2sys/net/route nhop_ctl.c

routing: Fix use-after-free in finalize_nhop

FIB_NH_LOG calls the `nhop_get_upper_family(nh)` to read
`nh->nh_priv->nh_upper_family` for failure logging.
Call FIB_NH_LOG before freeing nh so failures are logged
without causing a panic.

MFC after: 3 days

(cherry picked from commit 7d38eb720a8d8345949986d779e785984ae19ae0)
DeltaFile
+2-2sys/net/route/nhop_ctl.c
+2-21 files

FreeBSD/ports 91adf32security/vuxml/vuln 2026.xml

security/vuxml: Add Mozilla vulnerability

CVE-2026-5731
        Base Score:     9.8 CRITICAL
        Vector:         CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
DeltaFile
+44-0security/vuxml/vuln/2026.xml
+44-01 files

FreeBSD/ports 684614bdevel/electron41 distinfo, devel/electron41/files patch-chrome_browser_about__flags.cc patch-electron_spec_api-browser-window-spec.ts

devel/electron41: Update to 41.2.0

Changelog: https://github.com/electron/electron/releases/tag/v41.2.0

Reported by:    GitHub (watch releases)
DeltaFile
+158-15devel/electron41/files/packagejsons/yarn.lock
+56-56devel/electron41/files/patch-chrome_browser_about__flags.cc
+16-16devel/electron41/files/patch-electron_spec_api-browser-window-spec.ts
+11-11devel/electron41/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+7-7devel/electron41/distinfo
+4-4devel/electron41/files/patch-chrome_common_chrome__features.cc
+252-10919 files not shown
+304-15725 files

FreeBSD/ports 32d0835math/saga/files patch-src_saga__core_saga__cmd_saga__cmd.cpp patch-src_saga__core_saga__gui_dlg__about.cpp

math/saga: Update to 9.12.2

Fixes a crash in the landsat_scene_import tool in GDALOpen(Ex)(),
when trying to open a non-existing file

Unfortunately, the tarball still contains many files with CRLF line
endings, so dos2unix is used again.

Changelog:      https://sourceforge.net/p/saga-gis/wiki/Changelog%209.12.2/attachment/changelog_saga_9.12.2.txt
DeltaFile
+16-16math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp
+14-14math/saga/files/patch-src_saga__core_saga__gui_dlg__about.cpp
+10-10math/saga/files/patch-CMakeLists.txt
+9-9math/saga/files/patch-src_saga__core_saga__gui_CMakeLists.txt
+8-8math/saga/files/patch-src_tools_imagery_imagery__svm_svm__grids.h
+8-8math/saga/files/patch-src_tools_imagery_imagery__svm_MLB__Interface.cpp
+65-652 files not shown
+72-718 files

FreeBSD/ports 6d6c559www/ungoogled-chromium distinfo, www/ungoogled-chromium/files patch-chrome_browser_about__flags.cc patch-third__party_blink_renderer_platform_runtime__enabled__features.json5

www/ungoogled-chromium: update to 147.0.7727.101

Security:       https://vuxml.freebsd.org/freebsd/d93c247b-4dba-43ce-b5c0-ac5bd03bea8d.html
(cherry picked from commit a6bfc96b002f889e78c1aeb90b70e4999bd965ac)
DeltaFile
+51-51www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+10-10www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+9-9www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+7-7www/ungoogled-chromium/distinfo
+3-3www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
+3-3www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+83-838 files not shown
+101-10114 files

FreeBSD/ports a6bfc96www/ungoogled-chromium distinfo, www/ungoogled-chromium/files patch-chrome_browser_about__flags.cc patch-third__party_blink_renderer_platform_runtime__enabled__features.json5

www/ungoogled-chromium: update to 147.0.7727.101

Security:       https://vuxml.freebsd.org/freebsd/d93c247b-4dba-43ce-b5c0-ac5bd03bea8d.html
DeltaFile
+51-51www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+10-10www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+9-9www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+7-7www/ungoogled-chromium/distinfo
+3-3www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
+3-3www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
+83-838 files not shown
+101-10114 files

FreeBSD/ports 96a7b88lang Makefile, lang/nickel distinfo Makefile.crates

[NEW PORT] lang/nickel Universal configuration language

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             294549
DeltaFile
+1,221-0lang/nickel/distinfo
+609-0lang/nickel/Makefile.crates
+25-0lang/nickel/Makefile
+16-0lang/nickel/pkg-descr
+1-0lang/Makefile
+1,872-05 files

FreeBSD/ports 1cd34f6x11-drivers/xorgxrdp Makefile, x11-drivers/xorgxrdp-devel Makefile

x11-drivers/xorgxrdp{,-devel}: Bump after xorg update
DeltaFile
+1-1x11-drivers/xorgxrdp-devel/Makefile
+1-1x11-drivers/xorgxrdp/Makefile
+2-22 files

FreeBSD/ports ed39a55sysutils/appjail-devel distinfo Makefile

sysutils/appjail-devel: Update to 4.11.1.20260416

ChangeLog:
https://github.com/DtxdF/AppJail/commits/ddafd23acf2d30266be24d72085f7fbd6d32eb3f/

MFH:            2026Q2
(cherry picked from commit 94e696df07ad7d8bfa2753dc111ed688a17fb267)
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/ports 14b20bdsysutils/appjail distinfo Makefile

sysutils/appjail: Update to 4.11.1

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.11.1

MFH:            2026Q2
(cherry picked from commit 2f88ad276e52290f4b9b13ba9c8744e1b155025d)
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports 94e696dsysutils/appjail-devel distinfo Makefile

sysutils/appjail-devel: Update to 4.11.1.20260416

ChangeLog:
https://github.com/DtxdF/AppJail/commits/ddafd23acf2d30266be24d72085f7fbd6d32eb3f/

MFH:            2026Q2
DeltaFile
+3-3sysutils/appjail-devel/distinfo
+2-2sysutils/appjail-devel/Makefile
+5-52 files

FreeBSD/ports 2f88ad2sysutils/appjail distinfo Makefile

sysutils/appjail: Update to 4.11.1

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.11.1

MFH:            2026Q2
DeltaFile
+3-3sysutils/appjail/distinfo
+1-1sysutils/appjail/Makefile
+4-42 files

FreeBSD/ports 28d6130math/saga/files patch-src_saga__core_saga__cmd_saga__cmd.cpp patch-src_saga__core_saga__gui_dlg__about.cpp

math/saga: Fix patch phase

Forgot to commit updated patches, sorry for the breakage.

Reported by:    pkg-fallout
DeltaFile
+17-17math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp
+15-15math/saga/files/patch-src_saga__core_saga__gui_dlg__about.cpp
+10-10math/saga/files/patch-src_saga__core_saga__gui_CMakeLists.txt
+9-9math/saga/files/patch-src_tools_imagery_imagery__svm_MLB__Interface.cpp
+9-9math/saga/files/patch-src_tools_imagery_imagery__svm_svm__grids.h
+13-0math/saga/files/patch-CMakeLists.txt
+73-606 files

FreeBSD/src b3b23f2sys/tools/syscalls/scripts syscall_json.lua

syscall: Create a script to export the data as json

Create a script to export the parsed data as json. Include the
annotations for the system call arguments, since they are helpful to
downstream uses.

Sponsored by:           Netflix
Reviewed by:            brooks
Differential Revision:  https://reviews.freebsd.org/D56408
DeltaFile
+126-0sys/tools/syscalls/scripts/syscall_json.lua
+126-01 files

FreeBSD/src 2a1745dsys/tools/syscalls/core scarg.lua

syscalls: Preserve the attributes of the args

Lightly parse and preserve the attributes of the args as attributes.

Sponsored by:           Netflix
Reviewed by:            brooks
Differential Revision:  https://reviews.freebsd.org/D56407
DeltaFile
+19-0sys/tools/syscalls/core/scarg.lua
+19-01 files

FreeBSD/src 62a19cdsys/crypto/aesni aeskeys_i386.S, sys/i386/i386 swtch.S bioscall.S

i386: mark the stack as non-executable

Sponsored by:           Netflix
Reviewed by:            jhb
Differential Revision:  https://reviews.freebsd.org/D56411
DeltaFile
+2-0sys/i386/i386/swtch.S
+2-0sys/kern/subr_ticks.S
+2-0sys/crypto/aesni/aeskeys_i386.S
+2-0sys/i386/i386/bioscall.S
+2-0sys/i386/i386/exception.S
+2-0sys/i386/i386/locore.S
+12-03 files not shown
+18-09 files

FreeBSD/src f5d0b30sbin/ipf/ippool ippool.5

ippool(5): Correct example in man page

The example provided puts the semicolon in the wrong place. It must
come after the file:// specification, not in it.

MFC after:      1 week
DeltaFile
+1-1sbin/ipf/ippool/ippool.5
+1-11 files

FreeBSD/src 51d2c38tests/sys/kqueue kqueue_fork.c

tests: kqueue: improve diagnostics for our CPONFORK test

Notably, confirm in the child that our close-on-fork fd is actually
closed, and break RECV_ALL out into a table and check each bit
individually to provide a better message when the test fails.

While we're here, just switch to waitid() rather than trying to identify
the point where we have to make the switch.  This reduces maintenance
slightly, as keeping our assertion static would require still adding to
a _RECV_ALL mask *just* for that purpose.

Reviewed by:    kib, markj (both slightly earlier version)
Differential Revision:  https://reviews.freebsd.org/D56372
DeltaFile
+60-11tests/sys/kqueue/kqueue_fork.c
+60-111 files

FreeBSD/src 6fb5df5share/vt/keymaps Makefile

br.lenovo.kdb: add it to Makefile

This keyboard was implemented but wasn't actually installed to the
system.

Fixes: 9357c694e8dca627c25b15529e8435b2ab3dd48b
MFC after: 1 day
Relnotes: yes
DeltaFile
+1-0share/vt/keymaps/Makefile
+1-01 files

FreeBSD/src 4390c37share/man/man4 rge.4, sys/dev/rge if_rge.c if_rge_sysctl.c

rge: add disable_aspm tunable for PCIe power management

Add a per-interface loader tunable dev.rge.%d.disable_aspm to
disable PCIe ASPM (L0s/L1) and ECPM on the RTL8125/8126/8127.

Disabling ASPM reduces latency at the cost of higher power
consumption. Default is off (ASPM left as configured by BIOS).

Signed-off-by: Christos Longros <chris.longros at gmail.com>

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D56103
DeltaFile
+12-16sys/dev/rge/if_rge.c
+9-0share/man/man4/rge.4
+5-0sys/dev/rge/if_rge_sysctl.c
+1-0sys/dev/rge/if_rgevar.h
+27-164 files

FreeBSD/src aae9068sys/dev/asmc asmc.c asmcvar.h

asmc: add automatic voltage/current/power/ambient sensor detection

Apple SMCs contain numerous undocumented voltage, current, power,
and ambient light sensors. This change adds automatic detection
and registration of these sensors as sysctls.

New sysctl trees:
  dev.asmc.0.voltage.*  - Voltage sensors (millivolts)
  dev.asmc.0.current.*  - Current sensors (milliamps)
  dev.asmc.0.power.*    - Power sensors (milliwatts)
  dev.asmc.0.ambient.*  - Ambient light sensors

Implementation:
- Scans all SMC keys at attach time via asmc_key_dump_by_index()
- Identifies sensors by key prefix patterns:
  - Voltage: VC*, VD*, VG*, VP*, VI*
  - Current: I{C,D,G,M,N,O,H,P,B,A,L}*
  - Power:   P{C,D,N,S,T,H,F,Z,z}*
  - Light:   ALV*, ALS*

    [24 lines not shown]
DeltaFile
+435-2sys/dev/asmc/asmc.c
+10-0sys/dev/asmc/asmcvar.h
+445-22 files

FreeBSD/src 65ccf92sys/kern vfs_syscalls.c, sys/sys fcntl.h

openat(2): check that userspace pass known and allowed flags

(cherry picked from commit 8a5601cff1ea32ab63df1377f61620e4f91999b3)
DeltaFile
+6-0sys/sys/fcntl.h
+4-1sys/kern/vfs_syscalls.c
+10-12 files

FreeBSD/src ee3ef70lib/libsys fork.2

fork.2: note that all methods to pre-resolve symbols have consequences

(cherry picked from commit 660498986a8e56025d9d2f9c6a0813c09a27ba8e)
DeltaFile
+2-0lib/libsys/fork.2
+2-01 files

FreeBSD/src 803a892include unistd.h

unistd.h: _Fork(2) is required by POSIX 2024

(cherry picked from commit f286933c950f6308117c8400f36f3160f6227491)
DeltaFile
+4-1include/unistd.h
+4-11 files

FreeBSD/src 090c9easys/kern vfs_aio.c kern_event.c

kevent: do not check knote lists being empty before removing a knote

(cherry picked from commit 31069fdbdae1027a6f1af7d56d418de4428ac6d9)
DeltaFile
+2-4sys/kern/vfs_aio.c
+1-2sys/kern/kern_event.c
+3-62 files

FreeBSD/src 52aed37lib/libthr libthr.3

libthr.3: describe SIGTHR

(cherry picked from commit 934a35ac2bbbcf8cd65d8824fa824eb5c6170c88)
DeltaFile
+19-0lib/libthr/libthr.3
+19-01 files