FreeBSD/ports ce0437dgraphics/shaderc Makefile distinfo

graphics/shaderc: Update to 2026.4

Changelog: https://github.com/google/shaderc/blob/v2026.4/CHANGES

Reported by:    portscout
DeltaFile
+5-5graphics/shaderc/distinfo
+2-2graphics/shaderc/Makefile
+7-72 files

FreeBSD/ports ac8fe94deskutils/taskwarrior Makefile Makefile.crates, deskutils/taskwarrior/files patch-CMakeLists.txt patch-test_bash__tap__tw.sh

deskutils/taskwarrior: Update to 3.5.0
DeltaFile
+699-5deskutils/taskwarrior/distinfo
+348-0deskutils/taskwarrior/Makefile.crates
+35-11deskutils/taskwarrior/Makefile
+37-0deskutils/taskwarrior/files/patch-src_Task.cpp
+28-0deskutils/taskwarrior/files/patch-test_bash__tap__tw.sh
+0-21deskutils/taskwarrior/files/patch-CMakeLists.txt
+1,147-374 files not shown
+1,181-4410 files

FreeBSD/ports d07d9c0devel Makefile, devel/rust-cxxbridge pkg-descr Makefile.crates

devel/rust-cxxbridge: New port

cxxbridge generates the C++ side of the cxx bridge and is required
at build time by projects that use corrosion's
corrosion_add_cxxbridge() without network access.
DeltaFile
+45-0devel/rust-cxxbridge/distinfo
+29-0devel/rust-cxxbridge/Makefile
+22-0devel/rust-cxxbridge/Makefile.crates
+3-0devel/rust-cxxbridge/pkg-descr
+1-0devel/Makefile
+100-05 files

FreeBSD/src 5fe1964tools/test/stress2/misc unionfs23.sh unionfs22.sh

stress2: add two new unionfs test scenarios

These exercise lookup traversal from tmpfs into unionfs, which is
useful because, unlike UFS, tmpfs does not allow recursion on its vnode
locks by default.

unionfs22.sh exercises these lookups with a normal unionfs mount, while
unionfs23.sh uses '-o below' for the unionfs mount and reproduces the
panic described in PR 298201.

Reviewed by:    kib, markj, pho
Tested by:      pho
Differential Revision:  https://reviews.freebsd.org/D59494
DeltaFile
+77-0tools/test/stress2/misc/unionfs23.sh
+77-0tools/test/stress2/misc/unionfs22.sh
+154-02 files

FreeBSD/src f57ce26sys/kern vfs_lookup.c

vfs_lookup_cross_mount(): fix missing LK_CANRECURSE

