Bug 1221110

Summary: [Build 20240306] openQA test fails in sway - waybar uninstallable
Product: [openSUSE] openSUSE Tumbleweed Reporter: Dominique Leuenberger <dimstar>
Component: OtherAssignee: Soc Virnyl Estela <uncomfy+openbuildservice>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: alarrosa, f4tmike, filippo.bonazzi, jsmithfpv, opensuse, R_Nik_C, shayan.zahedana, zluo
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
URL: https://openqa.opensuse.org/tests/3995163/modules/sway/steps/32
Whiteboard:
Found By: openQA Services Priority:
Business Priority: Blocker: Yes
Marketing QA Status: --- IT Deployment: ---

Description Dominique Leuenberger 2024-03-07 10:58:15 UTC
## Observation

nothing provides 'libwireplumber-0.4.so.0()(64bit)' needed by the to be installed waybar-0.9.24-1.5.x86_64

waybar currently is unresolvable in openSUSE:Factory:
nothing provides pkgconfig(wireplumber-0.4) (wp was updated to 0.5)


openQA test in scenario opensuse-Tumbleweed-DVD-x86_64-sway@64bit fails in
[sway](https://openqa.opensuse.org/tests/3995163/modules/sway/steps/32)

## Test suite description
The base test suite is used for job templates defined in YAML documents. It has no settings of its own.


## Reproducible

Fails since (at least) Build [20240306](https://openqa.opensuse.org/tests/3994782)


## Expected result

Last good: [20240305](https://openqa.opensuse.org/tests/3989697) (or more recent)


## Further details

Always latest result in this scenario: [latest](https://openqa.opensuse.org/tests/latest?arch=x86_64&distri=opensuse&flavor=DVD&machine=64bit&test=sway&version=Tumbleweed)
Comment 1 Dominique Leuenberger 2024-03-07 11:12:03 UTC
upstream issue: 
https://github.com/Alexays/Waybar/issues/2873
Comment 2 Dominique Leuenberger 2024-03-12 07:59:45 UTC
*** Bug 1221247 has been marked as a duplicate of this bug. ***
Comment 3 Shayan Zahedanaraki 2024-03-13 08:46:14 UTC
*** Bug 1221317 has been marked as a duplicate of this bug. ***
Comment 4 Arnav Singh 2024-03-16 20:18:09 UTC
It might be worth disabling the wireplumber module (just removing wp from
BuildRequires is sufficient I think) until upstream figures it out,
so that at least the package can be built. I'm not sure it would be
a big loss either since the pulseaudio module can provide the same features via
pipewire-pulse.
Comment 5 Arnav Singh 2024-03-16 20:22:44 UTC
Ah, indeed https://build.opensuse.org/request/show/1158331 is doing that.
Comment 6 Smith 2024-03-17 04:30:26 UTC
(In reply to Arnav Singh from comment #5)
> Ah, indeed https://build.opensuse.org/request/show/1158331 is doing that.

Slight correction, I've not removed the buildrequires yet since it still requires libpipewire to function. I plan on re-enabling wireplumber whenever there's a functional patch, and I prefer drawing with a narrow brush when possible.

I couldn't get waybar PR#2919 working as a patch, so I wager that was written against a different version (0.4.82?). Wireplumber hasn't fully stabilized their API/ABI yet.
Comment 7 Filippo Bonazzi 2024-03-18 07:55:40 UTC
I talked to the wireplumber maintainer, apparently the wireplumber 0.4.90 API is supposed to be final. We have agreed on the following approach:

1. I have contacted waybar upstream and let them know that they can start porting the wireplumber module to the 0.5 API as released in 0.4.90. Hopefully they can do this quick enough and we can simply release a newer version of waybar with support for wireplumber 0.5.

2. If waybar upstream can't be updated quick enough to the new API (for whatever reason), our maintainer could provide a wireplumber-0_4 package with the 0.4 API side by side with the wireplumber package with the 0.5 API. This is extra work, so hopefully it can be avoided.
Comment 8 OBSbugzilla Bot 2024-03-18 13:35:03 UTC
This is an autogenerated message for OBS integration:
This bug (1221110) was mentioned in
https://build.opensuse.org/request/show/1158996 Factory / waybar
Comment 9 Dominique Leuenberger 2024-03-19 08:32:39 UTC
*** Bug 1221657 has been marked as a duplicate of this bug. ***
Comment 10 Smith 2024-03-24 11:33:29 UTC
This and the others can probably be closed, I think they were fixed by [SR#1158996](https://build.opensuse.org/request/show/1158996) and [SR#1160087](https://build.opensuse.org/request/show/1160087)
Comment 11 Filippo Bonazzi 2024-03-27 08:49:53 UTC
waybar 0.10.0 has been released, using wireplumber 0.5.0