[Bug 294427] audio/pipewire-spa-oss: update to g20260411

From: <bugzilla-noreply_at_freebsd.org>
Date: Sat, 11 Apr 2026 23:23:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294427

            Bug ID: 294427
           Summary: audio/pipewire-spa-oss: update to g20260411
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: arrowd@FreeBSD.org
          Reporter: milios@ccsys.com
          Assignee: arrowd@FreeBSD.org
             Flags: maintainer-feedback?(arrowd@FreeBSD.org)
 Attachment #269647 maintainer-approval?
             Flags:

Created attachment 269647
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=269647&action=edit
update to g20260411

this eliminated an issue i was having with llvm22 and [i think?] bindgen:

error[E0609]: no field `data` on type `spa_pod_builder`
  -->
/usr/ports/audio/pipewire-spa-oss/work/pipewire-rs-016e554768ae251c8de3724ea4b06f4749a8dd00/libspa/src/pod/builder.rs:38:25
   |
38 |         (*this).builder.data = (*this).data.as_mut_ptr().cast::<c_void>();
   |                         ^^^^ unknown field
   |
   = note: available field is: `_address`
...
error: could not compile `libspa` (lib) due to 2 previous errors; 1 warning
emitted

Caused by:
  process didn't exit successfully: `CARGO=/usr/local/bin/cargo
CARGO_CRATE_NAME=libspa
CARGO_MANIFEST_DIR=/usr/ports/audio/pipewire-spa-oss/work/pipewire-rs-016e554768ae251c8de3724ea4b06f4749a8dd00/libspa
CARGO_MANIFEST_PATH=/usr/ports/audio/pipewire-spa-oss/work/pipewire-rs-016e554768ae251c8de3724ea4b06f4749a8dd00/libspa/Cargo.toml
CARGO_PKG_AUTHORS='Tom Wagner <tom.a.wagner@protonmail.com:Guillaume Desmottes
<guillaume.desmottes@collabora.com>' CARGO_PKG_DESCRIPTION='Rust bindings for
libspa' CARGO_PKG_HOMEPAGE='https://pipewire.org' CARGO_PKG_LICENSE=MIT
CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libspa CARGO_PKG_README=README.md
CARGO_PKG_REPOSITORY='https://gitlab.freedesktop.org/pipewire/pipewire-rs'
CARGO_PKG_RUST_VERSION=1.77 CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE=''
LD_LIBRARY_PATH=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps
OUT_DIR=/usr/ports/audio/pipewire-spa-oss/work/target/release/build/libspa-f024365d22cab3a5/out
/usr/local/bin/rustc --crate-name libspa --edition=2021
/usr/ports/audio/pipewire-spa-oss/work/pipewire-rs-016e554768ae251c8de3724ea4b06f4749a8dd00/libspa/src/lib.rs
--error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat
--crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C
linker-plugin-lto -C codegen-units=1 --check-cfg 'cfg(docsrs,test)' --check-cfg
'cfg(feature, values("v0_3_33", "v0_3_40", "v0_3_65", "v0_3_75"))' -C
metadata=7b10736c23890a42 -C extra-filename=-e9611dbd20b36579 --out-dir
/usr/ports/audio/pipewire-spa-oss/work/target/release/deps -C strip=symbols -L
dependency=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps --extern
bitflags=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/libbitflags-ccaa2991f2177fd3.rmeta
--extern
convert_case=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/libconvert_case-1313bebd95ca1f69.rmeta
--extern
cookie_factory=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/libcookie_factory-75f9404ce3ecd8cc.rmeta
--extern
libc=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/liblibc-ba373fc522a75377.rmeta
--extern
spa_sys=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/liblibspa_sys-15c6aded7bbfa8ae.rmeta
--extern
nix=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/libnix-6f25e4915ac416f5.rmeta
--extern
nom=/usr/ports/audio/pipewire-spa-oss/work/target/release/deps/libnom-d5e21591c728edfe.rmeta
-C target-cpu=znver4 -C linker=cc -L
native=/usr/ports/audio/pipewire-spa-oss/work/target/release/build/libspa-f024365d22cab3a5/out
-L
native=/usr/ports/audio/pipewire-spa-oss/work/target/release/build/libspa-sys-68e6144ed541cc95/out
-L native=/usr/local/lib -l static=pod --cfg system_deps_have_libspa` (exit
status: 1)
*** Error code 101

the commits i pinned are just five hours (pw-oss) and five days (pipewire-rs)
old, so your mileage may vary

perhaps the better solution wouldve been to instead trigger our external
bindgen from ports? alas, i'm just not very familiar with all the cargo
machinery/chicanery

this builds, packages and passes check-plist. i'm still building my desktop
environment so i havent even tried this out nor am i even familiar with the
package enough to really put it thru its paces

-- 
You are receiving this mail because:
You are the assignee for the bug.