This was a rather dumb miss on my part in commit 42442d7a6e.
LK_CANRECURSE is clearly needed in any case in which the covered vnode
is held exclusive across the call to VFS_ROOT(), regardless of whether
it was initially held exclusive or upgraded.  The commit message for
that change also noted that unionfs lookup only worked without
LK_CANRECURSE due to a coincidence of the then-current unionfs
implementation.  As it happens, said coincidence was recently removed
in commit b952606b4f ("unionfs_lock(): eliminate LK_CANRECURSE special-
case").

PR:             298201
Reported by:    olivier
Fixes:          42442d7a6e "Generalize the VV_CROSSLOCK logic in
vfs_lookup"
Reviewed by:    kib, markj, pho
Tested by:      pho
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59494
DeltaFile
+8-4sys/kern/vfs_lookup.c
+8-41 files

FreeBSD/ports 1fda1d9audio/py-soxr/files patch-pyproject.toml

audio/py-soxr: Fix build broken by nanobind upgrade to 3.x
DeltaFile
+11-2audio/py-soxr/files/patch-pyproject.toml
+11-21 files

FreeBSD/ports 91c91f0misc/py-mmsegmentation/files patch-setup.py

misc/py-mmsegmentation: remove tests directory that was installed
DeltaFile
+11-0misc/py-mmsegmentation/files/patch-setup.py
+11-01 files

FreeBSD/ports dd2ae0dmisc/nanocoder Makefile distinfo, misc/nanocoder/files package-lock.json

misc/nanocoder: update 1.29.0 → 1.30.0
DeltaFile
+966-77misc/nanocoder/pkg-plist
+187-133misc/nanocoder/files/package-lock.json
+3-3misc/nanocoder/distinfo
+1-1misc/nanocoder/Makefile
+1,157-2144 files

FreeBSD/ports aef124emultimedia/py-torchcodec distinfo Makefile, multimedia/py-torchcodec/files patch-pyproject.toml patch-src_torchcodec___core_CMakeLists.txt

multimedia/py-torchcodec: update 0.13.0 → 0.16.0

PR:     298409
DeltaFile
+38-0multimedia/py-torchcodec/files/FindWebP.cmake
+23-10multimedia/py-torchcodec/Makefile
+21-0multimedia/py-torchcodec/files/patch-src_torchcodec___core_CMakeLists.txt
+17-1multimedia/py-torchcodec/files/patch-pyproject.toml
+3-3multimedia/py-torchcodec/distinfo
+102-145 files

FreeBSD/ports daecb62misc/netron Makefile distinfo

misc/netron: update 9.1.9 → 9.2.8
DeltaFile
+3-3misc/netron/distinfo
+1-1misc/netron/Makefile
+4-42 files

FreeBSD/ports 09d8d15misc/py-pytorch Makefile, misc/py-pytorch/files patch-CMakeLists.txt patch-tools_metadata_dependencies.py

misc/py-pytorch: update 2.13.0 → 2.14.0

ChangeLog: https://github.com/pytorch/pytorch/releases/tag/v2.14.0

Also:
- Build changed to the scikit-build-core backend.
- files/example.py added for quick testing.
DeltaFile
+132-0misc/py-pytorch/files/example.py
+0-83misc/py-pytorch/files/patch-setup.py
+25-5misc/py-pytorch/Makefile
+6-17misc/py-pytorch/files/patch-pyproject.toml
+20-0misc/py-pytorch/files/patch-tools_metadata_dependencies.py
+7-7misc/py-pytorch/files/patch-CMakeLists.txt
+190-1128 files not shown
+219-14514 files

FreeBSD/ports c24fbeemisc/librepo Makefile distinfo, misc/librepo/files patch-librepo_CMakeLists.txt patch-librepo_librepo.pc.cmake

misc/librepo: update 1.20.0 → 1.21.1
DeltaFile
+3-3misc/librepo/files/patch-librepo_librepo.pc.cmake
+3-3misc/librepo/files/patch-CMakeLists.txt
+3-3misc/librepo/distinfo
+3-1misc/librepo/Makefile
+1-0misc/librepo/files/patch-librepo_CMakeLists.txt
+13-105 files

FreeBSD/ports 3737b27misc/py-faster-coco-eval distinfo Makefile

misc/py-faster-coco-eval: update 1.7.2 → 1.8.0
DeltaFile
+19-7misc/py-faster-coco-eval/Makefile
+3-3misc/py-faster-coco-eval/distinfo
+22-102 files

FreeBSD/ports 55a1c8bmisc/py-pymatreader distinfo Makefile

misc/py-pymatreader: update 1.2.3 → 1.3.1
DeltaFile
+7-6misc/py-pymatreader/Makefile
+3-3misc/py-pymatreader/distinfo
+10-92 files

FreeBSD/ports ed6cb49misc/py-csvw distinfo Makefile, misc/py-csvw/files patch-setup.cfg

misc/py-csvw: update 4.0.0 → 4.1.0
DeltaFile
+6-6misc/py-csvw/Makefile
+11-0misc/py-csvw/files/patch-setup.cfg
+3-3misc/py-csvw/distinfo
+20-93 files

FreeBSD/ports 6562761devel/py-cmeel Makefile distinfo

devel/py-cmeel: update 0.60.1 → 0.61.0
DeltaFile
+3-3devel/py-cmeel/distinfo
+1-2devel/py-cmeel/Makefile
+4-52 files

FreeBSD/ports d683b8fmultimedia/py-pysubs2 distinfo Makefile

multimedia/py-pysubs2: update 1.8.1 → 1.9.0
DeltaFile
+3-3multimedia/py-pysubs2/distinfo
+5-1multimedia/py-pysubs2/Makefile
+8-42 files

FreeBSD/ports d40a24cdevel/py-scooby distinfo Makefile

devel/py-scooby: update 0.11.2 → 0.12.0
DeltaFile
+5-3devel/py-scooby/Makefile
+3-3devel/py-scooby/distinfo
+8-62 files

FreeBSD/ports d7db5e7misc/py-ibm-watsonx-ai distinfo Makefile

misc/py-ibm-watsonx-ai: update 1.6.0 → 1.7.2
DeltaFile
+3-3misc/py-ibm-watsonx-ai/distinfo
+3-3misc/py-ibm-watsonx-ai/Makefile
+6-62 files

FreeBSD/src f616f8asys/dev/iwx if_iwx.c

iwx: fix kernel panic on module unload with assertions enabled

When interface is up and running 'kldunload if_iwx' stops the device and executes RUN -> INIT state transition.
Since the device is already stopped iwx_run_stop fails to stop the device again and returns non-zero exit code from iv_newstate callback which triggers 'INIT state change failed' assertion.

I reused IWX_FLAG_SHUTDOWN flag to:
a) set it in iwx_detach
b) check it in iwx_newstate_sub - when it is set all custom state transition logic is skipped

