FreeBSD/ports 4fe2c2faudio/baresip pkg-plist Makefile

audio/baresip: Update 4.9.0 => 4.10.0

Changelog:
https://github.com/baresip/baresip/releases/tag/v4.10.0

PR:             297206
Reported by:    Herbert J. Skuhra <herbert at gojira.at> (author)
Approved by:    Marek Zarychta <zarychtam at plan-b.pwste.edu.pl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 93b57ce4dd76dad245b9108e22531cfbe19c2dc9)
DeltaFile
+3-3audio/baresip/distinfo
+1-1audio/baresip/pkg-plist
+1-1audio/baresip/Makefile
+5-53 files

FreeBSD/ports c8f34d9audio/re Makefile pkg-plist

audio/re: Update 4.9.0 => 4.10.0

Changelog:
https://github.com/baresip/re/releases/tag/v4.10.0

PR:             297205
Reported by:    Herbert J. Skuhra <herbert at gojira.at> (author)
Approved by:    Marek Zarychta <zarychtam at plan-b.pwste.edu.pl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit d91a58068beb8cb70d9e86c83d84586e8724a3bd)
DeltaFile
+3-3audio/re/distinfo
+2-2audio/re/pkg-plist
+1-1audio/re/Makefile
+6-63 files

FreeBSD/ports 93b57ceaudio/baresip pkg-plist Makefile

audio/baresip: Update 4.9.0 => 4.10.0

Changelog:
https://github.com/baresip/baresip/releases/tag/v4.10.0

PR:             297206
Reported by:    Herbert J. Skuhra <herbert at gojira.at> (author)
Approved by:    Marek Zarychta <zarychtam at plan-b.pwste.edu.pl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3audio/baresip/distinfo
+1-1audio/baresip/pkg-plist
+1-1audio/baresip/Makefile
+5-53 files

FreeBSD/ports d91a580audio/re Makefile pkg-plist

audio/re: Update 4.9.0 => 4.10.0

Changelog:
https://github.com/baresip/re/releases/tag/v4.10.0

PR:             297205
Reported by:    Herbert J. Skuhra <herbert at gojira.at> (author)
Approved by:    Marek Zarychta <zarychtam at plan-b.pwste.edu.pl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3audio/re/distinfo
+2-2audio/re/pkg-plist
+1-1audio/re/Makefile
+6-63 files

FreeBSD/src c956cc0sys/dev/aq aq_device.h aq_main.c

aq(4): interface lifecycle and link-state fixes

aq_if_init() programmed the address captured at attach, so an address set
with "ifconfig ether" or by lagg(4) enslavement was never written to
unicast filter slot 0: the interface transmitted with the new address but
the MAC still filtered on the old one, so it received nothing.  Copy the
current if_getlladdr() the way the other iflib drivers do.

The link state could latch UP forever.  aq_if_stop() cleared linkup
before calling aq_if_update_admin_status(), which suppressed the
LINK_STATE_DOWN transition the "link was UP" branch would have made.
Announce the down transition directly from aq_if_stop() instead, and do
not poll the admin status there at all: the MAC has just been reset, so a
stale link reading would re-announce the link as up.

The admin task itself had to stop reporting a link on a stopped
interface.  iflib runs it while either IFF_DRV_RUNNING or IFF_DRV_OACTIVE
is set, and iflib_stop() sets OACTIVE, so the task kept polling after the
stop and re-announced LINK_STATE_UP behind the driver's back.  Treat a

    [22 lines not shown]
DeltaFile
+23-6sys/dev/aq/aq_irq.c
+10-2sys/dev/aq/aq_main.c
+1-0sys/dev/aq/aq_device.h
+34-83 files

FreeBSD/src b445000sys/dev/aq aq_device.h aq_fw1x.c

aq(4): mailbox, flow-control and firmware error-handling fixes

Fold the whole-driver-review correctness and hardening fixes for the
firmware and hardware layers.

