FreeBSD/ports 2dd7da9print/py-weasyprint distinfo Makefile

print/py-weasyprint: update 61.2 -> 69.0, pet repology

Changes:        https://github.com/Kozea/WeasyPrint/releases
                https://www.courtbouillon.org/blog/00067-weasyprint-69/
Security:       CVE-2026-49452, CVE-2025-68616
DeltaFile
+11-12print/py-weasyprint/Makefile
+3-3print/py-weasyprint/distinfo
+14-152 files

FreeBSD/ports 8ec6419print/py-pydyf Makefile distinfo

print/py-pydyf: update 0.9.0 -> 0.12.1, pet repology

Changes:        https://doc.courtbouillon.org/pydyf/stable/changelog.html
DeltaFile
+3-3print/py-pydyf/distinfo
+1-2print/py-pydyf/Makefile
+4-52 files

FreeBSD/ports 90c1b15chinese/opencc pkg-plist Makefile, chinese/opencc/files patch-cmake_GitVersion.cmake

chinese/opencc: update to 1.4.2

- Remove patch-cmake_GitVersion.cmake (fix included upstream)

PR:             ports/297780
Approved by:    maintainer
DeltaFile
+0-16chinese/opencc/files/patch-cmake_GitVersion.cmake
+3-3chinese/opencc/distinfo
+1-1chinese/opencc/pkg-plist
+1-1chinese/opencc/Makefile
+5-214 files

FreeBSD/ports 41a6e5dwww/elgg distinfo Makefile

www/elgg: Update to 7.0.5
DeltaFile
+0-54,792www/elgg/pkg-plist
+16-1www/elgg/Makefile
+3-3www/elgg/distinfo
+19-54,7963 files

FreeBSD/ports a707329www/groupoffice distinfo Makefile

www/groupoffice: Update to 26.0.42
DeltaFile
+0-14,907www/groupoffice/pkg-plist
+9-4www/groupoffice/Makefile
+3-3www/groupoffice/distinfo
+12-14,9143 files

FreeBSD/doc 6d7c5dedocumentation/static/pgpkeys gshapiro.key

Renew public key (extend expiration date)
DeltaFile
+276-421documentation/static/pgpkeys/gshapiro.key
+276-4211 files

FreeBSD/src 27f0491sys/dev/ixgbe if_ix.c

ixgbe: Probe additional controller variants

The shared base code already selects and configures the 82598 BX,
82599 KR, 82599 SFP Express Module, X552 XFI, X553 QSFP, and X553 N
QSFP device IDs, but the FreeBSD probe table omits them while DPDK lists
them.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+12-0sys/dev/ixgbe/if_ix.c
+12-01 files

FreeBSD/src 915c628sys/dev/e1000 if_em.h e1000_defines.h

igb: Report 82580 memory ECC errors

82580 exposes clear-on-read, saturating corrected error counters for
the receive and transmit packet buffers.  Its two PCIe command memories
expose RW1C indications for uncorrectable ECC errors.

Sample the packet buffer counters and PCIe indications from the regular
hardware statistics update.  Fatal recovery samples the PCIe indications
from the serialized admin path rather than the interrupt filter.  Thus,
either the regular statistics pass or recovery reads and clears each
indication, but they cannot both account it.  Also preserve indications
observed while initialization is completing.

Expose the exact packet buffer error total and observed PCIe command
memory indications under the memory_errors sysctl node.  Multiple PCIe
errors between samples can collapse into one indication per memory.

Validated on an Intel I340-T2 (82580, revision 1).  A clean boot and
three down/up cycles left the packet-buffer, PCIe, and region-specific

    [10 lines not shown]
DeltaFile
+56-12sys/dev/e1000/if_em.c
+1-0sys/dev/e1000/if_em.h
+1-0sys/dev/e1000/e1000_defines.h
+58-123 files

FreeBSD/src 5e56a1fsys/dev/e1000 if_em.h e1000_regs.h

