FreeBSD/ports b86d9ca — security/cyrus-sasl2 Makefile Makefile.common, security/cyrus-sasl2-saslauthd Makefile

security/cyrus-sasl2{,-saslauthd}: add LMDB0 option on by default for backward compatibility
DeltaFile
+8-0security/cyrus-sasl2/Makefile.common
+4-3security/cyrus-sasl2/Makefile
+3-3security/cyrus-sasl2-saslauthd/Makefile
+15-63 files

FreeBSD/src 7dd9a81 — sys/arm64/arm64 pmap.c

arm64: a local TLB invalidation suffices when enabling write access

When a PTE logically supports write access, as indicated by its DBM
field, but write access is nonetheless blocked by the PTE's protection
field, pmap_fault() can enable write access with only a local TLB
invalidation.

Reviewed by:    andrew, kib, markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60417
DeltaFile
+33-3sys/arm64/arm64/pmap.c
+33-31 files

FreeBSD/ports 76b5c59 — graphics/nvidia-drm-612-kmod distinfo

graphics/nvidia-drm-612-kmod: Fix distinfo

Likely the transfer was corrupted when doing make makesum

Fixes:  3e1c3ad47598 ("graphics/drm-612-kmod: Update to latest version")
Reported by:    Tomoaki AOKI    <junchoon at dec.sakura.ne.jp>
DeltaFile
+3-3graphics/nvidia-drm-612-kmod/distinfo
+3-31 files

FreeBSD/src 7ba7285 — sbin/dhclient dhclient.c

dhclient: export the Captive Portal URI to the script

Differential Revision=  https://reviews.freebsd.org/D60259
DeltaFile
+14-3sbin/dhclient/dhclient.c
+14-31 files

FreeBSD/src 0f1ca95 — sbin/dhclient dhclient-script.8 dhclient-script

dhclient-script: store the Captive Portal URI

Write the URI received in DHCP option 114 to
/var/run/captive-portal.IFACE atomically, with the legacy option 160 as
a fallback, and remove the file on EXPIRE and FAIL.

Reviewed by:    bcr (manpage)
Differential Revision:  https://reviews.freebsd.org/D60259
DeltaFile
+32-0sbin/dhclient/dhclient-script
+10-1sbin/dhclient/dhclient-script.8
+42-12 files

FreeBSD/src afee6fb — sbin/dhclient clparse.c

dhclient: request the Captive Portal options

Add DHCP options 114 (captive-portal) and 160 (captive-portal-legacy)
to the default Parameter Request List so that servers advertise the
Captive Portal API URI.

Approved by:            emaste
Reviewed by:            emaste
Differential Revision:  https://reviews.freebsd.org/D60257
DeltaFile
+5-0sbin/dhclient/clparse.c
+5-01 files

FreeBSD/src a1789e3 — sbin/dhclient dhcp.h dhclient.c

dhclient: recognize the Captive Portal DHCP options

Rename option 114 from "url" to "captive-portal" (RFC 8910) and retain
"url" as a deprecated alias.  Rename option 160 from the generic
"option-160" to "captive-portal-legacy" (RFC 7710).

Reviewed by:    emaste, dch
Apprived by:    emaste, dch
Differential Revision:  https://reviews.freebsd.org/D60256
DeltaFile
+16-5sbin/dhclient/dhcp-options.5
+8-4sbin/dhclient/tables.c
+2-1sbin/dhclient/dhcp.h
+2-1sbin/dhclient/dhclient.c
+28-114 files

FreeBSD/src 67f85bf — sys/dev/gve gve_utils.c

gve: fix double free on ring allocation failure

When gve_alloc_rings fails (such as when failing to acquire MSI-X
vectors or during partial ring allocation), ring cleanup can be
executed multiple times across nested error paths (e.g. within
gve_alloc_rings abort and gve_attach abort).

Because gve_free_counters invoked counter_u64_free without nullifying
the pointer in the stats array, repeated invocation caused a double-free
panic when freeing the same counter references.

Check for non-NULL before freeing and nullify each counter pointer
upon release in gve_free_counters.

Signed-off-by: Jasper Tran O'Leary <jtranoleary at google.com>

Reviewed by:    adrian, markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D60386
DeltaFile
+6-2sys/dev/gve/gve_utils.c
+6-21 files

