FreeBSD/ports ed5153blang/gambit-c distinfo Makefile

lang/gambit-c: Update to 4.9.8

- Limit portscout to numeric versions

Every upstream release is tagged twice, v4.9.x and v4.9.x-bootstrap.
Portscout sorts the -bootstrap tag above the plain one and reports it as
a permanent false positive update.
DeltaFile
+18-1lang/gambit-c/pkg-plist
+3-3lang/gambit-c/distinfo
+4-2lang/gambit-c/Makefile
+25-63 files

FreeBSD/src cfacf64sys/netpfil/pf pf_table.c

pf: fix crash on low memory

pfr_create_kentry() can return NULL. Don't dereference the pointer it
returns until after we've checked it.

Fixes:          08ed87a4a276 ("pf: convert DIOCRSETADDRS to netlink")
See also:       https://redmine.netgate.com/issues/23622
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+1-1sys/netpfil/pf/pf_table.c
+1-11 files

FreeBSD/ports d5db08bmail/mu pkg-plist Makefile, mail/mu/files patch-mu4e_meson.build

mail/mu: Update to 1.14.3

Take maintainership due to multiple consecutive timeouts.

Changelog: https://github.com/djcb/mu/releases/tag/v1.14.3

PR:             297393
Approved by:    rwn at mailo.com (former maintainer)
Approved by:    fluffy (mentor)
DeltaFile
+4-4mail/mu/files/patch-mu4e_meson.build
+3-3mail/mu/distinfo
+3-2mail/mu/Makefile
+3-0mail/mu/pkg-plist
+13-94 files

FreeBSD/ports dcd221eeditors/nvi-m17n Makefile

editors/nvi-m17n: Take maintainership

PR:             297765
Approved by:    fluffy (mentor)
DeltaFile
+4-5editors/nvi-m17n/Makefile
+4-51 files

FreeBSD/ports c9a28d6devel/vite-plus pkg-descr Makefile, devel/vite-plus/files patch-vp_js_runtime-freebsd fspy-freebsd.patch

devel/vite-plus: added vite-plus 0.2.9

Required patches are recorded upstream:
https://github.com/voidzero-dev/vite-plus/issues/2537
https://github.com/voidzero-dev/vite-task/pull/698
https://github.com/voidzero-dev/vite-plus/pull/2552
DeltaFile
+1,561-0devel/vite-plus/distinfo
+778-0devel/vite-plus/Makefile.crates
+205-0devel/vite-plus/files/fspy-freebsd.patch
+81-0devel/vite-plus/Makefile
+77-0devel/vite-plus/files/patch-vp_js_runtime-freebsd
+19-0devel/vite-plus/pkg-descr
+2,721-01 files not shown
+2,722-07 files

FreeBSD/ports 0c2ca11devel/slf4j Makefile

devel/slf4j: Add maintainer note per new ports policy

The maintainer load and port lifecycle policy only excludes a port from the
outdated ratio when the reason is documented in the port itself:

        https://wiki.freebsd.org/Ports/MaintainerLoadAndPortLifecyclePolicy

slf4j 2.x keeps the caller API compatible but requires every logging binding
to move to the ServiceLoader mechanism, so all seven consumers in the tree
would have to be migrated in one go; www/jmeter would additionally need to
switch from log4j-slf4j-impl to log4j-slf4j2-impl.  Debian and Fedora,
rawhide included, still ship 1.7.x, and dogtag-pki is built against it there
as well.

No functional change, comment only.

Sponsored by:   Netzkommune GmbH
DeltaFile
+4-0devel/slf4j/Makefile
+4-01 files

FreeBSD/ports 0d31f7fwww/dezoomify-rs Makefile

www/dezoomify-rs: Declare libzstd shlib dependency

The binary links libzstd.so.1 (via the zstd-sys crate, which uses
pkg-config to pick up the system libzstd by default), but the port does
not declare the runtime dependency.

Detected by poudriere stage-qa:

  Warning: dezoomify-rs-2.15.0_8 will be rebuilt as it misses libzstd.so.1
  which no dependency provides.

