-
Notifications
You must be signed in to change notification settings - Fork 7
Deploy dependencies in the AppImage #2
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
Conversation
|
Hey @Samueru-sama - thanks for the suggestions and testing it out. I can confirm the artifact is working as expected. I truly do agree to add the missing shared object dependencies (only caveat is that AppImage size has been increased from 19M to 52M). One more thing i noticed is that TERM xterm-ghossty breaks functionality in the AppImage, I think we need to fallback to Please let me know if this can be added as well in this PR, i can take it separately otherwise |
Not much can be done, Unfortunately ghost binary has a I noticed zig is being used to build, iirc someone told me that using zig makes it easy to add some libs statically, that should help a ton to reduce the size of the final appimage, for example I maintain an AppImage of mpv (bundle all the libs) and it used to be 80 MiB and then switched to the mpv build script that compiles ffmpeg statically, this reduced the size down to 22 MiB
You mean this bug wasn't happening before? In any case TERM can be set in the AppRun. |
|
This was happening before, just that i had noticed this recently. Please feel free too add TERM in AppRun and once default terminfo propagates it can be reverted in the future. |
|
Btw the libicudata dep comes from It is highly likely that this application at no point makes use of any function provided by libappstream which is just sad, unfortunately this is a common occurrence with gtk apps. |
|
Thanks for pointing it out, Changes LGTM at the moment! |
Btw this isn't a big deal anyway, it turns out that the native ghostty package on Artixlinux uses ~3x more storage because it pulls all of gtk4 and even gstreamer wtf?! |
ci: ensure release handles multiple arch packages #2

The current AppImage doesn't work on my Artix linux system since I don't have
libonig.so.5, I also don't have GTK4 and a bunch other libraries neededThese changes truly make the appimage work on any linux system, it even runs on the alpine linux container that I have (no glibc).
I still have a missing icon on the top left of the screen though 🤔
Please remember to squash and merge to avoid cluttering the commit history with the comments I made lol