FreeBSD/src d45b063 — sys/dev/gve gve_tx.c gve_rx.c

gve: fix kernel panic on attach failure

When device initialization fails during attach (for instance, if device
resource configuration or firmware negotiation fails), the driver aborts
and unrolls partial state via its detach routine. However, the teardown
path assumes transmit and receive queues have already been created. If
attach aborts before queue allocation, tearing down the uninitialized
queues triggers a NULL pointer dereference and panics the kernel during
boot.

Guard queue teardown against uninitialized queue state so that early
attach failures unwind safely, allowing the driver to report the failure
gracefully without crashing the operating system.

Signed-off-by: Jasper Tran O'Leary <jtranoleary at google.com>

Reviewed by:    adrian, markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D60385
DeltaFile
+10-6sys/dev/gve/gve_main.c
+3-0sys/dev/gve/gve_tx.c
+3-0sys/dev/gve/gve_rx.c
+16-63 files

FreeBSD/src 5c20c75 — sys/net if_epair.c

epair: Make vnet_epair_uninit() run earlier

I can't see a reason for vnet_epair_init() and vnet_epair_uninit() to be
inconsistent in the sys(un)init run order.  Move vnet_epair_uninit() to
SI_SUB_PSEUDO, which is more appropriate for software ifnet drivers.

Reviewed by:    glebius
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60388
DeltaFile
+1-1sys/net/if_epair.c
+1-11 files

FreeBSD/src a23901a — sys/compat/linux linux_if.c

linux: Initialize per-VNET state earlier

Make sure that linux_ifnet_departure() can't run after
linux_ifnet_vnet_uninit() has destroyed the per-VNET unit number
allocator.  Otherwise, when ifc_detach_cloner() destroys instances of an
interface type, it might be running too late.  Most cloner-based drivers
tear themselves down during SI_SUB_PSEUDO or SI_SUB_PROTO_IF.

Reviewed by:    pouria, glebius
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60389
DeltaFile
+2-2sys/compat/linux/linux_if.c
+2-21 files

FreeBSD/ports 85decb1 — lang/cling Makefile pkg-plist

lang/cling: Install more stuff

PR:             299000
Co-authored-by: Yuri Victorovich <yuri at freebsd.org>
DeltaFile
+52-26lang/cling/pkg-plist
+13-1lang/cling/Makefile
+65-272 files

FreeBSD/ports 98f8ed7 — multimedia/minisatip Makefile distinfo

multimedia/minisatip: Update to 2.0.126
DeltaFile
+3-3multimedia/minisatip/distinfo
+1-1multimedia/minisatip/Makefile
+4-42 files

FreeBSD/ports 65fdabc — Mk bsd.port.mk

Mk/bsd.port.mk: fix cross compilation of kmods

For cross compilation of kmods (the kmod repository) we need 2
information: MACHINE and MACHINE_ARCH.
DeltaFile
+1-0Mk/bsd.port.mk
+1-01 files

FreeBSD/ports a8b1eb0 — security/ca_root_nss Makefile distinfo

security/ca_root_nss: Update to 3.131

Changelog:
https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/irYWOLiRoMk

Sponsored by:   Netzkommune GmbH

(cherry picked from commit efbe42f06e71e43c2d2ae0236330ff4c93b5db17)
DeltaFile
+3-3security/ca_root_nss/distinfo
+1-1security/ca_root_nss/Makefile
+4-42 files

FreeBSD/ports efbe42f — security/ca_root_nss Makefile distinfo

security/ca_root_nss: Update to 3.131

Changelog:
https://groups.google.com/a/mozilla.org/g/dev-tech-crypto/c/irYWOLiRoMk

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3security/ca_root_nss/distinfo
+1-1security/ca_root_nss/Makefile
+4-42 files

FreeBSD/ports 7530162 — misc/codex Makefile Makefile.crates, misc/codex/files patch-codex-rs_Cargo.lock patch-codex-rs_tui_src_clipboard__copy_primary.rs

misc/codex: Update to 0.160.1

While here:
- add "fast-build" target to reduce LTO link time
- add patches to re-enable cut/paste after it was somehow excluded
  upstream
- add patches to enable the daemon to avoid this warning at startup:
  Error: this CLI has no complete local package; install a packaged
  Codex CLI or use the standalone installer. To work without the
  background server, rerun the same command with
  --no-daemon (including resume or fork and its arguments).

