-
Notifications
You must be signed in to change notification settings - Fork 215
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
Add libwayland-client.so.0 to exclude list #559
Add libwayland-client.so.0 to exclude list #559
Conversation
But what if the AppImage is run on a system that does not come with |
I hit this today trying to run the Qt6 audacity AppImage today on Arch Linux with sway. It looks like several Qt6 projects already manually exclude this library:
New mesa libgl will call
I wasn't able to find any supported distro version that didn't ship this library by default: |
Thanks for your investigation @gartnera. Appreciate it. The whole Wayland thing has been driving me away from Linux big time. If we exclude this library, then we can't run those AppImages on systems that are intentionally Wayland-free anymore. I understand that the situation is not ideal, but forcing everyone onto the Wayland bandwaggon isn't, either. Especially those of use who want to stay Wayland-free should imho not be forced to install a Wayland library on the system. (But I guess that's already the fact... Wayland is getting shoved down our throat if we want it or not.) |
At least for QT apps, I suspect it works like this on most other UI toolkits. SDL seems to have similar options. But I still don't think this even matters because mesa libegl is going to force you to install
|
Also I'm beginning to understand more about how musescore works around this. First, they only use linuxdeploy (and linuxdeploy-qt) to build the initial appdir. Then they have some custom (?) logic which allows "fallback" libraries: |
Well then. Let's see where this leads us. Thanks everyone! |
I released a new version of linuxdeploy based on this change. |
Thanks, that should also resolve the issue we experienced with KDE Craft on Debian testing. |
I recommend that you deploy all the libraries with the dynamic linker instead, you avoid all of these issues plus it actually works on any linux system, see examples here. |
I have noticed that my Qt6 AppImage is failing on new distros such as Fedora 40, Arch etc.
It turns out an EGL/GLX integration is running into some issues, upon further inspection I found out about this issue here https://gitlab.freedesktop.org/mesa/mesa/-/issues/11316
After removing libwayland-client.so.0 from AppImage all issues were suddenly resolved