git: 085302c29384 - main - audio/pipewire-spa-oss-ng: Update to 0.9.11

From: Kevin Bowling <kbowling_at_FreeBSD.org>
Date: Fri, 24 Jul 2026 22:51:25 UTC
The branch main has been updated by kbowling:

URL: https://cgit.FreeBSD.org/ports/commit/?id=085302c29384735c51374fab7e28e79a99be85c1

commit 085302c29384735c51374fab7e28e79a99be85c1
Author:     Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2026-07-24 22:49:48 +0000
Commit:     Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2026-07-24 22:49:48 +0000

    audio/pipewire-spa-oss-ng: Update to 0.9.11
    
    Harden live FreeBSD OSS behavior: reconnect devd monitors, improve
    busy-owner diagnostics, probe exclusive rates without consuming PCM
    channels, keep capture nonblocking, correct mixer state, release streams
    on Suspend, and guard setup-phase streams from a live queue-sampling
    assertion that could abort the data thread.
    
    Expand OSS format support, cache companded silence fills, stabilize
    adaptive scheduling, and adopt libc's typed FreeBSD ioctl helpers.
---
 audio/pipewire-spa-oss-ng/Makefile | 20 +++++++++----------
 audio/pipewire-spa-oss-ng/distinfo | 40 ++++++++++++++++++++------------------
 2 files changed, 31 insertions(+), 29 deletions(-)

diff --git a/audio/pipewire-spa-oss-ng/Makefile b/audio/pipewire-spa-oss-ng/Makefile
index e2527f25d103..a0fef9fd77ff 100644
--- a/audio/pipewire-spa-oss-ng/Makefile
+++ b/audio/pipewire-spa-oss-ng/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	pipewire-spa-oss-ng
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.9.10
-PORTREVISION=	1
+DISTVERSION=	0.9.11
 CATEGORIES=	audio
 
 MAINTAINER=	kbowling@FreeBSD.org
@@ -26,23 +25,23 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		anstyle-1.0.14 \
 		bindgen-0.72.1 \
 		bitflags-2.13.1 \
-		cc-1.2.67 \
+		cc-1.4.0 \
 		cexpr-0.6.0 \
 		cfg-expr-0.20.8 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.2.2 \
 		clang-sys-1.8.1 \
 		cookie-factory-0.3.3 \
-		either-1.16.0 \
+		either-1.17.0 \
 		equivalent-1.0.2 \
 		errno-0.3.14 \
 		find-msvc-tools-0.1.9 \
-		glob-0.3.3 \
+		glob-0.3.4 \
 		hashbrown-0.17.1 \
 		heck-0.5.0 \
 		indexmap-2.14.0 \
 		itertools-0.13.0 \
-		libc-0.2.186 \
+		libc-0.2.189 \
 		libloading-0.8.9 \
 		libspa-0.10.0 \
 		libspa-sys-0.10.0 \
@@ -53,20 +52,21 @@ CARGO_CRATES=	aho-corasick-1.1.4 \
 		nom-7.1.3 \
 		nom-8.0.0 \
 		pkg-config-0.3.33 \
-		proc-macro2-1.0.106 \
-		quote-1.0.46 \
+		proc-macro2-1.0.107 \
+		quote-1.0.47 \
 		regex-1.13.1 \
 		regex-automata-0.4.16 \
 		regex-syntax-0.8.11 \
 		rustc-hash-2.1.3 \
 		rustix-1.1.4 \
-		serde_core-1.0.228 \
-		serde_derive-1.0.228 \
+		serde_core-1.0.229 \
+		serde_derive-1.0.229 \
 		serde_spanned-1.1.1 \
 		shlex-1.3.0 \
 		shlex-2.0.1 \
 		smallvec-1.15.2 \
 		syn-2.0.119 \
+		syn-3.0.3 \
 		system-deps-7.0.8 \
 		target-lexicon-0.13.5 \
 		toml-1.1.3+spec-1.1.0 \
diff --git a/audio/pipewire-spa-oss-ng/distinfo b/audio/pipewire-spa-oss-ng/distinfo
index e9f8733d738b..f49c56768204 100644
--- a/audio/pipewire-spa-oss-ng/distinfo
+++ b/audio/pipewire-spa-oss-ng/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1784584494
+TIMESTAMP = 1784933238
 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
 SHA256 (rust/crates/annotate-snippets-0.11.5.crate) = 710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
@@ -9,8 +9,8 @@ SHA256 (rust/crates/bindgen-0.72.1.crate) = 993776b509cfb49c750f11b8f07a46fa23e0
 SIZE (rust/crates/bindgen-0.72.1.crate) = 246071
 SHA256 (rust/crates/bitflags-2.13.1.crate) = b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
 SIZE (rust/crates/bitflags-2.13.1.crate) = 51395
-SHA256 (rust/crates/cc-1.2.67.crate) = e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38
-SIZE (rust/crates/cc-1.2.67.crate) = 96261
+SHA256 (rust/crates/cc-1.4.0.crate) = 5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9
+SIZE (rust/crates/cc-1.4.0.crate) = 97878
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-expr-0.20.8.crate) = fb693542bcafa528e198be0ebd9d3632ca5b7c93dbe7237460e199910835997c
@@ -23,16 +23,16 @@ SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619a
 SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
 SHA256 (rust/crates/cookie-factory-0.3.3.crate) = 9885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2
 SIZE (rust/crates/cookie-factory-0.3.3.crate) = 19084
