Package Details: pwvucontrol 0.5.1-1

Git Clone URL: https://aur.archlinux.org/pwvucontrol.git (read-only, click to copy)
Package Base: pwvucontrol
Description: Pipewire volume control for GNOME
Upstream URL: https://github.com/saivert/pwvucontrol
Licenses: GPL-3.0-only
Submitter: moabeat
Maintainer: moabeat
Last Packager: moabeat
Votes: 38
Popularity: 4.40
First Submitted: 2024-08-05 21:06 (UTC)
Last Updated: 2026-01-05 17:59 (UTC)

Latest Comments

1 2 Next › Last »

carsme commented on 2026-01-05 18:08 (UTC)

@moabeat Realized the lack of support for latest wireplumber.. I'll have to hold off until that is resolved.

Thanks anyways!

moabeat commented on 2026-01-05 18:07 (UTC)

@carsme Sure! I am happy to see it in the official repositories! However, you would need to take into account, the latest release version still uses the earlier version 0.4.17 of libwireplumber which is also in the AUR. Upstream struggles with moving to version 0.5.x, as the wireplumber-rs crate seems to be not actively maintained anymore. But there are some good news lately for another solution.

Unfortunately, on top of this, I made a mistake when creating this package and wrongly named it libwireplumber-4.0-compat. This could be a good time to correct it and name it correctly libwireplumber-0.4-compat.

The 0BSD license has been added to both packages now. Cheers!

carsme commented on 2026-01-05 17:44 (UTC)

I'm planning to move this to the official repositories. In order to base our package on your PKGBUILD, we'll need you to license it under 0BSD, see https://rfc.archlinux.page/0040-license-package-sources/.

Could you add a 0BSD license file to the repository? Alternatively, run pkgctl license setup and it will do it for you.

Thanks for maintaining this so far!

scott commented on 2025-11-27 11:17 (UTC) (edited on 2025-11-27 12:11 (UTC) by scott)

The following comment might be useful for noobies like me who install rust as a dependency here (in my case as a result of installing libwireplumber-4.0-compat. The version of cargo that pacman installed with rust or rust up were old enough that the result of makepkg -sri of pwvucontrol ends badly:

INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /   
/home/scott/build/pwvucontrol/src/build
ninja: Entering directory `/home/scott/build/pwvucontrol/src/build'
[0/2] Generating data/dev-schema with a custom command
[1/2] Generating src/cargo-build with a custom command
error: failed to parse lock file at:                 
/home/scott/build/pwvucontrol/src/pwvucontrol-0.5.1/Cargo.lock

Caused by:
    lock file version `4` was found, but this version of Cargo does not understand this lock file, perhaps Cargo needs to be updated?
FAILED: [code=101] src/pwvucontrol 
/usr/bin/env CARGO_HOME=/home/scott/build/pwvucontrol/src/build/cargo-home CODEGEN_DIR=/home/scott/build/pwvucontrol/src/build/src/home/scott/.cargo/bin/cargo build --manifest-path /home/scott/build/pwvucontrol/src/pwvucontrol-0.5.1/Cargo.toml --target-dir /home/scott/build/pwvucontrol/src/build/src --release && cp src/release/pwvucontrol src/pwvucontrol
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...

Various posts online suggest that you can just edit the top line of the lock file from "4" to "3". Unfortunately, the lock file is generated during the build process, so the lockfile is overwritten.

Since I don't know much more about rust than its existence, it took me some time to understand that the correct way to update cargo is just to run the command

$ rustup update

Note that you do this as user, not as root. (Running it as root will update /usr/bin/cargo, but if you installed rust as a dependency of libwireplumber-4.0-compat as i did, via makepkg, you have ~/.cargo/bin/cargo)

Bottom line: if you get that lockfile error, do rustup update

moabeat commented on 2025-10-19 13:33 (UTC)

You are right, thank you very much for pointing this out! I will adapt this latest with the next upstream release. I think it doesn't need a new package release only for that, as this is only a minor inconvenience.

hardfalcon commented on 2025-10-19 03:00 (UTC)

I can confirm yochananmarqos's comment. pwvucontrol 0.5.0-1 builds fine in a clean chroot without cmake.

yochananmarqos commented on 2025-10-18 16:25 (UTC)

@moabeat: This does not require cmake to build.

vaurelios commented on 2025-09-23 00:39 (UTC) (edited on 2025-09-23 00:39 (UTC) by vaurelios)

The 0.4.9 version doesn't build on rust versions < 1.80. Github Issue.

moabeat commented on 2025-07-29 17:38 (UTC) (edited on 2025-07-29 17:53 (UTC) by moabeat)

@cartok Unfortunately, I can't confirm your observations. Based on your comment, I have rebuilt the package in a clean chroot, as described in the wiki. I did not encounter any errors during this process. Hence, the dependencies seem to be alright IMHO.

Edit: Maybe the issue is not with this package but with the libwireplumber-4.0-compat package, as this has the mentioned Python dependencies. However, I also rebuilt this one in a clean chroot and it also works. Are you using an Arch derivate?

cartok commented on 2025-07-29 09:47 (UTC)

Doesn't install right now. Seems to miss python dependencies, even though some of those mentioned are getting installed and asked to be removed at the end.

Called: `/usr/bin/pkg-config --variable=glib_mkenums glib-2.0` -> 0
stdout:
/usr/bin/glib-mkenums
-----------
Got pkg-config variable glib_mkenums : /usr/bin/glib-mkenums
Program /usr/bin/glib-mkenums found: YES (/usr/bin/glib-mkenums)
Dependency glib-2.0 found: YES 2.84.3 (cached)
Program /usr/bin/glib-mkenums found: YES (/usr/bin/glib-mkenums)
Configuring wpversion.h using configuration
Program python3 (sphinx, sphinx_rtd_theme, breathe, sphinx.ext.graphviz) found: NO

wireplumber/docs/meson.build:4:19: ERROR: python3 is missing modules: sphinx, sphinx_rtd_theme, breathe, sphinx.ext.graphviz