Accidentally found while experimenting with iwlwifi / iwx drivers

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59624
DeltaFile
+4-0sys/dev/iwx/if_iwx.c
+4-01 files

FreeBSD/src 3e27156sys/dev/pci pci.c pcivar.h

pci: Adapt PME capability queries to stable/14

Add explicit D3hot and D3cold names and the bounds needed by
pci_has_pme(), while retaining PCI_POWERSTATE_D3 == 3.  D3cold is a
capability-query state here, not a newly supported power transition.
This avoids importing the ACPI D3cold changes for the PME and igc
Wake-on-LAN backports.

Use pci_has_pm() to check capability presence instead of pp_location,
which is not present in stable/14.  Keep the PCI configuration structure
layout unchanged.

Fixes: d831cb2ad3d8 ("pci: Expose PME support by power state")
Fixes: 443dc80b712c ("igc: Correct Wake-on-LAN filter programming")
DeltaFile
+5-0sys/dev/pci/pcivar.h
+1-1sys/dev/pci/pci.c
+6-12 files

FreeBSD/src 443dc80share/man/man4 igc.4, sys/dev/igc if_igc.h igc_defines.h

igc: Correct Wake-on-LAN filter programming

The attach path translated WUC.APME into a saved link-change filter,
then advertised magic-packet wake.  Suspend removed unselected magic,
unicast, and multicast bits from that saved value, commonly leaving no
hardware wake filter at all.  The destructive masking also made later
capability changes ineffective.

Advertise the I225/I226 wake filters whenever PCI power management is
available and enable magic-packet wake by default.  Build a fresh WUFC
mask for every suspend, and explicitly clear WUC, WUFC, and PCI PME when
wake is disabled.

Require the PCI power-management capability to report D3hot PME support
before advertising or arming wake.  A PM capability alone does not mean
the function can signal PME from the state used during system sleep.

Reconstruct RAR0, the multicast table, and the receive filter after the
stop-time reset so unicast and multicast wake use the current interface

    [48 lines not shown]
DeltaFile
+153-54sys/dev/igc/if_igc.c
+21-3share/man/man4/igc.4
+20-0sys/dev/igc/igc_mac.c
+3-4sys/dev/igc/igc_defines.h
+3-4sys/dev/igc/igc_base.c
+1-3sys/dev/igc/if_igc.h
+201-682 files not shown
+203-698 files

FreeBSD/src d831cb2share/man/man9 Makefile pci.9, sys/compat/linuxkpi/common/include/linux pci.h

pci: Expose PME support by power state

The presence of the PCI power management capability does not imply that
a function can signal PME# from every power state.  Drivers which
advertise wake based only on pci_has_pm() can consequently expose wake
modes that cannot work.

Add pci_has_pme() to query the PME_Support bitmap for a specific state.
Use it to implement LinuxKPI pci_pme_capable(), removing its duplicate
PME_Support decoder.

Validated the helper against PCI PMC capability values from 82571EB,
82573L, 82579LM, I210, I225, and I226-V controllers.  The 82571 and
82573 reported PMC 0xc822, while the I226-V reported 0xc823.  In both
values, bits 15, 14, and 11 advertise PME from D3cold, D3hot, and D0;
the low-bit difference is only the PM capability version.

Sponsored by:   BBOX.io

(cherry picked from commit c4e24e95c3f905b817d4bfc6e93457eb297bfa4b)
DeltaFile
+2-18sys/compat/linuxkpi/common/include/linux/pci.h
+18-1share/man/man9/pci.9
+19-0sys/dev/pci/pci.c
+1-0sys/dev/pci/pcivar.h
+1-0share/man/man9/Makefile
+41-195 files

