[opensuse-factory] Recent issues with Waybar
There have been 2 recent waybar issues (one that was fixed and one I am currently experiencing now) which seem related to upgrades in dependencies causing it to no longer work. This is the first bug I experienced https://bugzilla.suse.com/show_bug.cgi?id=1159317. This was resolved in the next waybar release. The latest bug which I am experiencing right now shows this error message when attempting to launch waybar: $ /usr/bin/waybar /usr/bin/waybar: symbol lookup error: /usr/bin/waybar: undefined symbol: _ZNK6spdlog6logger10should_logENS_5level10level_enumE Compiling waybar myself from source results in a waybar binary that works. My instinct tells me that waybar is not being rebuilt on opensuse when it's relevant dependencies are upgraded which causes linking issues. Is this a correct assumption? Is there something misconfigured on the waybar package? https://build.opensuse.org/package/show/openSUSE:Factory/waybar Thanks in advance for the help -- Michael Aquilina -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, 2020-01-29 at 11:41 +0000, Michael Aquilina wrote:
$ /usr/bin/waybar /usr/bin/waybar: symbol lookup error: /usr/bin/waybar: undefined symbol: _ZNK6spdlog6logger10should_logENS_5level10level_enumE
Compiling waybar myself from source results in a waybar binary that works.
My instinct tells me that waybar is not being rebuilt on opensuse when it's relevant dependencies are upgraded which causes linking issues.
Is this a correct assumption? Is there something misconfigured on the waybar package? https://build.opensuse.org/package/show/openSUSE:Factory/waybar
This is correct - we rebuild packages only when they become uninstallable (a library changing ABI is supposed to change its so- version, to indicate it is not backwards compatible; then we can catch it and rebuild things relying on this library) If there is a library known to keep on breaking like this (and upstream not willing to address it), then waybar could claim in the spec file that it wants to have the same version present on the system for runtime as it had during build time (again, on version changes of the library, that would resolve in a broken dependency which we catch and trigger a rebuild) For the short term, I triggered a rebuild for wayland in openSUSE:Factory, so that the issue should at least be masked for snapshot 0129. Cheers, Dominique
participants (2)
-
Dominique Leuenberger / DimStar
-
Michael Aquilina