Advance the firmware-mailbox address per word in aq_hw_fw_downld_dwords():
on B1 silicon each loop iteration waits for the mailbox address register
to differ from the expected address, but it was set once and never moved,
so after the first word every wait returned immediately and read stale
data.  Advance it four bytes per word.  B0 is unaffected (it polls the
busy bit).  The same function also left err set to ETIMEDOUT after
successfully force-recovering the RAM CPU semaphore; the transfer loop is
guarded by "--cnt && !err", so it ran zero iterations and returned a
timeout with an untouched buffer, making the recovery path dead code.

aq_hw_get_mac_permanent() ignored the get_mac_addr() error and then
examined a buffer the firmware op never wrote on failure.  A fresh softc
is zero, so the "invalid address" test fired, a random locally
administered MAC was substituted, and err was overwritten with 0 -- a

    [46 lines not shown]
DeltaFile
+58-27sys/dev/aq/aq_fw2x.c
+26-1sys/dev/aq/aq_irq.c
+15-4sys/dev/aq/aq_main.c
+12-1sys/dev/aq/aq_hw.c
+7-1sys/dev/aq/aq_fw1x.c
+3-0sys/dev/aq/aq_device.h
+121-346 files

FreeBSD/src ae7e2c9sys/dev/aq aq_dbg.c aq_irq.c

aq(4): clean up diagnostics and remove dead code

Non-functional cleanup, no change in behavior.

device_printf() already prefixes each line with the device name, so the
inline "atlantic:" token in the status and error messages produced a
doubled prefix and diverged from the trace macros; remove it so all
output carries one uniform "aqN:" prefix.  Compile the RX/TX descriptor
tracers only when AQ_CFG_DEBUG_LVL > 2 and make them no-op macros
otherwise, so the default build no longer pays a cross-TU call plus
argument evaluation per descriptor.

Drop enum aq_dev_state, struct aq_rx_filters, and struct aq_vlan_tag,
which have no remaining references now that VLAN state lives in a
bitstr_t.  Replace the four identical aq_sysctl_print_{tx,rx}_{head,tail}
handlers, each carrying a dead write path on a read-only oid, with one
aq_sysctl_print_ring_ptr that selects the accessor from arg2.  Reduce the
thermal and PHY-recovery comments to single terse lines that keep the
load-bearing register numbers and the A1-vs-A2 recovery difference.

    [5 lines not shown]
DeltaFile
+42-84sys/dev/aq/aq_main.c
+0-18sys/dev/aq/aq_device.h
+6-0sys/dev/aq/aq_dbg.h
+2-2sys/dev/aq/aq_irq.c
+3-0sys/dev/aq/aq_dbg.c
+53-1045 files

FreeBSD/src b68f466sys/dev/aq aq_hw.c aq_main.c

aq(4): PHY thermal-shutdown handling and correctness fixes

Fold the thermal-protection work and the correctness fixes that landed
alongside it.

Report and auto-recover from PHY thermal shutdown.  The Atlantic PHYs can
autonomously shut down on over-temperature, latching global fault 0x8007
and dropping the link; Atlantic 2 ships this armed, Atlantic 1 disabled.
Arm it on Atlantic 1 at interface init (1E.C478.A via the MAC's MDIO
controller), and recover from a trip automatically: the admin-status poll
detects the fault, logs the shutdown limit and measured temperature, and
holds the link down until the PHY cools, then restores it -- Atlantic 1
needs a PHY reset (1E.2681.0) with the MAC firmware running plus a full
re-init, Atlantic 2 recovers on the re-init alone.  New firmware ops
get_phy_fault, phy_reset, thermal_arm, and get_thermal_limit back the
state machine in aq_if_update_admin_status().

Make that Atlantic 1 thermal MDIO path address-correct and fail-safe.
The direct-MDIO helpers hardcoded the Clause-45 port address to 0, but it

    [29 lines not shown]
DeltaFile
+166-1sys/dev/aq/aq_fw2x.c
+100-3sys/dev/aq/aq_irq.c
+50-1sys/dev/aq/aq2_fw.c
+15-0sys/dev/aq/aq_fw.h
+11-3sys/dev/aq/aq_main.c
+12-1sys/dev/aq/aq_hw.c
+354-93 files not shown
+380-99 files

FreeBSD/src 9e067f2sys/dev/aq aq_dbg.c aq_fw.c

aq(4): observability controls and sysctl/header hygiene

Fold the driver's observability and infrastructure work.

Make aq_device.h self-contained: it declares struct aq_dev in terms of
iflib, bitstring, socket, and ethernet types but included none of the
headers that define them, compiling only because every includer happened
to pull those first.  Include what it uses.  No functional change.

Make the debug controls per-instance.  The debug and debug_categories
sysctls were registered per device but pointed at file-scope globals, so
writing dev.aq.1.debug also changed dev.aq.0.debug and a card could not
be traced in isolation.  Move the level and category mask into struct
aq_dev, reach them through the aq_dev back-pointer in struct aq_hw (wired
up in attach_pre before the first firmware trace and guarded against a
NULL deref), emit through device_printf() so each line carries its unit,
and seed initial values from per-unit device hints so attach can be
traced.


    [27 lines not shown]
DeltaFile
+67-14sys/dev/aq/aq_main.c
+65-15sys/dev/aq/aq_fw2x.c
+66-6sys/dev/aq/aq2_fw.c
+42-14sys/dev/aq/aq_dbg.h
+17-17sys/dev/aq/aq_fw.c
+7-11sys/dev/aq/aq_dbg.c
+264-776 files not shown
+307-8712 files

FreeBSD/src 4c58eeflib/libsys stat.2

stat.2: enhance the description of st_blocks

Reviewed by:    emaste, mckusick
Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential revision:  https://reviews.freebsd.org/D58592
DeltaFile
+11-1lib/libsys/stat.2
+11-11 files

FreeBSD/ports 2cdb8e6emulators/supermodel distinfo Makefile, emulators/supermodel/files pkg-message.in

emulators/supermodel: Update 0.3a-20260506 => 0.3a-20260726

While here:
- Use tab instead of space in DISTVERSIONSUFFIX (pet portlint).
- Use UCL format in pkg-message.
- Fix sanity check by setting GH_PROJECT.

Commit log:
https://github.com/trzy/Supermodel/compare/v0.3a-20260506-git-9c9e7b7...v0.3a-20260726-git-b7d8acd

PR:             297178
Reported by:    Hywel Andrews <owlandrews at protonmail.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+7-1emulators/supermodel/files/pkg-message.in
+3-4emulators/supermodel/Makefile
+3-3emulators/supermodel/distinfo
+13-83 files

FreeBSD/ports 959ff0cmath/octave-forge-dsppack Makefile distinfo

math/octave-forge-dsppack: Update to 1.2.0.
DeltaFile
+3-3math/octave-forge-dsppack/distinfo
+1-1math/octave-forge-dsppack/Makefile
+4-42 files

FreeBSD/ports 88f6ad7math/octave-forge-strings distinfo Makefile

math/octave-forge-strings: Update to 1.3.2.
DeltaFile
+8-5math/octave-forge-strings/Makefile
+3-3math/octave-forge-strings/distinfo
+11-82 files

FreeBSD/ports 9e376feemulators/fuse-utils Makefile distinfo

emulators/fuse-utils: update to 1.4.6

Reported by:    portscout
DeltaFile
+3-3emulators/fuse-utils/distinfo
+1-1emulators/fuse-utils/Makefile
+4-42 files

FreeBSD/ports 2a88b65irc/weechat pkg-plist Makefile

irc/weechat: Security update to 4.10.0

Security:       12d42997-8e54-11f1-8144-8447094a420f
MFH:            2026Q3
(cherry picked from commit 49476068dcafbd05a601973e8483cdd94cff3f90)
DeltaFile
+3-3irc/weechat/distinfo
+1-1irc/weechat/Makefile
+1-0irc/weechat/pkg-plist
+5-43 files