Changelog:
- https://github.com/openai/codex/releases/tag/rust-v0.156.0
- https://github.com/openai/codex/releases/tag/rust-v0.156.1
- https://github.com/openai/codex/releases/tag/rust-v0.157.0
- https://github.com/openai/codex/releases/tag/rust-v0.157.1
- https://github.com/openai/codex/releases/tag/rust-v0.158.0
- https://github.com/openai/codex/releases/tag/rust-v0.159.0

    [10 lines not shown]
DeltaFile
+25-67misc/codex/distinfo
+60-0misc/codex/files/patch-codex-rs_tui_src_clipboard__copy.rs
+54-0misc/codex/files/patch-codex-rs_tui_src_clipboard__copy_primary.rs
+12-33misc/codex/Makefile.crates
+20-9misc/codex/Makefile
+9-9misc/codex/files/patch-codex-rs_Cargo.lock
+180-11810 files not shown
+241-13516 files

FreeBSD/ports 1946e24 — graphics Makefile, graphics/R-cran-plotrix pkg-descr distinfo

graphics/R-cran-plotrix: New port

The plotrix package provides many functions for enhancing R plots:
specialized plot types, axis and legend labeling helpers, and color
scaling and manipulation tools.
DeltaFile
+14-0graphics/R-cran-plotrix/Makefile
+3-0graphics/R-cran-plotrix/pkg-descr
+3-0graphics/R-cran-plotrix/distinfo
+1-0graphics/Makefile
+21-04 files

FreeBSD/src bd369bc — . .mailmap, share/misc committers-src.dot

committers-src: Add lytboris mentored by ae@

Reviewed by:    ae
Approved by:    ae (mentor)
DeltaFile
+2-0share/misc/committers-src.dot
+1-0usr.bin/calendar/calendars/calendar.freebsd
+1-0.mailmap
+4-03 files

FreeBSD/ports 9e9d89e — deskutils/nextcloudclient Makefile distinfo

deskutils/nextcloudclient: Update to 34.0.5
DeltaFile
+3-3deskutils/nextcloudclient/distinfo
+1-1deskutils/nextcloudclient/Makefile
+4-42 files

FreeBSD/ports f37c584 — security/vaultwarden Makefile Makefile.crates

security/vaultwarden: Security update to 1.37.4

PR:             299172
Reported by:    brnrd
MFH:            2026Q4
Security:       3a72cd47-c157-11f1-a6ea-8447094a420f
DeltaFile
+181-185security/vaultwarden/distinfo
+89-91security/vaultwarden/Makefile.crates
+1-1security/vaultwarden/Makefile
+271-2773 files

FreeBSD/doc 455be31 — documentation/content/en/articles/pgpkeys _index.adoc, documentation/static/pgpkeys lytboris.key

Add new src commiter (lytboris)

Complete steps 1-4 as per Committer's Guide §7.1.

Reviewed by:    ae
Approved by:    ae (mentor)
DeltaFile
+56-0documentation/static/pgpkeys/lytboris.key
+4-0website/data/en/news/news.toml
+4-0shared/authors.adoc
+3-0documentation/content/en/articles/pgpkeys/_index.adoc
+0-1shared/contrib-additional.adoc
+1-0shared/contrib-committers.adoc
+68-16 files

FreeBSD/ports d88d0f0 — math/freefem++ Makefile, math/mumps-edf Makefile

