FreeBSD/ports c1d40cesysutils/fsearch distinfo Makefile, sysutils/fsearch/files patch-src_fsearch__time__utils.c

sysutils/fsearch: the port had been updated to version 0.3.2

This release attempts to fix most of the reported bugs so far.
It's also improving performance drastically when the database
index is being updated.  While here, drop LICENSE_FILE which
is a standard boilerplate without real copyright information.

Reported by:    portscout
DeltaFile
+20-3sysutils/fsearch/pkg-plist
+4-6sysutils/fsearch/files/patch-src_fsearch__time__utils.c
+5-3sysutils/fsearch/Makefile
+3-3sysutils/fsearch/distinfo
+32-154 files

FreeBSD/ports 6c86dbfsysutils/cbsd Makefile distinfo

sysutils/cbsd: update to 15.1.0 release

changes:        https://github.com/cbsd/cbsd/releases/tag/v15.1.0
DeltaFile
+62-65sysutils/cbsd/pkg-plist
+3-3sysutils/cbsd/distinfo
+1-1sysutils/cbsd/Makefile
+66-693 files

FreeBSD/ports 3acd121devel Makefile, devel/py-tavern distinfo pkg-descr

devel/py-tavern: new port

Tavern is a pytest plugin and command-line tool for automated testing of
RESTful APIs.  Tests are written in YAML, describing the requests to send
and the responses to expect, so API behaviour can be verified without
writing Python code.

It also supports MQTT, GraphQL and gRPC testing through optional extras.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             298695
DeltaFile
+47-0devel/py-tavern/Makefile
+6-0devel/py-tavern/pkg-descr
+3-0devel/py-tavern/distinfo
+1-0devel/Makefile
+57-04 files

FreeBSD/ports 2026b12x11-clocks/buici-clock distinfo Makefile, x11-clocks/buici-clock/files patch-configure.ac patch-xo_res__l.l

x11-clocks/buici-clock: update 0.4.9.4 -> 0.4.10

Major changes:
    - integrate remaining debian patches
    - use timeout instead of signal to make the clock tick
    - switch upstream repo for my GH repo

For the record, buici-clock was originally created by a Debian committer,
and its source has since been maintained in Debian’s Git repository.
The FreeBSD port has been using that repository as its upstream source.

My GitHub repository is now the authoritative upstream for the Debian package.
Therefore, the FreeBSD port should be updated to use it as well, rather than
continuing to track the Debian Git repository.
DeltaFile
+5-13x11-clocks/buici-clock/files/patch-xo_Makefile.in
+6-10x11-clocks/buici-clock/Makefile
+0-11x11-clocks/buici-clock/files/patch-xo_res__l.l
+0-11x11-clocks/buici-clock/files/patch-xo_res.cxx
+10-0x11-clocks/buici-clock/files/patch-configure.ac
+3-3x11-clocks/buici-clock/distinfo
+24-486 files

FreeBSD/src cb1ee0csys/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
Differential Revision:  https://reviews.freebsd.org/D59494

    [2 lines not shown]
DeltaFile
+8-4sys/kern/vfs_lookup.c
+8-41 files

FreeBSD/src 23152casys/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
Differential Revision:  https://reviews.freebsd.org/D59494

    [2 lines not shown]
DeltaFile
+8-4sys/kern/vfs_lookup.c
+8-41 files

FreeBSD/ports 5a5bdd1www/py-binarycookies distinfo Makefile

www/py-binarycookies: update the port to version 2.5.0

- Fix serializer so written files match Apple's format
- Preserve full cookie fidelity on round trips

Reported by:    portscout
DeltaFile
+5-4www/py-binarycookies/Makefile
+3-3www/py-binarycookies/distinfo
+8-72 files

FreeBSD/ports 8d49a16net-p2p/libtorrent-rasterbar2 distinfo pkg-plist, net-p2p/qbittorrent/files patch-src_base_bittorrent_customstorage.h patch-src_base_bittorrent_customstorage.cpp

