FreeBSD/src 97e24b4sys/arm/broadcom/bcm2835 bcm2835_audio.c, sys/contrib/vchiq/interface/vchi vchi.h

vchiq: Merge two commits from Linux

6e474d8e3981 ("staging: vchiq_shim: avoid code duplication") refactors
some code which makes applying the subsequent patch easier.

49bec49fd7f2 ("staging: vc04_services: remove vchiq_copy_from_user")
addresses a user-triggerable integer overflow via the
VCHIQ_IOC_QUEUE_MESSAGE ioctl on /dev/vchiq (which has mode 0600 by
default).  It also addresses insufficient validation of user-controlled
addresses in vchiq_copy_from_user().

Update the bcm2835_audio driver to follow the change to
vchi_msg_queue().

Reported by:    Vicki Pfau
Reviewed by:    Abdelkader Boudih <freebsd at seuros.com>
Tested by:      Abdelkader Boudih <freebsd at seuros.com>
Tested by:      Marco Devesas Campos <devesas.campos at gmail.com>
MFC after:      2 weeks

    [2 lines not shown]
DeltaFile
+165-108sys/contrib/vchiq/interface/vchiq_arm/vchiq_core.c
+41-75sys/contrib/vchiq/interface/vchiq_arm/vchiq_shim.c
+102-1sys/contrib/vchiq/interface/vchiq_arm/vchiq_arm.c
+24-14sys/arm/broadcom/bcm2835/bcm2835_audio.c
+6-19sys/contrib/vchiq/interface/vchi/vchi.h
+0-14sys/contrib/vchiq/interface/vchiq_arm/vchiq_2835_arm.c
+338-2312 files not shown
+344-2378 files

FreeBSD/src 250db71lib/libusb libusb10_hotplug.c

libusb: Add an XXX comment for possible duplicate callback IDs

If next_callback_id wraps we could end up with two callbacks with the
same ID.  I recommitted the original change despite this issue in order
to fix the libusb API as soon as possible after SHLIB_MAJOR was bumped
in commit 527a82474cb3 (libusb: versioning symbols).

It's very unlikely in practice that software will register and
deregister a sufficient number of callbacks to trigger this, but it is
a real issue to be fixed in a subsequent commit.

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0lib/libusb/libusb10_hotplug.c
+1-01 files

FreeBSD/src 6bda9f2lib/libusb libusb10.c libusb10.h

libusb: change callback register handler to int

libusb upstream uses int for register handler. This causes some library
user (like pyusb) to assume that we have int in all implementations and
therefore provides a 4 byte storage only. This causes Segmentation
fault as we will right the pointer.

Reviewed by:    adrian
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D54211

(cherry picked from commit ce9ced951a0b9d004a3b007d4ac6e9087a1301a2)
DeltaFile
+32-18lib/libusb/libusb10_hotplug.c
+2-3lib/libusb/libusb.h
+2-0lib/libusb/libusb10.h
+1-0lib/libusb/libusb10.c
+37-214 files

FreeBSD/ports 5745d12devel/py-backports.cached-property Makefile, devel/py-backports.entry-points-selectable Makefile

devel/py-backports.*: resolve conflicts with devel/py-backports

devel/py-backports does basically nothing except to install the
/usr/local/lib/python3.*/site-packages/backports/__init__.py file.
Several other py-backports.* ports also installed the same file, with
identical contents.  That created runtime conflicts that prevented
certain ports from being installed, including sysutils/py-salt.

Fix the conflicts by patching the offending ports to stop installing
that file, and instead depend on devel/py-backports.

PR:             297696
PR:             297697
Reviewed by:    krion
Sponsored by:   ConnectWise
Inspired by:    56a719e6b67 (svn r492366)
DeltaFile
+13-1devel/py-backports.cached-property/Makefile
+14-0devel/py-backports.entry-points-selectable/Makefile
+12-1devel/py-backports.zoneinfo/Makefile
+13-0devel/py-backports.tarfile/Makefile
+0-1sysutils/py-salt/Makefile
+52-35 files

FreeBSD/ports fe7bfeearchivers/py-python-snappy Makefile

archivers/py-python-snappy: deprecate

It is no longer depended upon
DeltaFile
+3-0archivers/py-python-snappy/Makefile
+3-01 files

FreeBSD/ports bc4dd52security/py-pyaff4 Makefile

security/py-pyaff4: deprecate

It is no longer depended upon
DeltaFile
+3-0security/py-pyaff4/Makefile
+3-01 files

FreeBSD/src f71abf3usr.bin/netstat netstat.h main.c

