FreeBSD/ports 93d283bsysutils/cfengine-devel distinfo Makefile

sysutils/cfengine-devel: Update to latest GH commit
DeltaFile
+5-5sysutils/cfengine-devel/distinfo
+3-4sysutils/cfengine-devel/Makefile
+1-0sysutils/cfengine-devel/pkg-plist
+9-93 files

FreeBSD/ports d47ec84sysutils/cfengine-masterfiles325 Makefile, sysutils/cfengine-masterfiles326 Makefile

sysutils/cfengine*32[56]: Deprecate and expire

cfengine 3.25 and 3.26 expire this year.

Reference:      https://cfengine.com/supported-versions/
DeltaFile
+3-0sysutils/cfengine-masterfiles325/Makefile
+3-0sysutils/cfengine-masterfiles326/Makefile
+3-0sysutils/cfengine325/Makefile
+3-0sysutils/cfengine326/Makefile
+12-04 files

FreeBSD/ports 322e2bfsysutils/cfengine-masterfiles-devel distinfo Makefile

sysutils/cfengine-masterfiles-devel: Update to latest GH commit
DeltaFile
+3-3sysutils/cfengine-masterfiles-devel/distinfo
+2-2sysutils/cfengine-masterfiles-devel/Makefile
+5-52 files

FreeBSD/ports 8410646sysutils/cfengine328 pkg-plist Makefile, sysutils/cfengine328/files cf-execd.in cf-monitord.in

sysutils/cfengine328: Add new port

Add the latest cfengine to the ports collection.

Update the sysutils/cfengine metaport to point to the new port. It
becomes default.
DeltaFile
+393-0sysutils/cfengine328/pkg-plist
+70-0sysutils/cfengine328/Makefile
+26-0sysutils/cfengine328/files/cf-execd.in
+26-0sysutils/cfengine328/files/cf-monitord.in
+26-0sysutils/cfengine328/files/cf-serverd.in
+10-0sysutils/cfengine328/files/patch-libntech_libutils_known_dirs.c
+551-04 files not shown
+565-210 files

FreeBSD/ports 433f992sysutils Makefile, sysutils/cfengine-masterfiles Makefile

sysutils/cfengine-masterfiles328: Add new port

Add the latest cfengine to the ports collection.

Update the sysutils/cfengine-masterfiles metaport to point to the new
port. It becomes default.
DeltaFile
+91-0sysutils/cfengine-masterfiles328/pkg-plist
+31-0sysutils/cfengine-masterfiles328/Makefile
+8-0sysutils/cfengine-masterfiles328/pkg-descr
+2-2sysutils/cfengine-masterfiles/Makefile
+3-0sysutils/cfengine-masterfiles328/distinfo
+2-0sysutils/Makefile
+137-26 files

FreeBSD/ports a2dd27ftextproc/py-docling-graph Makefile distinfo

textproc/py-docling-graph: update 1.5.1 → 1.7.1
DeltaFile
+6-4textproc/py-docling-graph/Makefile
+3-3textproc/py-docling-graph/distinfo
+9-72 files

FreeBSD/ports 215ecedtextproc/py-docling-parse distinfo Makefile

textproc/py-docling-parse: update 7.4.0 → 7.8.0
DeltaFile
+3-3textproc/py-docling-parse/distinfo
+3-2textproc/py-docling-parse/Makefile
+6-52 files

FreeBSD/ports d4599cetextproc/py-docling Makefile distinfo

textproc/py-docling: update 2.108.0 → 2.112.0
DeltaFile
+6-7textproc/py-docling/Makefile
+3-3textproc/py-docling/distinfo
+9-102 files

FreeBSD/ports 0509e7atextproc/py-docling-haystack Makefile distinfo

textproc/py-docling-haystack: update 1.1.0 → 1.2.0
DeltaFile
+3-3textproc/py-docling-haystack/Makefile
+3-3textproc/py-docling-haystack/distinfo
+6-62 files

FreeBSD/ports 23e1938textproc/py-docling-slim distinfo Makefile

textproc/py-docling-slim: update 2.108.0 → 2.112.0
DeltaFile
+3-3textproc/py-docling-slim/distinfo
+2-2textproc/py-docling-slim/Makefile
+5-52 files

FreeBSD/ports 61cd7a0misc/py-comfyui-workflow-templates-media-assets-01 distinfo Makefile

misc/py-comfyui-workflow-templates-media-assets-01: update 0.1.0 → 0.1.1
DeltaFile
+3-3misc/py-comfyui-workflow-templates-media-assets-01/distinfo
+1-1misc/py-comfyui-workflow-templates-media-assets-01/Makefile
+4-42 files

FreeBSD/ports 1a6ecb2misc/py-comfyui-workflow-templates-core distinfo Makefile

misc/py-comfyui-workflow-templates-core: update 0.3.267 → 0.3.270
DeltaFile
+3-3misc/py-comfyui-workflow-templates-core/distinfo
+1-1misc/py-comfyui-workflow-templates-core/Makefile
+4-42 files

