-
Notifications
You must be signed in to change notification settings - Fork 11
Support wireplumber 0.5 #10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Yes. I will have to wait for wireplumber-rs 0.5 as well. If you really want to you can parallel install libwireplumber 0.4 with 0.5 on the same system as long as you only copy libwireplumber.0.4.so to your distro's It only uses libwireplumber to talk to pipewire and having that older library version has no impact on the functioning of your pipewire or wireplumber installation. |
Of course! I didn't mean to imply you ought to do anything in the meantime. I'm just opening to keep track of what's going on. I have a bad memory, so I've already cloned this repo and failed to build twice.
Thanks, I appreciate the tip! I don't really want to mess around with going behind my package manager's back though, I'm happy to wait. |
Hi, Sorry for the dumb question, but where can I get Thanks |
If you're also on arch, it's likely still in your pacman cache. You can do If it's not in the cache, see https://wiki.archlinux.org/title/downgrading_packages#Arch_Linux_Archive |
Debian Trixie (testing) is currently at |
Commenting to follow this issue, and to give my vote for support of wireplumber-0.5 |
Same here, would love to make an AUR package but I don't think I should ship one since it requires a version below. |
@ThatOneCalculator I managed to make it work. Here is my diff:
|
@flipreverse I tried applying it directly but got |
Also, even applying those changes manually, I get this:
|
Thanks for this hint. I have created a compatibility package in the AUR to provide this and also created an AUR package for pwvucontrol. |
Hi here, there is already a wp 0.5 branch in the WirePlumber rs repository. |
Although quite late: Have you installed |
Is this the reason why pwvucontrol currently shows up as using the old API? [1] % wpctl status
PipeWire 'pipewire-0' [1.2.5, c0rn3j@Luxuria, cookie:2703756527]
└─ Clients:
32. plasmashell [1.2.5, c0rn3j@Luxuria, pid:9997]
67. pwvucontrol [0.3.83, c0rn3j@Luxuria, pid:2] |
Any news here? |
Any updates on this issue? |
So I changed this:
And then during the build I got:
Ah ha! That led to this issue: arcnmx/wireplumber.rs#35 and this branch: https://github.com/arcnmx/wireplumber.rs/tree/wp-0.5 So now I got this diff: diff --git a/Cargo.toml b/Cargo.toml
index 6c5cbea..d2f4cc0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -18,9 +18,9 @@ pipewire = "0.8"
formatx = "0.2.3"
[dependencies.wireplumber]
-git = "https://github.com/arcnmx/wireplumber.rs.git"
-rev = "6e48383a85aecfca22dac3ffc589fb3f25404eda"
-features = ["v0_4_16"]
+git = "https://github.com/arcnmx/wireplumber.rs"
+features = ["v0_5"]
+branch = "wp-0.5"
[dependencies.adw]
package = "libadwaita"
diff --git a/meson.build b/meson.build
index 2e23efc..0212ead 100644
--- a/meson.build
+++ b/meson.build
@@ -14,7 +14,7 @@ dependency('gio-2.0', version: '>= 2.66')
dependency('gtk4', version: '>= 4.0.0')
dependency('libadwaita-1', version: '>= 1.2')
dependency('libpipewire-0.3', version: '>= 0.3.83')
-dependency('wireplumber-0.4', version: '>= 0.4.15')
+dependency('wireplumber-0.5', version: '>= 0.5.8')
find_program('glib-compile-resources', required: true)
glib_compile_schemas = find_program('glib-compile-schemas', required: true) And the build continues, but... it's getting stuck elsewhere. 😢 |
The wp-0.5 branch of wireplumber-rs is not ready yet. pwvucontrol will be stuck on wireplumber-rs 0.4 for the foreseeable future unless someone steps in and completes the work on wireplumber-rs. pwvucontrol currently need anything that is in the new version and it works very well to just link against wireplumber 0.4. The proper solution would be to rewrite pwvucontrol to not have to depend on wireplumber by reimplementing some of the object tracking code of wireplumber in rust. |
Arch is using wireplumber 0.5, which means that
pwvucontrol
, depending on 0.4, can't be built.Blocked by open issue upstream: arcnmx/wireplumber.rs/issues/35
The text was updated successfully, but these errors were encountered: