You are not logged in.

#1 2024-06-22 10:07:55

paolomainardi
Member
Registered: 2024-05-08
Posts: 5

libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#2 2024-06-22 10:45:07

lod
Member
Registered: 2017-09-22
Posts: 10

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#3 2024-06-22 11:03:14

d.ALT
Member
Registered: 2019-05-10
Posts: 951

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

<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

#4 2024-06-22 11:11:10

Stormj16
Member
Registered: 2024-06-22
Posts: 2

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#5 2024-06-22 11:15:43

topasiss
Member
Registered: 2022-08-08
Posts: 57

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#6 2024-06-22 11:21:56

d.ALT
Member
Registered: 2019-05-10
Posts: 951

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

topasiss wrote:

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

#7 2024-06-22 11:25:40

topasiss
Member
Registered: 2022-08-08
Posts: 57

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

Offline

#8 2024-06-22 11:34:35

Antiz
Member
From: France
Registered: 2022-06-04
Posts: 9
Website

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

Hi, this is now fixed!

Last edited by Antiz (2024-06-22 11:37:03)


Arch Linux Package Maintainer

Offline

#9 2024-06-22 11:45:25

topasiss
Member
Registered: 2022-08-08
Posts: 57

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

Seems to be fixed with mutter v46.2-3

Offline

#10 2024-06-22 11:57:45

Daerandin
Member
From: Norway
Registered: 2013-05-07
Posts: 267
Website

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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.

Offline

#11 2024-06-22 12:59:41

flying sheep
Member
Registered: 2012-02-29
Posts: 93

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#12 2024-06-22 14:05:30

flying sheep
Member
Registered: 2012-02-29
Posts: 93

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#13 2024-06-23 08:40:06

DocMAX3
Member
Registered: 2024-05-12
Posts: 2

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#14 2024-06-23 09:02:09

arojas
Developer
From: Spain
Registered: 2011-10-09
Posts: 2,156

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

DocMAX3 wrote:
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

#15 2024-06-23 09:52:59

Speculi
Member
Registered: 2024-06-23
Posts: 1

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#16 2024-06-23 10:17:35

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,038

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#17 2024-06-24 08:01:46

Stormj16
Member
Registered: 2024-06-22
Posts: 2

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

Daerandin wrote:
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

#18 2024-06-26 18:15:49

chrisco23
Member
Registered: 2017-12-13
Posts: 138

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#19 2024-06-26 18:41:44

seth
Member
Registered: 2012-09-03
Posts: 59,897

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#20 2024-06-26 20:47:55

chrisco23
Member
Registered: 2017-12-13
Posts: 138

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#21 2024-06-26 22:18:58

seth
Member
Registered: 2012-09-03
Posts: 59,897

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#22 2024-06-27 13:05:25

no1etal
Member
Registered: 2024-06-27
Posts: 3

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#23 2024-06-27 13:08:28

seth
Member
Registered: 2012-09-03
Posts: 59,897

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

Update overhypedland-git?

seth, paraphrasing the wiki wrote:

AUR package maintainance (rebuilds for updates or dependency changes) is always your responsibility

Offline

#24 2024-06-27 14:27:55

no1etal
Member
Registered: 2024-06-27
Posts: 3

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

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

#25 2024-06-27 14:42:39

chrisco23
Member
Registered: 2017-12-13
Posts: 138

Re: libdisplay-info (0.2.0-1) breaks dependency 'libdisplay-info.so=1-64'

What do you mean by "force reinstall of wlroots"?

Offline

Board footer

Powered by FluxBB