netstat(1): Add nexthop statistics support with -os flag

Add support nexthop statistics and update its manual.
While here, fix manual of other nexthop related options.

Reviewed by: kfv
Differential Revision:  https://reviews.freebsd.org/D58538
DeltaFile
+54-1usr.bin/netstat/netstat.1
+24-0usr.bin/netstat/nhops.c
+9-3usr.bin/netstat/main.c
+1-0usr.bin/netstat/netstat.h
+88-44 files

FreeBSD/ports a963486security/wapiti Makefile

security/wapiti: mark deprecated

wapiti is outdated and requires new dependencies
Use pip install wapiti3 in a venv if needed
DeltaFile
+3-0security/wapiti/Makefile
+3-01 files

FreeBSD/src 5c3bc8asys/dev/sound/usb uaudio.c

snd_uaudio: Use uDWord for the UAC2 sample rate

uaudio20_set_speed() split the sample rate into bytes by hand. Use
uDWord and USETDW() instead.

No functional change intended.

Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D59066
DeltaFile
+3-6sys/dev/sound/usb/uaudio.c
+3-61 files

FreeBSD/ports b929b8asysutils/cardano-cli Makefile Makefile.cabal

sysutils/cardano-cli: Update to 11.2.1.0
DeltaFile
+211-285sysutils/cardano-cli/distinfo
+97-106sysutils/cardano-cli/Makefile.cabal
+1-2sysutils/cardano-cli/Makefile
+309-3933 files

FreeBSD/src 2346300sys/dev/clk/spacemit k1_apmu.c

clk: Correct SpacemitT typo

SpacemiT has only one T.

Fixes: dcb10e3add17 ("clk: Initial support for the SpacemiT K1 clock control units")

Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-1sys/dev/clk/spacemit/k1_apmu.c
+1-11 files

FreeBSD/ports 618b5adwww/manpageblog Makefile pkg-plist

www/manpageblog: update to version 1.6

This update adds support for pagination, LD-JSON content, and for the
generation of a sitemap.
DeltaFile
+3-3www/manpageblog/distinfo
+5-0www/manpageblog/pkg-plist
+1-1www/manpageblog/Makefile
+9-43 files

FreeBSD/ports 9880e4egraphics/vulkan-utility-libraries Makefile distinfo

graphics/vulkan-utility-libraries: Update to 1.4.360
DeltaFile
+3-3graphics/vulkan-utility-libraries/distinfo
+1-1graphics/vulkan-utility-libraries/Makefile
+4-42 files

FreeBSD/ports a2f710agraphics/vulkan-validation-layers Makefile distinfo

graphics/vulkan-validation-layers: Update to 1.4.360
DeltaFile
+3-3graphics/vulkan-validation-layers/distinfo
+1-2graphics/vulkan-validation-layers/Makefile
+4-52 files

FreeBSD/ports afebc67graphics/vulkan-tools Makefile distinfo

graphics/vulkan-tools: Update to 1.4.360
DeltaFile
+3-3graphics/vulkan-tools/distinfo
+1-1graphics/vulkan-tools/Makefile
+4-42 files

FreeBSD/ports 304bfb7graphics/vulkan-loader Makefile distinfo

graphics/vulkan-loader: Update to 1.4.360
DeltaFile
+3-3graphics/vulkan-loader/distinfo
+1-1graphics/vulkan-loader/Makefile
+4-42 files

FreeBSD/ports 10eaed3graphics/vulkan-headers Makefile distinfo

graphics/vulkan-headers: Update to 1.4.360
DeltaFile
+3-3graphics/vulkan-headers/distinfo
+1-1graphics/vulkan-headers/Makefile
+4-42 files

FreeBSD/ports 67a7c4fnet-im/teams Makefile distinfo, net-im/teams/files/packagejsons package.json package-lock.json

net-im/teams: Update to 2.17.0

Changelog: https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.17.0

Reported by:    portscout
DeltaFile
+5-5net-im/teams/distinfo
+2-2net-im/teams/files/packagejsons/package-lock.json
+1-2net-im/teams/Makefile
+1-1net-im/teams/files/packagejsons/package.json
+9-104 files

FreeBSD/ports 1de7b19net-p2p/cardano-node Makefile, net-p2p/ogmios Makefile

security/blst: Update to 0.3.17

PR:             288483
DeltaFile
+5-5security/blst/files/patch-build.sh
+3-3security/blst/distinfo
+2-3security/blst/Makefile
+1-1sysutils/cardano-cli/Makefile
+1-1net-p2p/ogmios/Makefile
+1-1net-p2p/cardano-node/Makefile
+13-141 files not shown
+14-147 files

