FreeBSD/ports 8c2490dsysutils/czkawka Makefile Makefile.crates, sysutils/czkawka/files patch-cargo-crates_android-build-0.1.4_src_env__paths_find__android__sdk.rs

sysutils/czkawka: Update to 12.0.2

Changelogs:
https://github.com/qarmin/czkawka/releases/tag/12.0.1
https://github.com/qarmin/czkawka/releases/tag/12.0.2
DeltaFile
+879-813sysutils/czkawka/distinfo
+438-405sysutils/czkawka/Makefile.crates
+16-0sysutils/czkawka/files/patch-cargo-crates_android-build-0.1.4_src_env__paths_find__android__sdk.rs
+1-2sysutils/czkawka/Makefile
+1,334-1,2204 files

FreeBSD/ports f1a9947www/ls-qpack/files patch-CMakeLists.txt

www/ls-qpack: Fix building with CMake 4

Approved by:    portmgr (fixit blanket)
DeltaFile
+11-0www/ls-qpack/files/patch-CMakeLists.txt
+11-01 files

FreeBSD/ports 82038aaMk bsd.port.mk

Mk/bsd.port.mk: Fix indentation

As instructed by Tools/scripts/indent_make_if.pl.

Approved by:    portmgr (mat)
Sponsored by:   fme AG
DeltaFile
+4-4Mk/bsd.port.mk
+4-41 files

FreeBSD/ports 20f3328Mk bsd.port.mk

Mk/bsd.port.mk: Drop the strip parameter from PATCHFILES passed to do-fetch.sh

After recent changes to handling of do-fetch.sh in bsd.port.mk, the
strip parameters (e.g., ":-p1") are no longer dropped before do-fetch.sh
receives patch files.

As a result, a strip parameter of a patch file might be interpreted as a
group instead and get prepended to the patch file, resulting in warnings
like:

```
$ make makesum
===>  License MIT accepted by the user
=> e3efbb5923f638b38087a3f616906d9d4fdaf6f2.patch doesn't seem to exist in /var/cache/distfiles.
=> Attempting to fetch p1e3efbb5923f638b38087a3f616906d9d4fdaf6f2.patch
fetch: p1e3efbb5923f638b38087a3f616906d9d4fdaf6f2.patch: No such file or directory
```

Reviewed by:    mat

    [4 lines not shown]
DeltaFile
+1-1Mk/bsd.port.mk
+1-11 files

FreeBSD/ports 20ef592x11/pmenu distinfo Makefile, x11/pmenu/files patch-config.mk

x11/pmenu: Update to 3.1.1

Sponsored by:   fme AG
DeltaFile
+0-19x11/pmenu/files/patch-config.mk
+10-5x11/pmenu/Makefile
+7-3x11/pmenu/distinfo
+17-273 files

FreeBSD/src 1568e6bsys/dev/hyperv/netvsc if_hnvar.h if_hn.c

hn: Refresh VF RSS configuration after link recovery

A VF can finish initialization or reset recovery after hn's handoff-time
RSS query returned ENXIO.  In that case hn suppresses synthetic receive
hash metadata, but previously left it disabled even after the VF could
answer the queries again.

Queue an RSS refresh on a VF link-up notification, using the existing VF
worker in both transparent and non-transparent modes.  Revalidate the
association, active VF path, administrative state, and carrier under
hn_lock before querying and reconfiguring synthetic RSS.  Coalesce the
requests with an atomic flag and retain a request while capability
forwarding temporarily excludes the worker.  Keep the existing query
validity checks and unsupported-query fallback unchanged.

This is a one-shot refresh, not a readiness poll.  Recovery without a
link-up notification, or a query that still fails during the refresh,
does not trigger another retry by itself.  A later link-up or normal
handoff can query again.  Consuming the request while the VF path is

    [17 lines not shown]
DeltaFile
+27-7sys/dev/hyperv/netvsc/if_hn.c
+1-0sys/dev/hyperv/netvsc/if_hnvar.h
+28-72 files

FreeBSD/src 3c52d24sys/dev/iavf if_iavf_iflib.c

iavf: Reschedule pending virtchnl replies after the processing budget

The VC worker ignores the pending count returned by iavf_process_adminq.
If a pass exhausts its message budget, replies can remain in the receive
ring without another interrupt to schedule the worker.  During init,
the iflib admin task cannot provide a backstop because init holds the
context lock while waiting for ENABLE_QUEUES to complete.

Reschedule the VC worker after a successful pass with messages remaining.
Keep the per-pass budget and do not retry AdminQ errors.  Stop
self-rescheduling once detach clears INITIALIZED; the existing polling
and reset-recovery gates continue to exclude asynchronous processing.

Validation: reproduced the timeout on a three queue E835 VF under
Hyper-V.  Temporary tracing showed a successful ENABLE_QUEUES reply
already in the guest receive ring after a three-message pass left two
messages pending.  With the fix and no tracing, a GENERIC kernel with
WITNESS and INVARIANTS passed three batches of 30 down/up and MTU
1500/9000 cycles without enable/disable timeouts.

    [3 lines not shown]