net-p2p/libtorrent-rasterbar2: revert "net-p2p/libtorrent-rasterbar2: update 2.0.13 → 2.1.1"

There are run-time issues that need to be investigated.

This reverts commit 7c412d80f232eb225c1d48ff72d5fab1dd8769e9.
DeltaFile
+62-83net-p2p/libtorrent-rasterbar2/pkg-plist
+0-59net/arrowdl/files/patch-src_torrent_utils.cpp
+0-43net-p2p/qbittorrent/files/patch-src_base_bittorrent_customstorage.cpp
+0-22net/arrowdl/files/patch-src_torrent_torrentcontext.cpp
+0-15net-p2p/qbittorrent/files/patch-src_base_bittorrent_customstorage.h
+3-11net-p2p/libtorrent-rasterbar2/distinfo
+65-2334 files not shown
+71-24310 files

FreeBSD/ports 211738cwww/immich Makefile, www/immich/files immich_server.in pkg-message.in

www/immich: Set the machine learning URL

Immich defaults to the Docker hostname immich-machine-learning, which
never resolves outside a container, so the service ran unnoticed while
the server reported it unhealthy.  The rc script now sets
IMMICH_MACHINE_LEARNING_URL, adjustable with immich_server_ml_url.

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/immich/files/pkg-message.in
+1-1www/immich/Makefile
+2-0www/immich/files/immich_server.in
+6-43 files

FreeBSD/ports 6edff70www/linux-brave pkg-descr distinfo, www/linux-brave/files brave-widevine-seed.in brave-browser.in

www/linux-brave: DRM out of the box, GPU auto-detection

Add a WIDEVINE option (default on) so DRM playback works with no
browser-side setup once the CDM is present. The option links
${PREFIX}/lib/WidevineCdm into the Brave install directory, where the
component updater discovers it as a preinstalled component, and runs a
pre-launch seed script that sets brave.widevine_opted_in and maintains
the Widevine component hint file: Chromium registers the CDM at
startup from the hint and never repairs it itself, so the script
plants the hint before the first launch and repoints it when its
target no longer holds a CDM (e.g. after the CDM port is reinstalled),
while leaving intact hints -- including one naming a newer
component-updated CDM -- alone.

The option adds no dependency: Google's license permits fetching the
CDM but not redistributing it (www/linux-widevine-cdm is
no-pkg-mirror), so a RUN_DEPENDS would keep linux-brave itself off the
package mirrors. Everything the option installs is inert until the
user builds www/linux-widevine-cdm from ports -- the symlink dangles

    [39 lines not shown]
DeltaFile
+108-4www/linux-brave/files/brave-browser.in
+79-0www/linux-brave/files/brave-widevine-seed.in
+32-25www/linux-brave/Makefile
+31-0www/linux-brave/pkg-message
+3-3www/linux-brave/distinfo
+2-1www/linux-brave/pkg-descr
+255-332 files not shown
+259-348 files

FreeBSD/ports a4e80cbmisc/antigravity-cli Makefile distinfo

misc/antigravity-cli: update 1.2.6 → 1.2.7
DeltaFile
+5-5misc/antigravity-cli/distinfo
+2-2misc/antigravity-cli/Makefile
+7-72 files

FreeBSD/ports 7c412d8net-p2p/libtorrent-rasterbar2 distinfo pkg-plist, net-p2p/qbittorrent/files patch-src_base_bittorrent_customstorage.h patch-src_base_bittorrent_customstorage.cpp

net-p2p/libtorrent-rasterbar2: update 2.0.13 → 2.1.1

- net/arrowdl is patched and patches upstreamed: https://github.com/setvisible/ArrowDL/pull/250
- net-p2p/qbittorrent is patched and patches upstreamed: https://github.com/qbittorrent/qBittorrent/issues/24942
DeltaFile
+83-62net-p2p/libtorrent-rasterbar2/pkg-plist
+59-0net/arrowdl/files/patch-src_torrent_utils.cpp
+43-0net-p2p/qbittorrent/files/patch-src_base_bittorrent_customstorage.cpp
+22-0net/arrowdl/files/patch-src_torrent_torrentcontext.cpp
+15-0net-p2p/qbittorrent/files/patch-src_base_bittorrent_customstorage.h
+11-3net-p2p/libtorrent-rasterbar2/distinfo
+233-654 files not shown
+243-6710 files

