Hey, On Mon, 11 May 2026 17:47:17 +0200 Matthias Geiger <[email protected]> wrote: > On Tue, 22 Apr 2025 19:24:06 +0200 Matthias Geiger <[email protected]> > wrote: > > Package: wnpp > > Severity: wishlist > > Owner: Matthias Geiger <[email protected]> > > X-Debbugs-Cc: [email protected], [email protected], > > [email protected], [email protected] > > > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA512 > > > > * Package name : pwvucontrol > > Version : 0.4.9 > > Upstream Contact: saivert > > * URL : https://github.com/saivert/pwvucontrol > > * License : GPL-3+ > > Programming Lang: Rust > > Description : pipewire volume control > > > > pwvucontrol is a GUI application to control pipewire sinks/sources > > (similar to pavucontrol). > > It features volume control, mute, media name display, card profile > > selection, port selection for sinks and sources and more. > > > > Currently, this is blocked by > > https://github.com/arcnmx/wireplumber.rs/issues/35 unfortunately. > > > Hi, > > upstream fixed this in 0.5.3. > > I believed it can be packaged now; with the expection of the wireplumer > crate that likely needs to be vendored. I will likely work on this the > coming weeks, let me know if you want to co-maintain this.
I am happy to help with packaging this. Feel free to put me in Uploaders. Just a couple of quick thoughts: The package isn't published on crates.io. How do we solve that in debcargo-config? I guess since it'll be vendored you'll most likely create its own repo and not use debcargo-conf? I looked at cargo debstatus for this package; here's a short summary: ``` cargo debstatus --all-features --no-dev-dependencies pwvucontrol v0.5.3 (in workspace, /home/obbardc/projects/git/pwvucontrol) 🔴 ├── wireplumber v0.2.0 (git+https://github.com/saivert/wireplumber.rs.git?branch=wp-0.5-glib-0.21-pipewire-0.9#04fbbc6ea157cdd7061f6a5f2a6b22e102fccbcc) ├── anyhow v1.0.103 (in debian) ├── formatx v0.2.4 (in debian) ├── futures v0.3.32 (in debian) ├── gettext-rs v0.7.7 (in debian) 🔽 ├── glib v0.21.5 (newer, 0.22.7 in debian) 🔽 ├── gtk4 v0.10.3 (newer, 0.11.3 in debian) 🔴 ├── imbl v3.0.0 🔽 ├── libadwaita v0.8.1 (newer, 0.9.1 in debian) ├── log v0.4.33 (0.4.32 in debian) └── pipewire v0.9.2 (in debian) ``` I tried patching out the gnome deps to latest in Debian; but it failed to build with ~88 errors. I didn't go any further. For the crate to build, I needed these B-d: blueprint-compiler libgdk-pixbuf-2.0-dev libgtk-4-dev libadwaita-1-dev libpipewire-0.3-dev libwireplumber-0.5-dev Since upstream uses meson, I had to go the long way around to generate the resources etc: meson setup builddir meson compile -C builddir dev-schema meson compile -C builddir blueprints meson compile -C builddir resources_gresource GSETTINGS_SCHEMA_DIR="$PWD/builddir/data" \ GSETTINGS_BACKEND=memory \ PWVUCONTROL_RESOURCEDIR="$PWD/builddir/data/resources" \ cargo run Hope it's useful. Cheers! Chris