Add LIB_DEPENDS=libzstd.so:archivers/zstd and bump PORTREVISION.

Reviewed by:    nivit
Differential Revision:  https://reviews.freebsd.org/D56852
DeltaFile
+3-1www/dezoomify-rs/Makefile
+3-11 files

FreeBSD/ports 8b92f9cwww/mod_gnutls distinfo Makefile

www/mod_gnutls: Update to 0.13.0

Fixes CVE-2026-33307 and CVE-2026-33308.  Upstream switched to Meson and
moved off the now dead mod.gnutls.org, so the port follows.  0.13.0 also
drops SRP and Monkeysphere support and enforces the client certificate
Key Purpose, see GnuTLSClientKeyPurpose.

Changelog:      https://github.com/airtower-luna/mod_gnutls/releases/tag/mod_gnutls/0.13.0
Security:       a7b4cdfc-9f9d-11f1-a655-3497f65b111b
Sponsored by:   Netzkommune GmbH

(cherry picked from commit f6c827424a26e9f5e403e72790b14a120c3cedbd)
DeltaFile
+11-14www/mod_gnutls/Makefile
+3-3www/mod_gnutls/distinfo
+14-172 files

FreeBSD/ports f6c8274www/mod_gnutls distinfo Makefile

www/mod_gnutls: Update to 0.13.0

Fixes CVE-2026-33307 and CVE-2026-33308.  Upstream switched to Meson and
moved off the now dead mod.gnutls.org, so the port follows.  0.13.0 also
drops SRP and Monkeysphere support and enforces the client certificate
Key Purpose, see GnuTLSClientKeyPurpose.

Changelog:      https://github.com/airtower-luna/mod_gnutls/releases/tag/mod_gnutls/0.13.0
Security:       a7b4cdfc-9f9d-11f1-a655-3497f65b111b
Sponsored by:   Netzkommune GmbH
DeltaFile
+11-14www/mod_gnutls/Makefile
+3-3www/mod_gnutls/distinfo
+14-172 files

FreeBSD/ports 830607dsecurity/vuxml/vuln 2026.xml

security/vuxml: Document mod_gnutls -- multiple vulnerabilities

CVE-2026-33307 is an out-of-bounds write when mod_gnutls receives a client
certificate chain longer than its buffer, CVE-2026-33308 a missing Key
Purpose check during client certificate verification.  Upstream fixed both
on 2026-03-20; in the tree the fix arrives with www/mod_gnutls 0.13.0.

Sponsored by:   Netzkommune GmbH
DeltaFile
+31-0security/vuxml/vuln/2026.xml
+31-01 files

FreeBSD/src 620c4c2contrib/libarchive/libarchive/test test_read_format_zip_winzip_aes256_large_bzip2.zip.uu test_read_format_zip_winzip_aes256_large_lzma.zip.uu

libarchive: merge from vendor branch

libarchive 3.8.9

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.7...v3.8.9

Obtained from:  libarchive
Vendor commit:  27cbc7827172698143e440801fc0ba39ccb4f1f5
MFC after:      2 weeks

(cherry picked from commit 185becb1e1bd2657c156f78aeb52edac05ba5fb5)
DeltaFile
+23,307-0contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu
+2,919-0contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.cpio.uu
+2,053-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_zstd.zip.uu
+1,898-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_xz.zip.uu
+1,893-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_lzma.zip.uu
+1,616-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_bzip2.zip.uu
+33,686-0438 files not shown
+58,681-9,875444 files

FreeBSD/src e7aa5a5sys/dev/e1000 if_em.c e1000_osdep.h

e1000: Serialize 82579 CSR writes with the Management Engine

The 82579 PCIm2PCI arbiter can acknowledge a host MAC CSR write while
the Management Engine is accessing another CSR.  The host write can be
lost; subsequent target accesses may no longer be claimed by the MAC and
can hang the system.

For 82579 controllers with valid management firmware, wait for the ME
CSR access indication before every MAC CSR write.  Keep the wait bounded
and use DELAY because writes occur in interrupt and datapath contexts.
Verify every transmit and receive tail write.  If a tail does not hold
the requested value, disable its datapath direction and request a full
iflib reset.