FreeBSD/ports 306c05bmisc/netron Makefile distinfo

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

FreeBSD/ports 1f9a6e6japanese Makefile, japanese/mozc-modeless distinfo pkg-descr

japanese/mozc-modeless: New port: Modeless Japanese input with Mozc for Emacs

PR:             298515
Approved by:    osa (mentor)
DeltaFile
+38-0japanese/mozc-modeless/Makefile
+11-0japanese/mozc-modeless/pkg-message
+4-0japanese/mozc-modeless/pkg-descr
+3-0japanese/mozc-modeless/distinfo
+1-0japanese/Makefile
+57-05 files

FreeBSD/ports 44babf6textproc Makefile, textproc/google-translate pkg-descr distinfo

textproc/google-translate: New port: Emacs interface to Google Translate

PR:             298459
Approved by:    osa (mentor)
DeltaFile
+33-0textproc/google-translate/Makefile
+21-0textproc/google-translate/files/pkg-message.in
+7-0textproc/google-translate/pkg-plist
+3-0textproc/google-translate/distinfo
+2-0textproc/google-translate/pkg-descr
+1-0textproc/Makefile
+67-06 files

FreeBSD/ports 3a886a5misc/edfbrowser Makefile distinfo

misc/edfbrowser: Update to 2.15

Take maintainership due to multiple consecutive timeouts.

Changelog: https://www.teuniz.net/edfbrowser/version.txt

PR:             297858
Approved by:    osa (mentor)
DeltaFile
+3-3misc/edfbrowser/distinfo
+2-2misc/edfbrowser/Makefile
+5-52 files

FreeBSD/src f6ae5b1. configure, cli cmd_debug.cpp

kyua: import kyua-0.15.0-rc1

This change adds kyua kyua-0.15.0-rc1 from [upstream][1].

The kyua-0.15.0-rc1 artifact was been verified by [SHA256 checksum][3].

This release incorporates items upstreamed from FreeBSD src and uses C++
attributes (`[[maybe_unused]]` and `[[noreturn]]`) instead of ad hoc
equivalents.

More information about the release (from a high level) can be found in
the [release notes][4].

Updated via [`update_kyua.sh`][4] `update_kyua.sh 0.15.0-rc1 kyua-0.15.0`.

1: https://github.com/freebsd/kyua/releases/download/kyua-0.15.0-rc1/kyua-0.15.0-rc1.tar.gz
2: https://github.com/freebsd/kyua/releases/download/kyua-0.15.0-rc1/kyua-0.15.0-rc1.tar.gz.sha256
3: https://github.com/freebsd/kyua/blob/kyua-0.15.0-rc1/NEWS.md
4: https://codeberg.org/ngie/freebsd-powertools:shell/update_kyua.sh@10a04edb
DeltaFile
+44-150configure
+82-1cli/cmd_debug.cpp
+0-64m4/compiler-features.m4
+13-13engine/scheduler.hpp
+12-12engine/scheduler_test.cpp
+24-0utils/process/child.cpp
+175-24035 files not shown
+325-34041 files

FreeBSD/src 2d20de9usr.sbin/nfsuserd nfsuserd.c

nfsuserd.c: Fix handling where pw_name/gr_name differ from lookup name

When an NSS backend returns a canonical pw_name or gr_name that differs from
the lookup name supplied by the NFSv4 upcall, nfsuserd stores the successful
mapping in the kernel cache under the canonical name instead of the requested
name.

This causes the retry lookup performed by nfsv4_strtouid() or
nfsv4_strtogid() to miss the newly inserted cache entry, resulting in the
default UID/GID being returned although the NSS lookup itself succeeded.