DeltaFile
+12-2sys/dev/iavf/if_iavf_iflib.c
+12-21 files

FreeBSD/src 73275eclibexec/rtld-elf rtld.c

rtld: more caution when parsing in digest_notes()

(cherry picked from commit fa848d4d0c0371cdbf39265b6528f4c61bc02c7d)
DeltaFile
+10-5libexec/rtld-elf/rtld.c
+10-51 files

FreeBSD/src c9cf582libexec/rtld-elf rtld.c

rtld.c: fix indent

(cherry picked from commit 2ef97312d5d46aeaeb26f6e5815d964412bc499e)
DeltaFile
+1-1libexec/rtld-elf/rtld.c
+1-11 files

FreeBSD/doc 05429a8website/content/en/cgi ports.cgi

ports.cgi: revive the "External Links" section on the help page
DeltaFile
+7-2website/content/en/cgi/ports.cgi
+7-21 files

FreeBSD/doc af3be8fwebsite/content/en/cgi ports.cgi

ports.cgi: rename "Changes" link to "Commit Log"

"Changes" is a bit ambiguous
DeltaFile
+2-2website/content/en/cgi/ports.cgi
+2-21 files

FreeBSD/doc a0125e1website/content/en/cgi ports.cgi

ports.cgi: improve grammar and UI/UX
DeltaFile
+12-8website/content/en/cgi/ports.cgi
+12-81 files

FreeBSD/src 7585783sys/dev/amdsmu amdsmu.h amdsmu.c

amdsmu: Hints on what to do if IP block blocking S0i3

Reviewed by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59674
DeltaFile
+23-0sys/dev/amdsmu/amdsmu.c
+22-0sys/dev/amdsmu/amdsmu.h
+45-02 files

FreeBSD/src a23fa3fsys/dev/amdsmu amdsmu.h amdsmu.c

amdsmu: Diagnose S0i3 entry after resume

Print out diagnostic information after resuming from suspend-to-idle if
we failed to enter S0i3, i.e. the IP blocks that were blocking entry to
S0i3.

Don't give detailed IP block info for other SMUs than for Phoenix, as I
have not had a chance to test these yet and the SMU seems to be very
quirky.

Reviewed by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59673
DeltaFile
+48-0sys/dev/amdsmu/amdsmu.c
+1-0sys/dev/amdsmu/amdsmu.h
+49-02 files

FreeBSD/src 7ff26d5sys/dev/acpica acpi.c

acpi: Invoke power_resume_check eventhandler

Reviewed by:    olce
Sponsored by: The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59741
DeltaFile
+5-2sys/dev/acpica/acpi.c
+5-21 files

FreeBSD/src 4afc2d5sys/sys power.h eventhandler.h

power: Move power-related eventhandler decls to sys/power.h

Reviewed by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59739
DeltaFile
+0-6sys/sys/eventhandler.h
+5-0sys/sys/power.h
+5-62 files

FreeBSD/src 708dde6sys/sys power.h

power: Add power_resume_check eventhandler

This is intended to be used on resuming to check that everything that
happened during suspend was expected.

It is not meant to check for errors we should hard-fail from, rather it
should be used as an opportunity for drivers such as amdsmu(4) to check
e.g. whether the previous suspend-to-idle actually entered a deep sleep
state (S0i3).

Reviewed by:    olce
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59740
DeltaFile
+1-0sys/sys/power.h
+1-01 files

FreeBSD/src c9bfc37sys/dev/acpica acpi.c

acpi: Don't check suspend-to-idle if suspend failed

If we e.g. failed to suspend a device and suspend bounced because of
that, then we're not expected to have entered a deep sleep state in the
first place. In this situation, don't overload the user with irrelevant
information.

Reviewed by:    olce
Fixes:          5f68acc931a4 ("acpi: Warn if no amdsmu(4) loaded after suspend-to-idle resume")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59731
DeltaFile
+1-1sys/dev/acpica/acpi.c
+1-11 files

FreeBSD/src 6334382sys/net/route nhop.h nhgrp_ctl.c

route/fib_algo: Fix nexthop index collision across families

fib_algo indexes its idx->nhop array by the nexthop index with
assumption of its uniqueness. Which is true except for IPv4 over
IPv6 nexthops.
Give each index space its own segment within the same array and
offset the index by the segment base. Segments are created on demand
and sized independently, so the rib's own family keeps base 0 and
tables without cross-family nexthops index exactly as before.

Reviewed by:    melifaro
Discussed with: markj
MFC after:      2 weeks
Differential Revision:  https://reviews.freebsd.org/D59552
DeltaFile
+128-22sys/net/route/fib_algo.c
+19-0sys/net/route/nhgrp_ctl.c
+1-0sys/net/route/nhop.h
+148-223 files