FreeBSD/ports 2ba52actextproc/py-xmlschema Makefile distinfo, textproc/py-xmlschema/files patch-pyproject.toml

textproc/py-xmlschema: Update to 4.3.2
DeltaFile
+6-5textproc/py-xmlschema/files/patch-pyproject.toml
+3-3textproc/py-xmlschema/distinfo
+1-1textproc/py-xmlschema/Makefile
+10-93 files

FreeBSD/ports eac3cb7textproc/typst Makefile Makefile.crates

textproc/typst: Update to 0.15.1
DeltaFile
+7-7textproc/typst/distinfo
+2-2textproc/typst/Makefile.crates
+1-2textproc/typst/Makefile
+10-113 files

FreeBSD/ports dbd1a27www/drupal11 Makefile distinfo

www/drupal11: Update to 11.4.5
DeltaFile
+23-18www/drupal11/pkg-plist
+3-3www/drupal11/distinfo
+1-1www/drupal11/Makefile
+27-223 files

FreeBSD/ports aedea28textproc/py-markdown2 Makefile distinfo, textproc/py-markdown2/files patch-setup.py

textproc/py-markdown2: Update to 2.5.5
DeltaFile
+10-0textproc/py-markdown2/files/patch-setup.py
+3-3textproc/py-markdown2/distinfo
+1-1textproc/py-markdown2/Makefile
+14-43 files

FreeBSD/ports bce51ecsecurity/py-scramp Makefile distinfo

security/py-scramp: Update to 1.4.17
DeltaFile
+3-3security/py-scramp/distinfo
+1-1security/py-scramp/Makefile
+4-42 files

FreeBSD/ports 4541553textproc/obsidian Makefile

textproc/obsidian: Bump port revision after electron43 update (19be8083fd4a)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-11 files

FreeBSD/ports 19be808devel/electron43 distinfo, devel/electron43/files patch-electron_shell_common_api_electron__api__shared__texture.cc patch-electron_shell_browser_native__window.cc

devel/electron43: Update to 43.4.1

Changelog: https://github.com/electron/electron/releases/tag/v43.4.1

Reported by:    GitHub (watch releases)
DeltaFile
+20-20devel/electron43/files/patch-electron_spec_api-app-spec.ts
+20-20devel/electron43/files/patch-electron_shell_browser_native__window__views.cc
+8-8devel/electron43/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+7-7devel/electron43/distinfo
+11-2devel/electron43/files/patch-electron_shell_browser_native__window.cc
+4-4devel/electron43/files/patch-electron_shell_common_api_electron__api__shared__texture.cc
+70-6112 files not shown
+100-8718 files

FreeBSD/ports 4322ffdnet/krakend-ce Makefile distinfo

net/krakend-ce: Update 2.13.9 => 2.13.10

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+5-5net/krakend-ce/distinfo
+1-2net/krakend-ce/Makefile
+6-72 files

FreeBSD/ports f36c452www/mod_dnssd Makefile

www/mod_dnssd: Deprecate and set expiration date

Upstream has been abandoned since the 0.6 release in 2008; the download
directory has never carried anything newer and the port is only kept
building by local patches.

MFH:            2026Q3
Sponsored by:   Netzkommune GmbH

(cherry picked from commit 741389d46352a5c1545fec77871d76c06597c782)
DeltaFile
+4-1www/mod_dnssd/Makefile
+4-11 files

FreeBSD/ports d063050finance/pear_Payment_DTA Makefile

finance/pear_Payment_DTA: Deprecate and set expiration date

Upstream released the last version 1.4.3 in June 2012 and the PEAR
channel itself has seen no activity since. The DTAUS file format the
package produces has been superseded by SEPA and is no longer accepted
by German banks, so the port has no remaining use case.

MFH:            2026Q3
Sponsored by:   Netzkommune GmbH

(cherry picked from commit 2c6b0c1c1c1e78952cf01a97a0bd1ee77492dfe1)
DeltaFile
+4-0finance/pear_Payment_DTA/Makefile
+4-01 files

FreeBSD/ports 2c6b0c1finance/pear_Payment_DTA Makefile

finance/pear_Payment_DTA: Deprecate and set expiration date

Upstream released the last version 1.4.3 in June 2012 and the PEAR
channel itself has seen no activity since. The DTAUS file format the
package produces has been superseded by SEPA and is no longer accepted
by German banks, so the port has no remaining use case.

MFH:            2026Q3
Sponsored by:   Netzkommune GmbH
DeltaFile
+4-0finance/pear_Payment_DTA/Makefile
+4-01 files