PR:     296753

(cherry picked from commit 1771ab245c2341033f0cee3bd098c76888cf3515)
DeltaFile
+4-2usr.sbin/nfsuserd/nfsuserd.c
+4-21 files

FreeBSD/src 45198c6usr.sbin/nfsuserd nfsuserd.c

nfsuserd.c: Fix handling where pw_name/gr_name differ from lookup name

When an NSS backend returns a canonical pw_name or gr_name that differs from
the lookup name supplied by the NFSv4 upcall, nfsuserd stores the successful
mapping in the kernel cache under the canonical name instead of the requested
name.

This causes the retry lookup performed by nfsv4_strtouid() or
nfsv4_strtogid() to miss the newly inserted cache entry, resulting in the
default UID/GID being returned although the NSS lookup itself succeeded.

PR:     296753

(cherry picked from commit 1771ab245c2341033f0cee3bd098c76888cf3515)
DeltaFile
+4-2usr.sbin/nfsuserd/nfsuserd.c
+4-21 files

FreeBSD/ports d6938acnet-im/iamb Makefile Makefile.crates, net-im/iamb/files patch-rust-1.94.0

net-im/iamb: Update to 0.0.12

- Remove already upstreamed patch.

PR:             298062
DeltaFile
+957-819net-im/iamb/distinfo
+477-408net-im/iamb/Makefile.crates
+0-21net-im/iamb/files/patch-rust-1.94.0
+1-2net-im/iamb/Makefile
+1,435-1,2504 files

FreeBSD/src 5cb9699. Makefile.in configure, admin config.sub ltmain.sh

kyua: import kyua-0.15.0-beta1

This change adds kyua kyua-0.15.0-beta1 from [upstream][1].

The kyua-0.15.0-beta1 artifact was been verified by [SHA256 checksum][3].

This change contains a number of new features and bugfixes, as well as
the official upstreaming of several features previously committed to the
FreeBSD src tree.

More information about the release (from a high level) can be found in
the [release notes][4].

Updated via [`update_kyua.sh`][4] `update_kyua.sh 0.15.0-beta1 kyua-0.15.0`.

1: https://github.com/freebsd/kyua/releases/download/kyua-0.15.0-beta1/kyua-0.15.0-beta1.tar.gz
2: https://github.com/freebsd/kyua/releases/download/kyua-0.15.0-beta1/kyua-0.15.0-beta1.tar.gz.sha256
3: https://github.com/freebsd/kyua/blob/kyua-0.15.0-beta1/NEWS.md
4: https://codeberg.org/ngie/freebsd-powertools:shell/update_kyua.sh@10a04edb
DeltaFile
+24,484-0configure
+11,524-0admin/ltmain.sh
+11,024-0Makefile.in
+8,488-0m4/libtool.m4
+2,907-0bootstrap/testsuite
+1,802-0admin/config.sub
+60,229-0193 files not shown
+73,499-2,207199 files

FreeBSD/src ac2d088. INSTALL.md configure, admin ltmain.sh config.guess

atf: import atf-0.26-rc1

This change adds atf atf-0.26-rc1 from [upstream][1].

The atf-0.26-rc1 artifact was been verified by [SHA256 checksum][3].

This release contains the upstreamed version of `require.kmods` support
provided by des@ in [freebsd at 83a1ee57][require-kmods-support].

More information about the release (from a high level) can be found in
the [release notes][4].

Updated via [`update_atf.sh`][4] `update_atf.sh 0.26-rc1 atf-0.26`.

1: https://github.com/freebsd/atf/releases/download/atf-0.26-rc1/atf-0.26-rc1.tar.gz
2: https://github.com/freebsd/atf/releases/download/atf-0.26-rc1/atf-0.26-rc1.tar.gz.sha256
3: https://github.com/freebsd/atf/blob/atf-0.26-rc1/NEWS.md
4: https://codeberg.org/ngie/freebsd-powertools:shell/update_atf.sh@10a04edb
require-kmods-support: https://cgit.freebsd.org/src/commit/?id=83a1ee578c9d1ab7013e997289c7cd470c0e6902
DeltaFile
+938-1,490admin/config.sub
+597-932admin/config.guess
+159-601m4/libtool.m4
+243-426configure
+80-245admin/ltmain.sh
+44-72INSTALL.md
+2,061-3,76625 files not shown
+2,515-3,86431 files