FreeBSD/ports 91d9a37misc/py-comfy-kitchen Makefile distinfo

misc/py-comfy-kitchen: update 0.2.16 → 0.2.18
DeltaFile
+2-6misc/py-comfy-kitchen/Makefile
+3-3misc/py-comfy-kitchen/distinfo
+5-92 files

FreeBSD/ports 5d3bdd8textproc/py-docling-core distinfo Makefile

textproc/py-docling-core: update 2.85.0 → 2.87.0
DeltaFile
+3-3textproc/py-docling-core/distinfo
+1-1textproc/py-docling-core/Makefile
+4-42 files

FreeBSD/ports ef0c4c8misc/py-comfyui-workflow-templates Makefile distinfo

misc/py-comfyui-workflow-templates: update 0.11.2 → 0.11.7
DeltaFile
+8-8misc/py-comfyui-workflow-templates/Makefile
+3-3misc/py-comfyui-workflow-templates/distinfo
+11-112 files

FreeBSD/ports a995013misc/py-comfyui-workflow-templates-json distinfo Makefile

misc/py-comfyui-workflow-templates-json: update 0.1.2 → 0.1.4
DeltaFile
+3-3misc/py-comfyui-workflow-templates-json/distinfo
+1-1misc/py-comfyui-workflow-templates-json/Makefile
+4-42 files

FreeBSD/ports f3f511dtextproc/py-sentencepiece/files patch-python_build.diff patch-test_clean_sentencepiece_test_manual.py, textproc/sentencepiece Makefile

textproc/{,py-}sentencepiece: update 0.2.1 → 0.2.2
DeltaFile
+75-0textproc/py-sentencepiece/files/patch-python_build.diff
+35-0textproc/sentencepiece/files/status_builder.h
+22-2textproc/sentencepiece/Makefile
+16-0textproc/py-sentencepiece/files/patch-test_clean_sentencepiece_test_manual.py
+13-0textproc/sentencepiece/files/patch-src_CMakeLists.txt
+12-0textproc/sentencepiece/files/status_macros.h
+173-24 files not shown
+185-1010 files

FreeBSD/ports 521d238textproc Makefile, textproc/regexplain distinfo Makefile

textproc/regexplain: New port: Terminal UI for explaining regexps
DeltaFile
+433-0textproc/regexplain/distinfo
+235-0textproc/regexplain/Makefile
+7-0textproc/regexplain/pkg-descr
+1-0textproc/Makefile
+676-04 files

FreeBSD/ports 99bf8a9textproc Makefile, textproc/livediff distinfo Makefile

textproc/livediff: New port: Watch file diffs live in your terminal
DeltaFile
+725-0textproc/livediff/distinfo
+384-0textproc/livediff/Makefile
+4-0textproc/livediff/pkg-descr
+1-0textproc/Makefile
+1,114-04 files

FreeBSD/src d94e034usr.sbin/pkg pkg.c pkg.7

pkg: Add -j and -r options

This allows pkg(7) to be used to bootstrap a jail or chroot, and to
recognize the -j and -r options and pass them through to pkg(8) if
already bootstrapped.

Note that this does not address the issue of repository keys.  If using
a signed package repository, you will still need to copy /usr/share/keys
into the target environment before or after bootstrapping, or pkg will
be unable to verify package signatures.

MFC after:      1 week
Reviewed by:    imp, bapt
Differential Revision:  https://reviews.freebsd.org/D58165
DeltaFile
+93-27usr.sbin/pkg/pkg.c
+23-5usr.sbin/pkg/pkg.7
+1-1usr.sbin/pkg/Makefile
+117-333 files

FreeBSD/ports 936cfd0net-mgmt Makefile, net-mgmt/flow Makefile distinfo

net-mgmt/flow: New port: Minimalist terminal dashboard for real-time network throughput
DeltaFile
+19-0net-mgmt/flow/Makefile
+5-0net-mgmt/flow/distinfo
+4-0net-mgmt/flow/pkg-descr
+1-0net-mgmt/Makefile
+29-04 files

FreeBSD/ports 1f5217bdns Makefile, dns/dnsglobe distinfo Makefile

dns/dnsglobe: New port: Global DNS propagation checker for your terminal
DeltaFile
+589-0dns/dnsglobe/distinfo
+313-0dns/dnsglobe/Makefile
+7-0dns/dnsglobe/pkg-descr
+1-0dns/Makefile
+910-04 files

FreeBSD/ports 00cbbb2security/krb5-devel distinfo Makefile

security/krb5-devel: update to the latest MIT/KRB5 github commit
DeltaFile
+3-3security/krb5-devel/distinfo
+2-3security/krb5-devel/Makefile
+5-62 files

FreeBSD/ports f8b6517sysutils/screen/files patch-window.c patch-src_attacher.c

sysutils/screen: Update to 5.0.2
DeltaFile
+0-148sysutils/screen/files/patch-window.c
+0-108sysutils/screen/files/patch-src_attacher.c
+0-23sysutils/screen/files/patch-window.h
+12-0sysutils/screen/files/patch-misc.h
+0-11sysutils/screen/files/patch-telnet.c
+0-11sysutils/screen/files/patch-telnet.h
+12-3013 files not shown
+17-3079 files