FreeBSD/ports 4947606irc/weechat pkg-plist Makefile

irc/weechat: Security update to 4.10.0

Security:       12d42997-8e54-11f1-8144-8447094a420f
MFH:            2026Q3
DeltaFile
+3-3irc/weechat/distinfo
+1-1irc/weechat/Makefile
+1-0irc/weechat/pkg-plist
+5-43 files

FreeBSD/ports 3b83c36security/cryptopp-modern distinfo Makefile

security/cryptopp-modern: Update to 2026.8.0

- Build with -DCRYPTOPP_BUILD_SHARED=ON
- Set tests as TESTING_UNSAFE

ChangeLog:
https://github.com/cryptopp-modern/cryptopp-modern/releases/tag/2026.8.0
DeltaFile
+5-3security/cryptopp-modern/pkg-plist
+5-2security/cryptopp-modern/Makefile
+3-3security/cryptopp-modern/distinfo
+13-83 files

FreeBSD/ports 5a4cadenet-p2p/libtorrent Makefile distinfo, net-p2p/libtorrent/files patch-PR841

net-p2p/{lib,r}torrent: Update to 0.16.19

ChangeLog: https://github.com/rakshasa/rtorrent/releases/tag/v0.16.19
DeltaFile
+0-12net-p2p/libtorrent/files/patch-PR841
+4-3net-p2p/libtorrent/pkg-plist
+3-3net-p2p/rtorrent/distinfo
+3-3net-p2p/libtorrent/distinfo
+1-1net-p2p/rtorrent/Makefile
+1-1net-p2p/libtorrent/Makefile
+12-236 files

FreeBSD/ports a57029fnet-p2p/amule Makefile

net-p2p/amule: Use cryptopp-modern shared lib

security/cryptopp-modern 2026.8.0 builds with shared libs.
Let's use shared lib instead of previous static one.
DeltaFile
+4-3net-p2p/amule/Makefile
+4-31 files

FreeBSD/ports 178a1ecsecurity/vuxml myvuln, security/vuxml/vuln 2026.xml

security/vuxml: Document Weechat vulnerabilities
DeltaFile
+50-0security/vuxml/vuln/2026.xml
+50-0security/vuxml/myvuln
+100-02 files

FreeBSD/ports 4c00a51textproc/moor Makefile distinfo

textproc/moor: Update 2.16.1 => 2.16.2

Changelog:
https://github.com/walles/moor/releases/tag/v2.16.2

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit e4a263e20d9c514c6e142570b130a89b8674daa0)
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

FreeBSD/ports e4a263etextproc/moor Makefile distinfo

textproc/moor: Update 2.16.1 => 2.16.2

Changelog:
https://github.com/walles/moor/releases/tag/v2.16.2

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+5-5textproc/moor/distinfo
+1-1textproc/moor/Makefile
+6-62 files

FreeBSD/src 8a9ae26bin/cp cp.1

cp: Correct description of SIGINFO

The manual page claimed that SIGINFO caused information to be printed to
stdout, when in fact it is printed to stderr, as one would expect.  This
has been true ever since the feature was first added in 2003.

MFC after:      1 week
Fixes:          00d321a2b395 ("Add a SIGINFO handler.")
Reviewed by:    jilles
Differential Revision:  https://reviews.freebsd.org/D58392

(cherry picked from commit 5dc400ff452b0259f0c50474255ebe6e5e02edb9)
DeltaFile
+2-2bin/cp/cp.1
+2-21 files

FreeBSD/src c878cb7bin/cp cp.1

cp: Correct description of SIGINFO

The manual page claimed that SIGINFO caused information to be printed to
stdout, when in fact it is printed to stderr, as one would expect.  This
has been true ever since the feature was first added in 2003.

MFC after:      1 week
Fixes:          00d321a2b395 ("Add a SIGINFO handler.")
Reviewed by:    jilles
Differential Revision:  https://reviews.freebsd.org/D58392