e1000: Recover from 82580 memory errors

82580 reports fatal parity and uncorrectable ECC errors through ICR.FER
and its four region PEIND hierarchy.  Region specific status registers
identify PCIe, DMA transmit, DMA receive, DMA host, and LAN port
memories that can leave traffic stopped.

Enable the documented DMA, PCIe, packet-buffer, and host-owned LAN
parity and ECC checks only after initializing queue and filter tables.
Leave the flexible filter parity controls under management firmware
ownership.  Capture read-clear and RW1C status in the interrupt filter
and keep FER masked until the admin task resolves the event.

Reset for a host-owned region or an unknown FER source.  Leave
management-only recovery to firmware.  Use CTRL.RST before master
disable because fatal 82580 memory errors can stop PCIe traffic.  Do not
use CTRL.DEV_RST: specification update item 9 declares that bit reserved
and says it must always be written as zero.  Wait for EEPROM auto read
completion; STATUS bit 21 is reserved on 82580, not PF_RST_DONE.

    [21 lines not shown]
DeltaFile
+184-21sys/dev/e1000/if_em.c
+12-0sys/dev/e1000/e1000_defines.h
+9-0sys/dev/e1000/e1000_regs.h
+2-0sys/dev/e1000/if_em.h
+207-214 files

FreeBSD/ports 931c4d2x11/quickshell distinfo Makefile, x11/quickshell/files extra-patch-src_wayland_buffer_dmabuf.cpp

x11/quickshell: Update to 0.3.1

Changelog: https://git.outfoxxed.me/quickshell/quickshell/src/tag/v0.3.1/changelog/v0.3.1.md

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/quickshell/files/extra-patch-src_wayland_buffer_dmabuf.cpp
+3-3x11/quickshell/distinfo
+3-3x11/quickshell/Makefile
+9-93 files

FreeBSD/ports 9b8503efinance/fava distinfo Makefile

finance/fava: update to 1.30.16

Switch build system from setuptools to pep517.

Update dependencies: markdown2 replaced by markdown-it-py, remove
spurious pytest and requests runtime deps.
DeltaFile
+12-16finance/fava/Makefile
+3-3finance/fava/distinfo
+15-192 files

FreeBSD/ports 8c9e974finance/beanquery Makefile

finance/beanquery: switch TatSu dependency to tatsu-lts

This port requires the LTS variant of TatSu.
DeltaFile
+2-2finance/beanquery/Makefile
+2-21 files

FreeBSD/ports 67e6474devel Makefile, devel/py-tatsu-lts distinfo pkg-descr

devel/py-tatsu-lts: add new port 5.16.0

TatSu-LTS is a long-term support fork of TatSu, needed by
finance/beanquery which requires the older API.
DeltaFile
+26-0devel/py-tatsu-lts/Makefile
+11-0devel/py-tatsu-lts/pkg-descr
+3-0devel/py-tatsu-lts/distinfo
+1-0devel/Makefile
+41-04 files

FreeBSD/src e9944absys/dev/ixgbe ixgbe_type.h

ixgbe: Correct the PFVFRSSRK index range comment

PFVFRSSRK contains ten 32-bit RSS key words, numbered 0 through 9.
The previous inclusive range incorrectly ended at 10.

Sponsored by:   BBOX.io

(cherry picked from commit f177ff939a91a3d710752438b13aff53d5afc725)
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_type.h
+1-11 files

FreeBSD/src 5f5b209sys/dev/ixgbe ixgbe_type.h if_ixv.c

ixv: Reject unsupported E610 Hyper-V VFs

E610 Hyper-V VFs use PCI configuration space communication instead of
the native PF/VF mailbox.  The generic E610 match currently attaches
native mailbox operations to those devices, and the imported Hyper-V
subdevice identifier is incorrect.

Correct the subdevice identifier to 0x00ff, as used by DPDK shared
ixgbe code, and reject that subtype until ixv has a complete Hyper-V
operations table.

Sponsored by:   BBOX.io

