FreeBSD/ports bd4561ewww/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.7

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.7.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

FreeBSD/ports f8725c1www/forgejo16 Makefile distinfo

www/forgejo16: Update to 16.0.3

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.3.md
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

FreeBSD/ports 6036c16science/aircraft-datcom Makefile

science/aircraft-datcom: Mark deprecated
DeltaFile
+4-1science/aircraft-datcom/Makefile
+4-11 files

FreeBSD/ports b539161devel/py-marimo Makefile

devel/py-marimo: Unbreak after devel/py-jedi upgrade
DeltaFile
+4-1devel/py-marimo/Makefile
+4-11 files

FreeBSD/src 2712d13include stdbool.h

libc: Remove incorrectly defined __STDC_VERSION_STDBOOL_H__

C23 does not define __STDC_VERSION_STDBOOL_H__ for <stdbool.h>.
Feature test macros of this form only apply to headers where the
standard explicitly mandates one.

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D59136
DeltaFile
+0-4include/stdbool.h
+0-41 files

FreeBSD/ports eeaacd0audio/shairport-sync Makefile distinfo

audio/shairport-sync: Update to 5.2.2
DeltaFile
+3-3audio/shairport-sync/distinfo
+1-1audio/shairport-sync/Makefile
+4-42 files

FreeBSD/src 47f89e7contrib/libarchive/libarchive/test test_write_format_pax_align.c

libarchive: rename macro ALIGN in test_write_format_pax_align.c

This is a direct commit to stable/14
DeltaFile
+5-5contrib/libarchive/libarchive/test/test_write_format_pax_align.c
+5-51 files

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