(cherry picked from commit 5dc400ff452b0259f0c50474255ebe6e5e02edb9)
DeltaFile
+2-2bin/cp/cp.1
+2-21 files

FreeBSD/src 4334125contrib/kyua/cli cmd_debug.cpp, contrib/kyua/doc kyua-debug.1.in

kyua-debug: Add -P option

Add -P as shorthand for --pause-before-cleanup.

MFC after:      1 week
Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56613

(cherry picked from commit 7c51da13ae55dc98e9cc1b794e1fe6fc001d7f42)
DeltaFile
+2-2contrib/kyua/doc/kyua-debug.1.in
+1-0contrib/kyua/cli/cmd_debug.cpp
+3-22 files

FreeBSD/src b56bd4clib/libfetch common.c

libfetch: Fix handling of connection failures

After commit 848f360c8f9a, if one tries to connect to a closed port,
fetch reports "Operation now in progress", which is rather confusing.
Return a more useful error message, restoring the old behaviour.

Fixes:          848f360c8f9a ("libfetch: Apply timeout to connection attempts")
Reviewed by:    des
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D58481

(cherry picked from commit b02e02958dad2d5ce3675cbc18b9a94635d09e66)
DeltaFile
+4-0lib/libfetch/common.c
+4-01 files

FreeBSD/src 70fffablib/libfetch common.c

libfetch: Further improve connection polling

* Reorganize the connection loop to make it a little more readable

* Start the timeout clock earlier

* Correctly calculate the poll timeout before calling poll()

* Don't leak the socket on failure

Fixes:          848f360c8f9a ("libfetch: Apply timeout to connection attempts")
Fixes:          b02e02958dad ("libfetch: Fix handling of connection failures")
MFC after:      3 days
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D58512

(cherry picked from commit 351ed134887fe5b8da39d22fcb267c96ab009ca2)
DeltaFile
+51-36lib/libfetch/common.c
+51-361 files

FreeBSD/src 21101f5lib/libfetch common.c

libfetch: Fix handling of connection failures

After commit 848f360c8f9a, if one tries to connect to a closed port,
fetch reports "Operation now in progress", which is rather confusing.
Return a more useful error message, restoring the old behaviour.

Fixes:          848f360c8f9a ("libfetch: Apply timeout to connection attempts")
Reviewed by:    des
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D58481

(cherry picked from commit b02e02958dad2d5ce3675cbc18b9a94635d09e66)
DeltaFile
+4-0lib/libfetch/common.c
+4-01 files

FreeBSD/src f904310lib/libfetch common.c

libfetch: Further improve connection polling

* Reorganize the connection loop to make it a little more readable

* Start the timeout clock earlier

* Correctly calculate the poll timeout before calling poll()

* Don't leak the socket on failure

Fixes:          848f360c8f9a ("libfetch: Apply timeout to connection attempts")
Fixes:          b02e02958dad ("libfetch: Fix handling of connection failures")
MFC after:      3 days
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D58512

(cherry picked from commit 351ed134887fe5b8da39d22fcb267c96ab009ca2)
DeltaFile
+51-36lib/libfetch/common.c
+51-361 files

FreeBSD/ports 3a09d88security/binwalk/files patch-src_binwalk_core_magic.py patch-src_binwalk_core_module.py

security/binwalk: fix binwalk for use with python3.12

- replaces the deprecated imp implementation with
  a Python 3.12-compatible alternative.

PR:             297235
Source:         https://github.com/Mil3tus/binwalk-python312-freebsd-patch
                https://github.com/rampageX/firmware-mod-kit/issues/191
Reported-by:    rodrigo
DeltaFile
+83-0security/binwalk/files/patch-src_binwalk_core_plugin.py
+45-0security/binwalk/files/patch-src_binwalk_core_module.py
+11-0security/binwalk/files/patch-src_binwalk_core_magic.py
+139-03 files