FreeBSD/ports 5d60492sysutils/screen-devel distinfo Makefile

sysutils/screen-devel: Update to the lastest commit on savanah
DeltaFile
+3-3sysutils/screen-devel/distinfo
+2-2sysutils/screen-devel/Makefile
+1-1sysutils/screen-devel/pkg-plist
+6-63 files

FreeBSD/src ec17c24sys/modules/mt76 Makefile.inc, sys/modules/mt76/core Makefile

mt76: further adjust debugfs compile time options

The debugfs options between the various modules (core and chipsets)
are not 100% de-coupled.  This means we may run into unresolveable
symbols at load time of the modules if we enable certain options
generally or for core but not for the chipset.
For now: always build the core module with debugfs support.
Migrate the CONFIG_MAC80211_DEBUGFS flag into the Makefile of each
chipset so we can individually turn it on.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+0-5sys/modules/mt76/Makefile.inc
+3-0sys/modules/mt76/core/Makefile
+1-0sys/modules/mt76/mt7915/Makefile
+1-0sys/modules/mt76/mt7921/Makefile
+1-0sys/modules/mt76/mt7925/Makefile
+1-0sys/modules/mt76/mt7996/Makefile
+7-51 files not shown
+8-57 files

FreeBSD/src c6e70c6sys/compat/linuxkpi/common/src linux_80211.c

LinuxKPI: 802.11: lkpi_80211_txq_tx_one() only pass sta if added to drv

If we are doing a direct (*tx) downcall, only pass sta as meta data
if it was added to the driver (via the state machine).  This prevents
us passing a sta not known to the driver leading to possible follow-up
complications/errors.  This will usually happen if (a) we are doing
software scanning, or (b) if net80211 decides to change the ni from
under us and sends a packet with the new ni.

Adjust a debug statement before to also have the added_to_drv field
in it to ease debugging.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
DeltaFile
+6-5sys/compat/linuxkpi/common/src/linux_80211.c
+6-51 files

FreeBSD/src f9a3706sys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: fix lkpi_pci_get_device() reference counting on device

In case we are passed an "odev" (a device to start the search from),
that device would have an extra reference.  The best way to illustrate
this is to look at for_each_pci_dev(), which will return one device
after the other.  Upon first return we return a pdev with a reference.
That pdev is then passed in as odev on the next call.  If we do not
clear the reference it will be leaked.

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Fixes:          910cf345d0ee9 ("LinuxKPI: pci: implement ...")
Reviewed by:    dumbbell, emaste
Differential Revision: https://reviews.freebsd.org/D57428
DeltaFile
+3-1sys/compat/linuxkpi/common/src/linux_pci.c
+3-11 files

FreeBSD/src 66b25ddsys/compat/linuxkpi/common/src linux_pci.c

LinuxKPI: pci detach: implement a proper detach (release) path

There are two paths in the LinuxKPI PCI code to instantiate a "pdev"
(LinuxKPI pci_dev).  One is using the FreeBSD bus framework and the
pdev will be the softc.
This commit starts cleaning up the detach path for just that case
to the best possible.

So far we did a lot of the work in linux_pci_detach_device(), which is
the internal handler of the detach function and little in the
(*release) callback (devres cleanup only).
The problem with that is, that we tear down resources which later in the
devres cleanup are needed.  With them not being there anymore we panic, e.g.,
in lkpi_dma_unmap < lkpi_dmam_free_coherent < lkpi_devres_release_free_list.
The solution is to migrate most of the cleanup work into the (*release)
callback, which will automatically be called when the device (kobj) reference
drops to zero.  The only work which should be done immediately is to let the
dirver do its cleanup;  this has to happen before we try to teardown the
resources, but also we do want this to happen when detach is called

    [23 lines not shown]
DeltaFile
+129-14sys/compat/linuxkpi/common/src/linux_pci.c
+129-141 files

FreeBSD/src 058ce52sys/compat/linuxkpi/common/include/linux workqueue.h, sys/compat/linuxkpi/common/src linux_work.c

LinuxKPI: add system_percpu_wq

In Linux v6.17 system_wq was replaced (renamed to) system_percpu_wq,
with the old name still present.

We just alias system_percpu_wq to linux_system_short_wq like we do
for system_wq to keep both around for the forseeable future.

Note: the original system_wq was a per-cpu queue upstream as well
based on my understanding but we never implemented it as such.
That means we are still lacking a per-cpu implementation for
system_percpu_wq but at least we do not change the status-quo
of the LinuxKPI implementation with this.

Note2: we should add a check somewhere for LINUXKPI_VESION >=
61700 to print a warning if anyone still uses the system_wq
to detect any possible sami-native or out-of-tree drivers
relying on this and not properly updating.


    [4 lines not shown]
DeltaFile
+9-0sys/compat/linuxkpi/common/src/linux_work.c
+1-0sys/compat/linuxkpi/common/include/linux/workqueue.h
+10-02 files