Keep the ordinary register-write path as a direct MMIO write behind a
predicted per-device gate.  Contain the wait and tail recovery in the
82579 slow path rather than adding tail-specific accessors and state to
the rest of the e1000 family.


    [11 lines not shown]
DeltaFile
+60-0sys/dev/e1000/e1000_osdep.c
+13-7sys/dev/e1000/e1000_osdep.h
+9-0sys/dev/e1000/if_em.c
+82-73 files

FreeBSD/ports 683f2bcmultimedia/minisatip Makefile distinfo

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

FreeBSD/src 750cc05contrib/libarchive/libarchive/test test_read_format_zip_winzip_aes256_large_bzip2.zip.uu test_read_format_zip_winzip_aes256_large_lzma.zip.uu

libarchive: merge from vendor branch

libarchive 3.8.9

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.7...v3.8.9

Obtained from:  libarchive
Vendor commit:  27cbc7827172698143e440801fc0ba39ccb4f1f5
MFC after:      2 weeks

(cherry picked from commit 185becb1e1bd2657c156f78aeb52edac05ba5fb5)
DeltaFile
+23,307-0contrib/libarchive/libarchive/test/test_read_format_rar_newsub_rr_over_1m.rar.uu
+2,919-0contrib/libarchive/libarchive/test/test_read_format_cpio_symlink_trailer.cpio.uu
+2,053-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_zstd.zip.uu
+1,898-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_xz.zip.uu
+1,893-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_lzma.zip.uu
+1,616-0contrib/libarchive/libarchive/test/test_read_format_zip_winzip_aes256_large_bzip2.zip.uu
+33,686-0438 files not shown
+58,681-9,875444 files

FreeBSD/ports 4d0666cfilesystems/openzfs Makefile distinfo

filesystems/openzfs: update to 2.4.4

Changelog:      https://github.com/openzfs/zfs/releases/tag/zfs-2.4.4
DeltaFile
+22-0filesystems/openzfs/pkg-plist
+3-3filesystems/openzfs/distinfo
+1-1filesystems/openzfs/Makefile
+26-43 files

FreeBSD/ports c6cff33filesystems/openzfs-kmod Makefile distinfo

filesystems/openzfs-kmod: update to 2.4.4

Changelog:      https://github.com/openzfs/zfs/releases/tag/zfs-2.4.4
DeltaFile
+3-3filesystems/openzfs-kmod/distinfo
+1-1filesystems/openzfs-kmod/Makefile
+4-42 files

FreeBSD/ports 30529denews/tin pkg-plist distinfo, news/tin/files patch-configure

news/tin: Update to 2.6.6
DeltaFile
+9-15news/tin/files/patch-configure
+7-3news/tin/Makefile
+3-3news/tin/distinfo
+1-0news/tin/pkg-plist
+20-214 files

FreeBSD/src 08b751fsys/net ieee8023ad_lacp.c if_media.h

if_media.h: Add 400GBase-SR8 and 400GBase-CR8

Reviewed by:    bz (network)
MFC after:      1 week
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D53387

(cherry picked from commit 2d608a4cebbd5b9e648f86e52f115c02fac52d88)
DeltaFile
+6-0sys/net/if_media.h
+2-0sys/net/ieee8023ad_lacp.c
+8-02 files

FreeBSD/src 09ec7b7sys/net if_media.h

Fix typo in recently added 400G media

Reported by:    glebius
Fixes:  2d608a4cebbd if_media.h: Add 400GBase-SR8 and 400GBase-CR8
MFC after:      1 week
Sponsored by:   Chelsio Communications

(cherry picked from commit 4d2d65cad49765a084819195d81a7c0043f1938c)
DeltaFile
+1-1sys/net/if_media.h
+1-11 files

FreeBSD/src b258fa0sys/dev/ixgbe ixgbe_phy.c

ixgbe: Recognize production X550 PHY IDs