FreeBSD/src a243aecshare/man/man4 igc.4, sys/dev/igc if_igc.h igc_defines.h

igc: Correct Wake-on-LAN filter programming

The attach path translated WUC.APME into a saved link-change filter,
then advertised magic-packet wake.  Suspend removed unselected magic,
unicast, and multicast bits from that saved value, commonly leaving no
hardware wake filter at all.  The destructive masking also made later
capability changes ineffective.

Advertise the I225/I226 wake filters whenever PCI power management is
available and enable magic-packet wake by default.  Build a fresh WUFC
mask for every suspend, and explicitly clear WUC, WUFC, and PCI PME when
wake is disabled.

Require the PCI power-management capability to report D3hot PME support
before advertising or arming wake.  A PM capability alone does not mean
the function can signal PME from the state used during system sleep.

Reconstruct RAR0, the multicast table, and the receive filter after the
stop-time reset so unicast and multicast wake use the current interface

    [48 lines not shown]
DeltaFile
+153-54sys/dev/igc/if_igc.c
+21-3share/man/man4/igc.4
+20-0sys/dev/igc/igc_mac.c
+3-4sys/dev/igc/igc_defines.h
+3-4sys/dev/igc/igc_base.c
+1-3sys/dev/igc/if_igc.h
+201-682 files not shown
+203-698 files

FreeBSD/src 7101170share/man/man9 Makefile pci.9, sys/compat/linuxkpi/common/include/linux pci.h

pci: Expose PME support by power state

The presence of the PCI power management capability does not imply that
a function can signal PME# from every power state.  Drivers which
advertise wake based only on pci_has_pm() can consequently expose wake
modes that cannot work.

Add pci_has_pme() to query the PME_Support bitmap for a specific state.
Use it to implement LinuxKPI pci_pme_capable(), removing its duplicate
PME_Support decoder.

Validated the helper against PCI PMC capability values from 82571EB,
82573L, 82579LM, I210, I225, and I226-V controllers.  The 82571 and
82573 reported PMC 0xc822, while the I226-V reported 0xc823.  In both
values, bits 15, 14, and 11 advertise PME from D3cold, D3hot, and D0;
the low-bit difference is only the PM capability version.

Sponsored by:   BBOX.io

(cherry picked from commit c4e24e95c3f905b817d4bfc6e93457eb297bfa4b)
DeltaFile
+2-18sys/compat/linuxkpi/common/include/linux/pci.h
+18-1share/man/man9/pci.9
+19-0sys/dev/pci/pci.c
+1-0sys/dev/pci/pcivar.h
+1-0share/man/man9/Makefile
+41-195 files

FreeBSD/ports 08bf855textproc/R-cran-htmlTable Makefile distinfo

textproc/R-cran-htmlTable: Update to 2.5.0

Add missing direct runtime dependencies on magrittr and htmltools,
which upstream has declared in Imports since 2.4.0.
DeltaFile
+3-3textproc/R-cran-htmlTable/distinfo
+3-2textproc/R-cran-htmlTable/Makefile
+6-52 files

FreeBSD/ports f47f21edevel/R-cran-chron Makefile distinfo

devel/R-cran-chron: Update to 2.3-63
DeltaFile
+3-3devel/R-cran-chron/distinfo
+1-2devel/R-cran-chron/Makefile
+4-52 files

FreeBSD/ports a5b4a68math/R-cran-nnls Makefile distinfo

math/R-cran-nnls: Update to 1.6

Switch to DISTVERSION for consistency with the R-cran convention.
DeltaFile
+3-2math/R-cran-nnls/distinfo
+1-2math/R-cran-nnls/Makefile
+4-42 files

FreeBSD/ports 3dce53bdevel/R-cran-gbm Makefile distinfo

devel/R-cran-gbm: Update to 2.3.1
DeltaFile
+3-2devel/R-cran-gbm/distinfo
+1-2devel/R-cran-gbm/Makefile
+4-42 files

FreeBSD/ports 102962fdevel/py-pex distinfo Makefile

devel/py-pex: Update to 2.101.6
DeltaFile
+6-2devel/py-pex/Makefile
+3-3devel/py-pex/distinfo
+9-52 files