(cherry picked from commit 08c41a679b281505eb7f1fd0cb528f3c1fe87fed)
DeltaFile
+12-1sys/dev/ixgbe/if_ixv.c
+1-1sys/dev/ixgbe/ixgbe_type.h
+13-22 files

FreeBSD/src 1d368c1share/man/man9 Makefile iflibdd.9, sys/net iflib.h iflib.c

iflib: Support recoverable initialization failure

The ifdi_init method cannot report an error, so iflib always marks an
interface running and enables its interrupts after the callback returns.
Drivers whose hardware initialization depends on an unavailable peer can
only return early and leave a falsely running interface.

Add iflib_init_failed() so a callback can leave the interface stopped.
Also add a conditional reset request for asynchronous recovery: it is
discarded if the interface is administratively down when the admin task
runs, preventing a queued retry from resurrecting a stopped interface.

Do not restore saved driver flags after an MTU or capability change when
initialization failed.  Restoring the pre-init flags would overwrite the
stopped result with stale RUNNING state.

Document that reset requests require the caller to schedule the admin
task, that output remains blocked during recovery, and that iflib rather
than the driver owns the driver flags.

    [2 lines not shown]
DeltaFile
+43-6sys/net/iflib.c
+35-0share/man/man9/iflibdi.9
+7-4share/man/man9/iflibdd.9
+5-0sys/net/iflib.h
+3-0share/man/man9/Makefile
+93-105 files

FreeBSD/src 30909e8sys/dev/ixgbe ixgbe_type.h

ixgbe: Correct the PFVFRSSRK index range comment

PFVFRSSRK contains ten 32-bit RSS key words, numbered 0 through 9.
The previous inclusive range incorrectly ended at 10.

Sponsored by:   BBOX.io

(cherry picked from commit f177ff939a91a3d710752438b13aff53d5afc725)
DeltaFile
+1-1sys/dev/ixgbe/ixgbe_type.h
+1-11 files

FreeBSD/src 6550689sys/dev/ixgbe ixgbe_type.h if_ixv.c

ixv: Reject unsupported E610 Hyper-V VFs

E610 Hyper-V VFs use PCI configuration space communication instead of
the native PF/VF mailbox.  The generic E610 match currently attaches
native mailbox operations to those devices, and the imported Hyper-V
subdevice identifier is incorrect.

Correct the subdevice identifier to 0x00ff, as used by DPDK shared
ixgbe code, and reject that subtype until ixv has a complete Hyper-V
operations table.

Sponsored by:   BBOX.io

(cherry picked from commit 08c41a679b281505eb7f1fd0cb528f3c1fe87fed)
DeltaFile
+12-1sys/dev/ixgbe/if_ixv.c
+1-1sys/dev/ixgbe/ixgbe_type.h
+13-22 files

FreeBSD/src 926bb8bshare/man/man9 Makefile iflibdd.9, sys/net iflib.h iflib.c

iflib: Support recoverable initialization failure

The ifdi_init method cannot report an error, so iflib always marks an
interface running and enables its interrupts after the callback returns.
Drivers whose hardware initialization depends on an unavailable peer can
only return early and leave a falsely running interface.

Add iflib_init_failed() so a callback can leave the interface stopped.
Also add a conditional reset request for asynchronous recovery: it is
discarded if the interface is administratively down when the admin task
runs, preventing a queued retry from resurrecting a stopped interface.

Do not restore saved driver flags after an MTU or capability change when
initialization failed.  Restoring the pre-init flags would overwrite the
stopped result with stale RUNNING state.

Document that reset requests require the caller to schedule the admin
task, that output remains blocked during recovery, and that iflib rather
than the driver owns the driver flags.

    [2 lines not shown]
DeltaFile
+43-6sys/net/iflib.c
+35-0share/man/man9/iflibdi.9
+7-4share/man/man9/iflibdd.9
+5-0sys/net/iflib.h
+3-0share/man/man9/Makefile
+93-105 files

