-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
AppImage doesn't launch without libthai #1792
Comments
It seems this issue hasn't had any activity in the past 90 days. If it's still something you'd like addressed, please let us know by leaving a comment. Otherwise, to help keep our backlog tidy, we'll be closing this issue in 10 days. Thanks! |
Was libthai.so.0 ever added to the appimage? |
No... PR welcome |
Hi @catthou , I'm in the process of fixing another issue in the AppImage. |
@gschintgen I can test launching the app, but I can only test streaming in limited capacity due to a weird bug where the image it sends is blank (since 0.20, tested all flatpak versions and gentoo native compile) but mouse movement, hotkeys etc work. Never gotten the appimage to work for above missing library. In the 0.30 AppImage this is the current missing library error:
I'm willing to help and test where I can though, AppImages are my prefered package format for basic desktop apps! |
There are multiple things to unpack here:
I suppose your Gentoo system is tailored to your exact needs, i.e without any unneeded dependencies and such? (I used it too, a very long time ago.) In theory flatpaks should be better suited, since they have more extensive runtime environments. Anyway, I don't think adding the missing libraries to the AppImage will fix the more general issue of the blank screen. It might still be helpful for other users. That will be up to the maintainer to decide. |
For my environment, I do indeed keep my system as stripped down as possible. For 1 & 2. Yes, this is a separate issue that I've been trying to debug when I have the free time :) I've been using the flatpak since I filed this bug report, until the display issue.
Before cleaning:
After, I'm back to OP:
Full extract log as requested:
|
Ah, oops, I didn't remember that the extraction step prints all the filenames. I was more interested in the libraries part. Anyway,
I suppose that
Most of them should probably be present on any standard desktop distribution, but I can't say for sure. It seems reasonable to me to add the Thai libraries even if it's "only" to support more specialized setups, such as your non-Thai Gentoo. |
Strangely, I noticed:
but it doesn't show up as needed [without libthai], so I wonder why it's included already? Anyways, happy to try out an AppImage when you've got one you think works! |
Interesting. |
That is correct. See here for an example: https://github.com/LizardByte/Sunshine/actions/runs/8715646383/job/23907897841#step:10:471 |
Looks like libthai is intentionally excluded... AppImageCommunity/pkg2appimage#538 There are many related issues:
Most of these suggest to install this library yourself. And... as I have done more reading on this topic, it seems that AppImages are not really meant to be 100% self contained apps, like Flatpak. AppImage seems to make many assumptions about the environment where the AppImage is running. |
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the nightly release?
Describe the Bug
Expected Behavior
All libraries necessary to launch the AppImage should be bundled inside of it.
Additional Context
No response
Host Operating System
Linux
Operating System Version
Gentoo Linux kernel 6.1.41
Architecture
64 bit
Sunshine commit or version
v0.21.0
Package
Linux - AppImage
GPU Type
Nvidia
GPU Model
N/A
GPU Driver/Mesa Version
N/A
Capture Method (Linux Only)
No response
Config
Apps
No response
Relevant log output
The text was updated successfully, but these errors were encountered: