You are not logged in.
Hi everyone, this is happening now while trying to upgrade the system, it seems that the package was updated some minutes ago (at the time of writing): https://archlinux.org/packages/extra/x8 … play-info/
I cannot submit bug reports as I still don't have an Archlinux SSO account.
Are you facing the same issue?
Offline
It breaks gamescope and wlroots on my system.
It looks like gamescope upstream doesn't support libdisplay-info 0.2.0 yet. I don't know about wlroots it may just need a rebuild.
Offline
<EDIT>
WORKAROUND (for both X11 and Wayland sessions, obviously):
downgrade libdisplay-info:
# pacman -U https://archive.archlinux.org/packages/l/libdisplay-info/libdisplay-info-0.1.1-3-x86_64.pkg.tar.zst
<\EDIT>
Also Plasma is affected (see <EDIT> above):
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[936]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[942]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[945]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[947]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[949]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[950]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[952]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[953]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[954]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[955]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
giu 22 12:48:58 ARCH-RYZEN kwin_wayland_wrapper[957]: /usr/bin/kwin_wayland: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
$ LC_ALL=C sudo pacman -Fyx libdisplay-info.so*
:: Synchronizing package databases...
core is up to date
extra is up to date
multilib is up to date
extra/libdisplay-info 0.2.0-1 [installed]
usr/lib/libdisplay-info.so
usr/lib/libdisplay-info.so.0.2.0
usr/lib/libdisplay-info.so.2
$ LC_ALL=C sudo pacman -Qs 'kwin|wayland'
local/egl-wayland 2:1.1.13-2
EGLStream-based Wayland external platform
local/glfw 3.4-2
A free, open source, portable framework for graphical application development
local/kwayland 6.1.0-1 (plasma)
Qt-style Client and Server library wrapper for the Wayland libraries
local/kwayland-integration 6.1.0-1
Provides integration plugins for various KDE frameworks for the wayland windowing system
local/kwayland5 5.116.0-1 (kf5)
Qt-style Client and Server library wrapper for the Wayland libraries
local/kwin 6.1.0-1 (plasma)
An easy to use, but flexible, composited Window Manager
local/kwindowsystem 6.3.0-1 (kf6)
Access to the windowing system
local/kwindowsystem5 5.116.0-1 (kf5)
Access to the windowing system
local/layer-shell-qt 6.1.0-1 (plasma)
Qt component to allow applications to make use of the Wayland wl-layer-shell protocol
local/lib32-libva 2.21.0-1
Video Acceleration (VA) API for Linux (32-bit)
local/lib32-wayland 1.22.0-1
A computer display server protocol
local/libdecor 0.2.2-1
Client-side decorations library for Wayland clients
local/libva 2.21.0-1
Video Acceleration (VA) API for Linux
local/qt5-wayland 5.15.14+kde+r58-1 (qt5)
Provides APIs for Wayland
local/qt6-wayland 6.7.1-1 (qt6)
Provides APIs for Wayland
local/sddm 0.21.0-4
QML based X11 and Wayland display manager
local/wayland 1.23.0-1
A computer display server protocol
local/wayland-utils 1.2.0-1
Wayland tools to display information about current compositor
local/xorg-xwayland 24.1.0-1 (xorg)
run X clients under wayland
Last edited by d.ALT (2024-06-22 11:17:18)
<49,17,III,I> Fama di loro il mondo esser non lassa;
<50,17,III,I> misericordia e giustizia li sdegna:
<51,17,III,I> non ragioniam di lor, ma guarda e passa.
Offline
Ran into this today after upgrading. Managed to work around it by creating a symlink and rebooting.
sudo ln -s /usr/lib/libdisplay-info.so /usr/lib/libdisplay-info.so.1
Last edited by Stormj16 (2024-06-22 11:11:30)
Offline
I was unable to login because GNOME shell started with a crash screen on boot.
Downgrading libdisplay-info (0.2.0-1 -> 0.1.1-3) solved the problem and GNOME starts without issue again.
I'll create an issue upstream, but I really didn't understand what is going on here.
What I see during boot is:
Jun 22 13:00:49 tobias-pc org.gnome.Shell.desktop[742]: /usr/bin/gnome-shell: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
Offline
I really didn't understand what is going on here.
What I see during boot is:Jun 22 13:00:49 tobias-pc org.gnome.Shell.desktop[742]: /usr/bin/gnome-shell: error while loading shared libraries: libdisplay-info.so.1: cannot open shared object file: No such file or directory
https://archlinux.org/packages/extra/x8 … nfo/files/:
usr/lib/libdisplay-info.so.2
<49,17,III,I> Fama di loro il mondo esser non lassa;
<50,17,III,I> misericordia e giustizia li sdegna:
<51,17,III,I> non ragioniam di lor, ma guarda e passa.
Offline
Package issue created: https://gitlab.archlinux.org/archlinux/ … -/issues/2
Offline
Hi, this is now fixed!
Last edited by Antiz (2024-06-22 11:37:03)
Arch Linux Package Maintainer
Offline
Seems to be fixed with mutter v46.2-3
Offline
Ran into this today after upgrading. Managed to work around it by creating a symlink and rebooting.
sudo ln -s /usr/lib/libdisplay-info.so /usr/lib/libdisplay-info.so.1
Symlinking like this is a terrible idea, and is highly likely to cause issues at some point. There are incompatibilities between so versions, and if a package does not provide a specific so version, it's because there are incompatibilities, or in rare cases a packaging bug.
Offline
One of you(?) reported the gamescope issue on GitHub in case someone wants to follow it: https://github.com/ValveSoftware/gamescope/issues/1390
How can I resolve this? Just pause updating until a fix in gamescope is released? Uninstalling and living without gamescope is not an option …
Offline
Currently in the issue it seems like gamescope does support compiling against 0.2.0, so if that’s true we just need a rebuild landing in the repos.
Offline
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64' required by gamescope-git
-> error installing repo packages
Offline
resolving dependencies... looking for conflicting packages... error: failed to prepare transaction (could not satisfy dependencies) :: installing libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64' required by gamescope-git -> error installing repo packages
Rebuilding unsupported packages is your responsibility
Offline
Also happens with extra/gamescope, or is extra repo also considered unsupported?
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64' required by gamescope
Offline
A fix is being prepared , see https://gitlab.archlinux.org/archlinux/ … -/issues/3
For those who can't wait : apply the changes to the PKGBUILD for gamescope-git and it should work.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Stormj16 wrote:Ran into this today after upgrading. Managed to work around it by creating a symlink and rebooting.
sudo ln -s /usr/lib/libdisplay-info.so /usr/lib/libdisplay-info.so.1
Symlinking like this is a terrible idea, and is highly likely to cause issues at some point. There are incompatibilities between so versions, and if a package does not provide a specific so version, it's because there are incompatibilities, or in rare cases a packaging bug.
Agreed, was simply a temporary workaround to get my desktop working again until this got fixed
Offline
Someone above says this is now fixed.
But not for me. For a long time now, I cannot update libdisplay-info and because of that I cannot update wlroots-nvidia.
installing libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64' required by wlroots-nvidia
Elsewhere Raku-cat has proposed one workaround for wlroots-nvidia, but it seems to me the libdisplay-info piece of the puzzle should really come first.(?)
https://aur.archlinux.org/packages/wlroots-nvidia
Last edited by chrisco23 (2024-06-26 18:16:25)
Offline
The fixes refer to mutter and gamescope, wlroots-nvidia is an AUR package and you'll have to first and foremost rebuild that against the new libdisplay-info and that *seems* to requrie the patch in https://aur.archlinux.org/packages/wlro … ent-978383
Offline
Yes I understand I'll still need that patch for wlroots-nvidia to work. I just thought it's relevant that the same dependency issue mentioned for gamescope etc. here also applies to the AUR package.
Offline
It applies everytime to everything that has a versioned dependency on something.
The difference is that previously a bunch of repo packages weren't properly updated (that's what got fixed) whereas AUR package maintainance (rebuilds for updates or dependency changes) is always your responsibility (and compatibility, patches etc. are that of the AUR package maintainer)
The problem has never been libdisplay-info, but dependent packages tracking the update and in that sense any AUR package will never get "fixed", excpt by its users rebuilding the package.
Offline
I registered just for this.
I have downgraded the package
pacman -U https://archive.archlinux.org/packages/l/libdisplay-info/libdisplay-info-0.1.1-3-x86_64.pkg.tar.zst][url=https://archive.archlinux.org/packages/l/libdisplay-info/libdisplay-info-0.1.1-3-x86_64.pkg.tar.zst]https://archive.archlinux.org/packages/l/libdisplay-info/libdisplay-info-0.1.1-3-x86_64.pkg.tar.zst`
I try to update and get
error: failed to prepare transaction (could not satisfy dependencies)
:: installing libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64' required by hyprland-git`
I can log in via tty but through "ly" login manager, I cannot get into hyprland or any other desktop.
Last edited by no1etal (2024-06-27 13:07:45)
Offline
Update overhypedland-git?
AUR package maintainance (rebuilds for updates or dependency changes) is always your responsibility
Offline
Right, force reinstall of wlroots did the trick and install of libdisplay-info (0.2.0-1). After that I was able to install hyprland from arch repo.
Offline
What do you mean by "force reinstall of wlroots"?
Offline