According to Linux 5f1c3589b0f0, the X550 PHY classifier still matches
an alpha silicon ID, while the shared definitions contain the two
production IDs.  This can leave production hardware on the generic
probing path and issue unnecessary PHY queries.

(cherry picked from commit 392f0af6685a06e89fecdc38cc2e910d2b84d738)
DeltaFile
+2-0sys/dev/ixgbe/ixgbe_phy.c
+2-01 files

FreeBSD/src d794d8dsys/net ieee8023ad_lacp.c

lacp: Simplify lacp_compose_key()

lacp uses interface speed to separate lacp members into different
aggregation groups.  It wants to use the lower 4 bits of the key
to represent the speed.   This change fixes a few bugs around that:

1) Actually use the baud rate reported by the interface as the speed
  (and fall back to use the baudrate associated with the media if
   the interface somehow doesn't support if_baudrate)

2) Compressess the baud rates down to the 4 bits reserved for them.
   Using things like FM_400G_FR8 does not fit in 4 bits (its value
   is 0x1811) . In fact, interfaces faster than 1Gb/s don't fit in
   4 bits using the old scheme

3) Emits a warning on the console once per boot if it encounters a
   NIC with an unsupported speed to make it slightly more obvious
   why LACP might not behave as expected.


    [10 lines not shown]
DeltaFile
+40-133sys/net/ieee8023ad_lacp.c
+40-1331 files

FreeBSD/src d5bd650share/man/man4 ix.4, sys/dev/ixgbe ixgbe_type.h if_ix.c

ixgbe: Expose EEE LPI event counters

X550-family devices provide clear-on-read counters for transmit and
receive Low Power Idle events.  Accumulate each register once in the
normal statistics poll and expose the monotonic totals below the eee
sysctl node.  Document the counters together with the existing EEE
control.

Obtained from:  Intel ix 3.4.39

(cherry picked from commit ff86fd4f36618dacf1628180034c312c70294276)
DeltaFile
+18-0sys/dev/ixgbe/if_ix.c
+7-1share/man/man4/ix.4
+2-0sys/dev/ixgbe/ixgbe_type.h
+27-13 files

FreeBSD/src 134c709sys/dev/ixgbe ixgbe_x550.c ixgbe_type.h

ixgbe: Add 10GBase-BX BiDi SFP+ module support

10G-BX optics use paired wavelengths to carry 10 Gb/s Ethernet over a
single strand of single-mode fiber.  Their 10G compliance byte is
empty, so identify them from the SFF-8472 nominal signaling rate and
single-mode reach fields.

When an EEPROM also advertises 1G BASE-BX10, give the complete 10G
bitrate and reach signature precedence.  Otherwise retain FreeBSD's
permissive 1G-BX identification rather than requiring a nominal
1.3 GBd rate.

Relnotes:       yes

(cherry picked from commit f9ce33b0d8ef233063bd6c27bdba2580f97d9094)
DeltaFile
+56-5sys/dev/ixgbe/ixgbe_phy.c
+10-0sys/dev/ixgbe/if_ix.c
+7-0sys/dev/ixgbe/ixgbe_82599.c
+3-0sys/dev/ixgbe/ixgbe_type.h
+3-0sys/dev/ixgbe/ixgbe_phy.h
+2-0sys/dev/ixgbe/ixgbe_x550.c
+81-56 files

FreeBSD/src 91c34d5sys/net ieee8023ad_lacp.c if_media.h

net/if_media.h: Add 800GBase-X and 200Gbit/s per lane support

Reviewed by:    kib
Tested by:      Wafa Hamzah <wafah at nvidia.com>
MFC after:      1 week
Sponsored by:   Nvidia networking
Differential revision: https://reviews.freebsd.org/D57083

(cherry picked from commit 51f313dbc7a28a7bd2013c205261f29f115eb0a7)
DeltaFile
+42-0sys/net/if_media.h
+3-0sys/net/ieee8023ad_lacp.c
+45-02 files

FreeBSD/src 111dbcdsys/dev/ixgbe if_ixv.c

ixv: Report multigigabit link speeds

The VF link-status path can receive 2.5 and 5 Gb/s speed bits from
X550-family PFs, but media reporting has no cases for them.  The
bootverbose message also assumes every non-10-Gb/s link is 1 Gb/s.