FreeBSD/src ef821f9usr.sbin/bhyve bhyverun.c bhyve_config.5, usr.sbin/bhyve/aarch64 bhyverun_machdep.c

bhyve: Add an option to prevent automatic restart in monitor mode

Monitor mode will currently unconditionally restart the guest if it
reboots, which can be incovenient in certain situations (e.g., resetting
the guest after a panic).

Address this by introducing a way to prevent automatic guest restarts
in monitor mode.

Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D59123
DeltaFile
+8-3usr.sbin/bhyve/amd64/bhyverun_machdep.c
+9-2usr.sbin/bhyve/bhyve.8
+7-2usr.sbin/bhyve/riscv/bhyverun_machdep.c
+7-2usr.sbin/bhyve/bhyve_config.5
+7-2usr.sbin/bhyve/aarch64/bhyverun_machdep.c
+4-3usr.sbin/bhyve/bhyverun.c
+42-146 files

FreeBSD/src 7f5f07blib/libc/db/hash hash_buf.c hash_page.c, lib/libc/tests/db Makefile db_hash_tamper_test.c

db/hash: Harden hash(3) database code

The hash(3) database code does not validate the on-disk database header,
leaving it open to several OOB read and write vulnerabilities.

This change adds basic header validation and array bounds checking to
parts of the hash(3) code that can be manipulated by messing with the
database header.

Reviewed by:    kevans
Sponsored by:   Klara, Inc.
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D58822
DeltaFile
+227-0lib/libc/tests/db/db_hash_tamper_test.c
+35-12lib/libc/db/hash/hash.c
+12-4lib/libc/db/hash/hash_buf.c
+15-1lib/libc/db/hash/hash_page.c
+2-1lib/libc/tests/db/Makefile
+291-185 files

FreeBSD/doc 383935awebsite/content/en/cgi ports.cgi

ports.cgi: improve error messages in case nothing was found
DeltaFile
+4-1website/content/en/cgi/ports.cgi
+4-11 files

FreeBSD/doc 7291b7bwebsite/content/en/cgi man.cgi

man.cgi: remove stale manpage releases

Remove some outdated manual pages releases which are not really
supported by man.cgi: Slackware, SLES, Ubuntu interim releases.
DeltaFile
+0-9website/content/en/cgi/man.cgi
+0-91 files

FreeBSD/ports cae903cdevel/llvm22 Makefile.RUNTIMES Makefile

devel/llvm22: fix arm64 and FLANG plists

In the arm64 case, add a missing file.  In the FLANG case, delete an
empty directory.

PR:             298493, 298511
Reported by:    yuri
DeltaFile
+3-0devel/llvm22/Makefile
+1-0devel/llvm22/Makefile.RUNTIMES
+4-02 files

FreeBSD/ports a1d58f9devel/llvm-devel Makefile.COMMANDS Makefile.snapshot, devel/llvm-devel/files patch-flang-rt_lib_runtime_environment.cpp patch-clang_lib_Interpreter_IncrementalExecutor.cpp

devel/llvm-devel: new snapshot

Sponsored by:   DARPA, AFRL
DeltaFile
+52-13devel/llvm-devel/pkg-plist
+0-11devel/llvm-devel/files/patch-clang_lib_Interpreter_IncrementalExecutor.cpp
+0-10devel/llvm-devel/files/patch-flang-rt_lib_runtime_environment.cpp
+3-3devel/llvm-devel/distinfo
+2-2devel/llvm-devel/Makefile.snapshot
+2-0devel/llvm-devel/Makefile.COMMANDS
+59-391 files not shown
+60-397 files

FreeBSD/ports 78c8b59editors/gram Makefile

editors/gram: Broken on aarch64

Reported by:    fallout
DeltaFile
+2-0editors/gram/Makefile
+2-01 files

FreeBSD/ports acb1c95devel/libuinputplus Makefile

devel/libuinputplus: Mark deprecated

Approved by:    bapt (maintainer)

(cherry picked from commit b0deb9eeb1c89f6f1caa6be4b2093887c0451c89)
DeltaFile
+4-0devel/libuinputplus/Makefile
+4-01 files

FreeBSD/ports b0deb9edevel/libuinputplus Makefile

devel/libuinputplus: Mark deprecated

Approved by:    bapt (maintainer)
DeltaFile
+4-0devel/libuinputplus/Makefile
+4-01 files

FreeBSD/ports ebb49f1net/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.22.0

ChangeLog:

1. https://github.com/totoshko88/RustConn/releases/tag/v0.22.0

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+15-15net/rustconn/distinfo
+6-6net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+22-223 files

FreeBSD/ports c06f827www/sqlpage Makefile Makefile.crates

www/sqlpage: Update to 0.46.3

Release note:   https://github.com/sqlpage/SQLPage/releases/tag/v0.46.3
DeltaFile
+55-57www/sqlpage/distinfo
+26-27www/sqlpage/Makefile.crates
+1-1www/sqlpage/Makefile
+82-853 files