BSD Ports

audio/pipewire-spa-oss-ng 0.9.12_2 FreeBSD

PipeWire SPA plugin implementing a FreeBSD OSS backend

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
MIT
Categories
audio
Package size
647.6 KiB, 2182.8 KiB installed

Description

PipeWire module implementing an OSS backend with fixes.

In the other systems

The newest version among them is 0.9.12, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
FreeBSDaudio/pipewire-spa-oss-ng0.9.12_2 newestnone known-[email protected]2026-10-14
HardenedBSDaudio/pipewire-spa-oss-ng0.9.12_1 newestno data-[email protected]-
GhostBSDaudio/pipewire-spa-oss-ng0.9.12_1 newestno data-[email protected]-

Version history 10

  1. 0.9.12 774b6e73a0
  2. 0.9.11 085302c293
  3. 0.9.10 0a8d56e7ef
  4. 0.9.9 6b4d861d00
  5. 0.9.8 d4753024a1
  6. 0.9.7 008647e34d
  7. 0.9.6 1c42660a0c
  8. 0.9.5 8610f95231
  9. 0.9.4 8333ae0e59
  10. 0.9.3 7ff026ea1f

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

pkg install pipewire-spa-oss-ng

From the ports tree:

cd /usr/ports/audio/pipewire-spa-oss-ng/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pipewire-spa-oss-ng>0:audio/pipewire-spa-oss-ng

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.9.12_10.9.12_2---
FreeBSD:14:quarterly0.9.12_10.9.12_1n/a--
FreeBSD:15:latest0.9.12_20.9.12_2n/a--
FreeBSD:15:quarterly0.9.12_10.9.12_1n/an/an/a
FreeBSD:16:latest0.9.12_10.9.12_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Library 1

The full lists below include those, and their dependencies in turn.

Build dependencies 73
Run dependencies 65

No port depends on this one.

Configuration

No options to configure.

USES
cargo llvm:lib,noexport
Service scripts
none
Conflicts with
pipewire-spa-oss

Files

distinfo 61
FileSizeSHA256
rust/crates/aho-corasick-1.1.5.crate184315c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
rust/crates/annotate-snippets-0.11.5.crate34687710e8eae58854cdc1790fcb56cca04d712a17be849eeb81da2a724bf4bae2bc4
rust/crates/anstyle-1.0.14.crate17787940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
rust/crates/bindgen-0.72.1.crate246071993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895
rust/crates/bitflags-2.13.1.crate51395b588b76d00fde79687d7646a9b5bdf3cc0f655e0bbd080335a95d7e96f3587da
rust/crates/cc-1.4.4.crate1006020ad534f4357a5264cce5019c989cf66a4f0dc4e0d1b1d15f8aacec0ff7360273
rust/crates/cexpr-0.6.0.crate179666fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
rust/crates/cfg-expr-0.20.9.crate45746fe4ece8474b5f766c63426647e7b4b316b67431ade1036a8313cee24a03ae917
rust/crates/cfg-if-1.0.4.crate93609330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
rust/crates/cfg_aliases-0.2.2.crate6527f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
rust/crates/clang-sys-1.9.1.crate47227157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a
rust/crates/cookie-factory-0.3.3.crate190849885fa71e26b8ab7855e2ec7cae6e9b380edff76cd052e07c683a0319d51b3a2
rust/crates/either-1.18.0.crate22357252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34
rust/crates/equivalent-1.0.2.crate7419877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
rust/crates/errno-0.3.14.crate1200239cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
rust/crates/find-msvc-tools-0.1.11.crate31517d45db016d36b838f563236e9193d0ee6ce38f3f68b6c94e914b4929c96bbb890
rust/crates/glob-0.3.4.crate23511e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b
rust/crates/hashbrown-0.17.1.crate155512ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/indexmap-2.14.0.crate104085d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9

Commit history 15

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
774b6e73a0 Kevin Bowling audio/pipewire-spa-oss-ng: Update to 0.9.12
Match FreeBSD's scaled PCM secondary-buffer policy and cache nonuniform silence fills so larger rings remain allocation-free on the data loop. Stabilize native timer readiness coverage, harden checked SPA FFI pointers, and refresh Rust dependencies.
085302c293 Kevin Bowling 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.
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645

The latest 5 of 15 in the history this site was built from.