Expose the corresponding ifmedia subtypes and derive the diagnostic
speed through the shared link-speed conversion helper.

(cherry picked from commit a884921abbaf52ff862a32ff6806bf071974faa6)
DeltaFile
+14-4sys/dev/ixgbe/if_ixv.c
+14-41 files

FreeBSD/src 1b36879sys/dev/ixgbe if_ix.c

ixgbe: Preserve the full VF RSS domain in the shared RETA

The 82599 and X540 share the global RSS redirection table between the
PF and its VFs.  Programming that table from the PF queue count
prevents a VF from using queue indices absent from the PF layout.  A
one-queue PF consequently directs every flow for a two- or four-queue
VF to queue zero.

Program at least four queue indices while SR-IOV is active.  Each pool
PSRTYPE.RQPL field masks the shared table to the queue subset available
to that function, so the PF can continue using fewer queues.

(cherry picked from commit 8b668bc7e7c8b0a1bcb018360a4aafa445ff554f)
DeltaFile
+17-5sys/dev/ixgbe/if_ix.c
+17-51 files

FreeBSD/src 4bd47ddsys/net if_media.h

net: Add ifmedia support for 10GBase-BX BiDi

10GBase-BX uses paired wavelengths to carry both directions over a
single strand of single-mode fiber.  The optics must be paired so that
the transmit and receive wavelengths cross over.

MFC after:      2 weeks

(cherry picked from commit 4220b52453c9701922955dcc1c1e1554d6a9f3ae)
DeltaFile
+3-0sys/net/if_media.h
+3-01 files

FreeBSD/src bd07986sys/net if_media.h

if_media: Claim 10BASE-T1S and 10BASE-T1L constants

These are two single-pair Ethernet (SPE) variants that run at 10 Mbps.
10BASE-T1S has automotive origins and supports multiple nodes on up to
25m of cable.  10BASE-T1L is intended for building and industrial
automation and supports long-distance point to point links of over 1km.

Reviewed by:    kbowling
Differential Revision: https://reviews.freebsd.org/D56952

(cherry picked from commit a3036edd0292291a71fb74ba2bce355159ac6913)
DeltaFile
+6-0sys/net/if_media.h
+6-01 files

FreeBSD/src 1c6690asys/dev/ixgbe if_ix.c

ixgbe: Compare flow control against requested mode

The flow-control sysctl represents the configured policy, while
current_mode is the mode negotiated with the link partner.  Comparing a
new request with current_mode can needlessly reprogram an unchanged
policy or skip a requested policy change that happens to match the
current negotiation result.

Compare with requested_mode before deciding that no update is needed.

(cherry picked from commit c410551b9feadf9b65f920fd25714fcda8299a56)
DeltaFile
+1-1sys/dev/ixgbe/if_ix.c
+1-11 files

FreeBSD/src 3e8b8afshare/man/man4 ixl.4, sys/dev/ixl if_ixl.c ixl_pf.h

ixl: Track and recover MDD-blocked VFs

The hardware identifies each VF with TX and RX malicious-driver
status latches, but the driver combined all events into one counter
and reported only the last VF found.

Consume every PF and VF latch, keep per-direction VF counters, and
rate-limit per-VF diagnostics.  Keep the software block until a
successful VF or PF reset reconstructs its resources.

Match Linux i40e policy by leaving a detected VF blocked by default.
Add an opt-in hw.ixl.mdd_auto_reset_vf tunable that notifies and
resets the VF for installations that prefer availability.  DPDK
provides the register clear and per-VF attribution precedent; Linux
provides the recovery policy.

(cherry picked from commit 93f1065920d806400ace6b60b025faf91926bdaa)
DeltaFile
+64-68sys/dev/ixl/ixl_pf_main.c
+30-0sys/dev/ixl/ixl_pf_iov.c
+8-1sys/dev/ixl/ixl_pf.h
+7-1sys/dev/ixl/if_ixl.c
+6-0share/man/man4/ixl.4
+115-705 files