FreeBSD/ports a2b7ca4sysutils/ganglia-monitor-core Makefile

ganglia-monitor-core: Deprecate

No upstream development in 10 years
Incompatible with recent python
Known security issues
DeltaFile
+4-1sysutils/ganglia-monitor-core/Makefile
+4-11 files

FreeBSD/ports b67d354sysutils/firstboot-pkg-upgrade Makefile, sysutils/firstboot-pkg-upgrade/files firstboot_pkg_upgrade.in

sysutils/firstboot-pkg-upgrade: Ignore OSVERSION

Without IGNORE_OSVERSION=yes, images built from HEAD or stable branches
will hang during boot waiting for the user to agree to install updates
every time OSVERSION gets bumped.

This is a no-op for releases, since OSVERSION never changes there.

Reviewed by:    ziaee
Sponsored by:   Amazon
Differential Revision:  https://reviews.freebsd.org/D59053
DeltaFile
+1-1sysutils/firstboot-pkg-upgrade/files/firstboot_pkg_upgrade.in
+1-1sysutils/firstboot-pkg-upgrade/Makefile
+2-22 files

FreeBSD/ports 7fbc46cscience/py-pydoe Makefile distinfo

science/py-pydoe: Update 1.0.2 => 1.5.0

Changelog: https://github.com/pydoe/pydoe/releases/tag/v1.5.0
DeltaFile
+3-3science/py-pydoe/distinfo
+1-1science/py-pydoe/Makefile
+4-42 files

FreeBSD/ports 5087f64databases/R-cran-pool Makefile distinfo

databases/R-cran-pool: Update 1.0.4 => 1.0.5

Changelog:
- Added compatibility for dbplyr's upcoming dialect-based dispatch.
https://rstudio.github.io/pool/news/index.html#pool-105

PR:             297715
Sponsored by:   UNIS Labs
DeltaFile
+3-3databases/R-cran-pool/distinfo
+1-1databases/R-cran-pool/Makefile
+4-42 files

FreeBSD/ports 30c38d8misc/crush Makefile distinfo

misc/crush: Update to 0.91.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.91.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

FreeBSD/ports 0591af3devel/py-jedi Makefile distinfo

devel/py-jedi: Update 0.19.1 => 0.20.0

- Require parso >= 0.8.6 and < 0.9

Changelog: https://github.com/davidhalter/jedi/releases/tag/v0.20.0
DeltaFile
+3-3devel/py-jedi/distinfo
+2-3devel/py-jedi/Makefile
+5-62 files

FreeBSD/ports 251d9e4mail/py-resend Makefile distinfo

mail/py-resend: Update to 2.39.0

Changelog: https://github.com/resend/resend-python/releases/tag/v2.39.0

Reported by:    portscout
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

FreeBSD/ports 36f5919misc/py-litellm-proxy-extras Makefile distinfo

misc/py-litellm-proxy-extras: Update to 0.4.88

Reported by:    Repology
DeltaFile
+3-3misc/py-litellm-proxy-extras/distinfo
+1-1misc/py-litellm-proxy-extras/Makefile
+4-42 files

FreeBSD/ports d6eb3aagames/luanti pkg-plist Makefile

games/luanti: update 5.16.1 → 5.17.0
DeltaFile
+3-3games/luanti/distinfo
+0-2games/luanti/pkg-plist
+1-1games/luanti/Makefile
+4-63 files

FreeBSD/ports 4e8d8f5devel/py-rq Makefile distinfo

devel/py-rq: Update 2.10.0 => 2.11.0

Changelog: https://github.com/rq/rq/releases/tag/v2.11
DeltaFile
+3-3devel/py-rq/distinfo
+1-1devel/py-rq/Makefile
+4-42 files

FreeBSD/ports 5b9adb7math/py-reals Makefile

math/py-reals: Fix build after switch to USE_PYTHON=pep517
DeltaFile
+3-0math/py-reals/Makefile
+3-01 files