FreeBSD/src a6deeaasys/cddl/contrib/opensolaris/uts/common/sys dtrace_impl.h, sys/cddl/dev/dtrace/aarch64 dtrace_isa.c dtrace_asm.S

dtrace/arm64: Fix copyout and copyoutstr

Calling dtrace_copy and dtrace_copystr with the kaddr and uaddr
arguments inversed does not work with PAN. Rename them
dtrace_copyin_pan and dtrace_copyinstr_pan, respectively, and
implement dtrace_copyout_pan and dtrace_copyoutstr_pan.

Avoid excessive faulting by checkin DTrace's CPU flags. Implement the
trick from OpenSolaris/Illumos of only checking the flags when
crossing into a new page, altough more effectively by examining the
vaddr instead of the count.

Reviewed by:    markj
MFC after:      3 weeks
Differential Revision:  https://reviews.freebsd.org/D59449
DeltaFile
+62-6sys/cddl/dev/dtrace/aarch64/dtrace_asm.S
+4-4sys/cddl/dev/dtrace/aarch64/dtrace_isa.c
+7-0sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h
+73-103 files

FreeBSD/ports 9b6004fdevel/popt distinfo Makefile, devel/popt/files patch-tests_testit.sh

devel/popt: Revert update to latest commit

This wasn't supposed to go in yet due to still waiting on timeout

PR:             298326
Pointy hat to:  myself
DeltaFile
+66-0devel/popt/files/patch-tests_testit.sh
+38-5devel/popt/pkg-plist
+15-11devel/popt/Makefile
+3-3devel/popt/distinfo
+122-194 files

FreeBSD/src 49bb214share/misc committers-src.dot

committers-src: add myself (seuros@) with adrian as mentor

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D59861
DeltaFile
+2-0share/misc/committers-src.dot
+2-01 files

FreeBSD/ports 4237339devel/py-pythonbrew Makefile

devel/py-pythonbrew: Mark as BROKEN

Fails to build,
AttributeError: module 'configparser' has no attribute 'SafeConfigParser'

Reported by:    pkg-fallout
DeltaFile
+2-0devel/py-pythonbrew/Makefile
+2-01 files

FreeBSD/ports fb50c6bnet/dico Makefile

net/dico: Mark as BROKEN

Fails to build,
python.c:103:5: error: incompatible pointer to integer conversion initializing 'Py_ssize_t' (aka 'long') with an expression of type 'PyTypeObject *' (aka 'struct _typeobject *')

Reported by:    pkg-fallout
DeltaFile
+2-0net/dico/Makefile
+2-01 files

FreeBSD/ports f739c38devel/intel-graphics-compiler Makefile

devel/intel-graphics-compiler: Mark as BROKEN

Fails to build,
error: a template argument list is expected after a name prefixed by the template keyword

Reported by:    pkg-fallout
DeltaFile
+2-1devel/intel-graphics-compiler/Makefile
+2-11 files

FreeBSD/ports fb69662lang/v8-beta Makefile

lang/v8-beta: Mark as BROKEN

Fails to build,
error: implicit instantiation of undefined template 'std::char_traits<unsigned short>'

Reported by:    pkg-fallout
DeltaFile
+1-0lang/v8-beta/Makefile
+1-01 files

FreeBSD/ports 8b9cfd1math/gfanlib Makefile

math/gfanlib: Mark as BROKEN

Fails to build,
error: no member named 'vectormultiply' in 'Matrix<typ>'

Reported by:    pkg-fallout
DeltaFile
+2-0math/gfanlib/Makefile
+2-01 files