*/*: switch to cad/scotch-edf and mumps-edf

This is a no-op. Maintainers may switch to the regular ports if they want.

PR:             299097
DeltaFile
+2-2science/frontistr/Makefile
+2-2science/chrono/Makefile
+2-2math/mumps-edf/Makefile
+2-2math/freefem++/Makefile
+1-1math/octave-forge-mboct-mbdyn-pkg/Makefile
+1-1math/octave-forge-mboct-fem-pkg/Makefile
+10-103 files not shown
+13-139 files

FreeBSD/ports c3c3a52 — math/mumps Makefile, math/mumps/files patch-Make.inc_Makefile.inc.generic.SEQ patch-Make.inc_Makefile.inc.generic

math/mumps: repomove from math/mumps4

math/mumps4 is no more used.
math/mumps will follow upstream releases, not the Code_Aster ones.

PR:             299097
Reported by:    yuri
DeltaFile
+0-120math/mumps4/Makefile
+120-0math/mumps/Makefile
+0-71math/mumps4/files/patch-Make.inc_Makefile.inc.generic
+71-0math/mumps/files/patch-Make.inc_Makefile.inc.generic
+0-69math/mumps4/files/patch-Make.inc_Makefile.inc.generic.SEQ
+69-0math/mumps/files/patch-Make.inc_Makefile.inc.generic.SEQ
+260-26016 files not shown
+429-42722 files

FreeBSD/ports 23e0d54 — math/mumps Makefile, math/mumps-edf Makefile

math/mumps-edf: repomove from math/mumps

PR:             299097
Reported by:    yuri
DeltaFile
+0-145math/mumps/Makefile
+145-0math/mumps-edf/Makefile
+0-89math/mumps/files/patch-Make.inc_Makefile.FREEBSD10.PAR
+89-0math/mumps-edf/files/patch-Make.inc_Makefile.FREEBSD10.PAR
+0-83math/mumps/files/patch-Make.inc_Makefile.FREEBSD10.SEQ
+83-0math/mumps-edf/files/patch-Make.inc_Makefile.FREEBSD10.SEQ
+317-31717 files not shown
+555-55523 files

FreeBSD/ports 74e45c0 — cad/scotch distinfo pkg-plist, cad/scotch/files patch-src_libscotch_library.h patch-src_Make.inc_Makefile.inc.x86-64__pc__freebsd

cad/scotch: upgrade to v7.0.16

This port now contains the official releases of Scotch, not the Code_Aster
ones.
DeltaFile
+17-20cad/scotch/Makefile
+16-13cad/scotch/files/patch-src_Make.inc_Makefile.inc.i686__pc__freebsd
+15-13cad/scotch/pkg-plist
+16-10cad/scotch/files/patch-src_Make.inc_Makefile.inc.x86-64__pc__freebsd
+4-4cad/scotch/files/patch-src_libscotch_library.h
+3-0cad/scotch/distinfo
+71-606 files

FreeBSD/ports 19e65b5 — math/mumps pkg-plist Makefile, math/mumps/files patch-Make.inc_Makefile.inc.generic.SEQ patch-Make.inc_Makefile.inc.generic

math/mumps: upgrade to 5.9.1

PR:             299097
DeltaFile
+96-88math/mumps/Makefile
+99-0math/mumps/files/patch-Make.inc_Makefile.FREEBSD10.PAR
+60-36math/mumps/pkg-plist
+94-0math/mumps/files/patch-Make.inc_Makefile.FREEBSD10.SEQ
+0-71math/mumps/files/patch-Make.inc_Makefile.inc.generic
+0-69math/mumps/files/patch-Make.inc_Makefile.inc.generic.SEQ
+349-2647 files not shown
+397-34513 files

FreeBSD/ports 494841d — cad/scotch-edf pkg-descr Makefile, cad/scotch-edf/files patch-src_libscotch_library.h patch-src_Make.inc_Makefile.inc.x86-64__pc__freebsd

cad/scotch-edf: repocopy from cad/scotch

PR:             299097
DeltaFile
+163-0cad/scotch-edf/pkg-plist
+96-0cad/scotch-edf/Makefile
+33-0cad/scotch-edf/files/patch-src_Make.inc_Makefile.inc.i686__pc__freebsd
+32-0cad/scotch-edf/files/patch-src_Make.inc_Makefile.inc.x86-64__pc__freebsd
+16-0cad/scotch-edf/files/patch-src_libscotch_library.h
+14-0cad/scotch-edf/pkg-descr
+354-01 files not shown
+355-07 files

FreeBSD/ports dbc1fb7 — math/mumps4 distinfo

math/mumps4: add a TIMESTAMP to please the hooks
DeltaFile
+1-0math/mumps4/distinfo
+1-01 files

FreeBSD/ports 0601bd8 — net-p2p/datum_gateway Makefile, net-p2p/datum_gateway/files patch-src_datum_jsonrpc.c

net-p2p/datum_gateway: all bitcoind RPC calls fail with HTTP 400 against libevent 2.1.13

Fix 400 when talking to a Bitcoin Core node linked to libevent 2.1.13

PR:     298748
DeltaFile
+22-0net-p2p/datum_gateway/files/patch-src_datum_jsonrpc.c
+1-1net-p2p/datum_gateway/Makefile
+23-12 files