-SHA256 (rust/crates/either-1.16.0.crate) = 91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e
-SIZE (rust/crates/either-1.16.0.crate) = 21248
+SHA256 (rust/crates/either-1.17.0.crate) = 9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d
+SIZE (rust/crates/either-1.17.0.crate) = 21820
 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
 SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
 SIZE (rust/crates/errno-0.3.14.crate) = 12002
 SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
 SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
-SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
-SIZE (rust/crates/glob-0.3.3.crate) = 22861
+SHA256 (rust/crates/glob-0.3.4.crate) = e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b
+SIZE (rust/crates/glob-0.3.4.crate) = 23511
 SHA256 (rust/crates/hashbrown-0.17.1.crate) = ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
 SIZE (rust/crates/hashbrown-0.17.1.crate) = 155512
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -41,8 +41,8 @@ SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b
 SIZE (rust/crates/indexmap-2.14.0.crate) = 104085
 SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
 SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/libc-0.2.186.crate) = 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
-SIZE (rust/crates/libc-0.2.186.crate) = 821883
+SHA256 (rust/crates/libc-0.2.189.crate) = 3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2
+SIZE (rust/crates/libc-0.2.189.crate) = 851502
 SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55
 SIZE (rust/crates/libloading-0.8.9.crate) = 30222
 SHA256 (rust/crates/libspa-0.10.0.crate) = 2909f3be29d674e7f10604aff18d1bbe1bb03c4cd61c8a8ba19c0b1d162f7d4e
@@ -63,10 +63,10 @@ SHA256 (rust/crates/nom-8.0.0.crate) = df9761775871bdef83bee530e60050f7e54b11053
 SIZE (rust/crates/nom-8.0.0.crate) = 135590
 SHA256 (rust/crates/pkg-config-0.3.33.crate) = 19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e
 SIZE (rust/crates/pkg-config-0.3.33.crate) = 21590
-SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
-SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
-SHA256 (rust/crates/quote-1.0.46.crate) = dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368
-SIZE (rust/crates/quote-1.0.46.crate) = 31628
+SHA256 (rust/crates/proc-macro2-1.0.107.crate) = 985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9
+SIZE (rust/crates/proc-macro2-1.0.107.crate) = 59588
+SHA256 (rust/crates/quote-1.0.47.crate) = 1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001
+SIZE (rust/crates/quote-1.0.47.crate) = 31622
 SHA256 (rust/crates/regex-1.13.1.crate) = f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d
 SIZE (rust/crates/regex-1.13.1.crate) = 157118
 SHA256 (rust/crates/regex-automata-0.4.16.crate) = 8fcfdb36bda0c880c5931cdc7a2bcdc8ba4556847b9d912bca70bc94708711ad
@@ -77,10 +77,10 @@ SHA256 (rust/crates/rustc-hash-2.1.3.crate) = 6b1e7f9a428571be2dc5bc0505c13fb6bf
 SIZE (rust/crates/rustc-hash-2.1.3.crate) = 14811
 SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190
 SIZE (rust/crates/rustix-1.1.4.crate) = 425241
-SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
-SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
-SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
-SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
+SHA256 (rust/crates/serde_core-1.0.229.crate) = 67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48
+SIZE (rust/crates/serde_core-1.0.229.crate) = 63100
+SHA256 (rust/crates/serde_derive-1.0.229.crate) = e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348
+SIZE (rust/crates/serde_derive-1.0.229.crate) = 59864
 SHA256 (rust/crates/serde_spanned-1.1.1.crate) = 6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26
 SIZE (rust/crates/serde_spanned-1.1.1.crate) = 11025
 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
@@ -91,6 +91,8 @@ SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661b
 SIZE (rust/crates/smallvec-1.15.2.crate) = 34899
 SHA256 (rust/crates/syn-2.0.119.crate) = 872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297
 SIZE (rust/crates/syn-2.0.119.crate) = 307407
+SHA256 (rust/crates/syn-3.0.3.crate) = 53e9bae58849f64dfa4f5d5ae372c8341f7305f82a3868709269343628b659a3
+SIZE (rust/crates/syn-3.0.3.crate) = 312999
 SHA256 (rust/crates/system-deps-7.0.8.crate) = 396a35feb67335377e0251fcbc1092fc85c484bd4e3a7a54319399da127796e7
 SIZE (rust/crates/system-deps-7.0.8.crate) = 30092
 SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca
@@ -117,5 +119,5 @@ SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766
 SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186
 SHA256 (rust/crates/winnow-1.0.4.crate) = 23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81
 SIZE (rust/crates/winnow-1.0.4.crate) = 188513
-SHA256 (kev009-pw-oss-v0.9.10_GH0.tar.gz) = cc5872320d6a76579ed6eb2b2206556a65683a4a48f81f84ebde530175e30157
-SIZE (kev009-pw-oss-v0.9.10_GH0.tar.gz) = 204491
+SHA256 (kev009-pw-oss-v0.9.11_GH0.tar.gz) = 2e4baf30794ba6312802368b4fa8731eca1e5c7c2008018007ecfca0380ea834
+SIZE (kev009-pw-oss-v0.9.11_GH0.tar.gz) = 264375