Sunshine
Sunshine copied to clipboard
AppImage doesn't launch without thai language support
Is there an existing issue for this?
- [X] I have searched the existing issues
Is your issue described in the documentation?
- [X] I have read the documentation
Is your issue present in the nightly release?
- [X] This issue is present in the nightly release
Describe the Bug
$ ./sunshine.AppImage
/tmp/.mount_sunshixBssRE/usr/bin/sunshine: error while loading shared libraries: libthai.so.0: cannot open shared object file: No such file or directory
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
N/A
Apps
No response
Relevant log output
N/A
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. Can you confirm that the issue is still present in the current builds? Would you be willing to try out test builds (over the next few days)? (I don't have an affected system.)
@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:
$ ./sunshine.AppImage
/tmp/.mount_sunshiENUpYh/usr/bin/sunshine: error while loading shared libraries: libdatrie.so.1: cannot open shared object file: No such file or directory
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:
-
"since 0.20" -> Did any earlier version work or is that just the earliest one that you tried?
-
The blank screen issue is a separate issue (and seemingly more important). It's probably best to open a discussion about it first. And provide way more detail:
- Sunshine's log
- Details about your system: integrated and dedicated GPU(s) and where your monitor is connected, X11 or Wayland, etc. (I don't have an nvidia card, so I can't follow up on that part.)
- Please provide the output of the following:
mkdir ~/tmpsunshine && cd ~/tmpsunshine
~/Downloads/sunshine.AppImage --appimage-extract
ldd squashfs-root/usr/bin/sunshine | grep "not found"
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.
- I found it weird ldd didn't complain about libthai this time, so I did a quick check for system updates, and indeed somewhere along the way I installed dev-libs/libthai which provides /usr/lib64/libthai.so.0 - IIRC, it was for a package I was helping test, because it isn't a dependency by anything currently installed and is slated for automatic removal by portage next time I clean my system.
Before cleaning:
$ ldd squashfs-root/usr/bin/sunshine | grep "not found"
libdatrie.so.1 => not found
After, I'm back to OP:
$ ldd squashfs-root/usr/bin/sunshine | grep "not found"
libthai.so.0 => not found
Full extract log as requested:
squashfs-root/.DirIcon
squashfs-root/AppRun
squashfs-root/AppRun.wrapped
squashfs-root/apprun-hooks
squashfs-root/apprun-hooks/linuxdeploy-plugin-gtk.sh
squashfs-root/sunshine.desktop
squashfs-root/sunshine.svg
squashfs-root/usr
squashfs-root/usr/bin
squashfs-root/usr/bin/sunshine
squashfs-root/usr/bin/sunshine-0.23.0
squashfs-root/usr/lib
squashfs-root/usr/lib/gdk-pixbuf-2.0
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
squashfs-root/usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
squashfs-root/usr/lib/girepository-1.0
squashfs-root/usr/lib/girepository-1.0/Atk-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/Atspi-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/AyatanaAppIndicator3-0.1.typelib
squashfs-root/usr/lib/girepository-1.0/DBus-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/DBusGLib-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/Dbusmenu-0.4.typelib
squashfs-root/usr/lib/girepository-1.0/GIRepository-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/GL-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/GLib-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/GModule-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/GObject-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/Gdk-3.0.typelib
squashfs-root/usr/lib/girepository-1.0/GdkPixbuf-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/GdkPixdata-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/GdkX11-3.0.typelib
squashfs-root/usr/lib/girepository-1.0/Gio-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/Gtk-3.0.typelib
squashfs-root/usr/lib/girepository-1.0/HarfBuzz-0.0.typelib
squashfs-root/usr/lib/girepository-1.0/Notify-0.7.typelib
squashfs-root/usr/lib/girepository-1.0/Pango-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/PangoCairo-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/PangoFT2-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/PangoFc-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/PangoOT-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/PangoXft-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/Rsvg-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/Secret-1.typelib
squashfs-root/usr/lib/girepository-1.0/Vulkan-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/cairo-1.0.typelib
squashfs-root/usr/lib/girepository-1.0/fontconfig-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/freetype2-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/libxml2-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/xfixes-4.0.typelib
squashfs-root/usr/lib/girepository-1.0/xft-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/xlib-2.0.typelib
squashfs-root/usr/lib/girepository-1.0/xrandr-1.3.typelib
squashfs-root/usr/lib/gtk-3.0
squashfs-root/usr/lib/gtk-3.0/3.0.0
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-am-et.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-broadway.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-ipa.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-multipress.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-thai.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-ti-er.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-ti-et.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-viqr.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-wayland.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-waylandgtk.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/immodules.cache
squashfs-root/usr/lib/gtk-3.0/3.0.0/printbackends
squashfs-root/usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cloudprint.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-lpr.so
squashfs-root/usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-test.so
squashfs-root/usr/lib/im-am-et.so
squashfs-root/usr/lib/im-broadway.so
squashfs-root/usr/lib/im-cedilla.so
squashfs-root/usr/lib/im-cyrillic-translit.so
squashfs-root/usr/lib/im-inuktitut.so
squashfs-root/usr/lib/im-ipa.so
squashfs-root/usr/lib/im-multipress.so
squashfs-root/usr/lib/im-thai.so
squashfs-root/usr/lib/im-ti-er.so
squashfs-root/usr/lib/im-ti-et.so
squashfs-root/usr/lib/im-viqr.so
squashfs-root/usr/lib/im-wayland.so
squashfs-root/usr/lib/im-waylandgtk.so
squashfs-root/usr/lib/im-xim.so
squashfs-root/usr/lib/libFLAC.so.8
squashfs-root/usr/lib/libXau.so.6
squashfs-root/usr/lib/libXcomposite.so.1
squashfs-root/usr/lib/libXcursor.so.1
squashfs-root/usr/lib/libXdamage.so.1
squashfs-root/usr/lib/libXdmcp.so.6
squashfs-root/usr/lib/libXext.so.6
squashfs-root/usr/lib/libXfixes.so.3
squashfs-root/usr/lib/libXi.so.6
squashfs-root/usr/lib/libXinerama.so.1
squashfs-root/usr/lib/libXrandr.so.2
squashfs-root/usr/lib/libXrender.so.1
squashfs-root/usr/lib/libapparmor.so.1
squashfs-root/usr/lib/libasn1.so.8
squashfs-root/usr/lib/libasyncns.so.0
squashfs-root/usr/lib/libatk-1.0.so.0
squashfs-root/usr/lib/libatk-bridge-2.0.so.0
squashfs-root/usr/lib/libatspi.so.0
squashfs-root/usr/lib/libavahi-client.so.3
squashfs-root/usr/lib/libavahi-common.so.3
squashfs-root/usr/lib/libayatana-appindicator3.so.1
squashfs-root/usr/lib/libayatana-indicator3.so.7
squashfs-root/usr/lib/libblkid.so.1
squashfs-root/usr/lib/libboost_filesystem.so.1.71.0
squashfs-root/usr/lib/libboost_locale.so.1.71.0
squashfs-root/usr/lib/libboost_log.so.1.71.0
squashfs-root/usr/lib/libboost_program_options.so.1.71.0
squashfs-root/usr/lib/libboost_thread.so.1.71.0
squashfs-root/usr/lib/libbrotlicommon.so.1
squashfs-root/usr/lib/libbrotlidec.so.1
squashfs-root/usr/lib/libbsd.so.0
squashfs-root/usr/lib/libcairo-gobject.so.2
squashfs-root/usr/lib/libcairo.so.2
squashfs-root/usr/lib/libcap.so.2
squashfs-root/usr/lib/libcolord.so.2
squashfs-root/usr/lib/libcrypt.so.1
squashfs-root/usr/lib/libcrypto.so.1.1
squashfs-root/usr/lib/libcups.so.2
squashfs-root/usr/lib/libcurl.so.4
squashfs-root/usr/lib/libdatrie.so.1
squashfs-root/usr/lib/libdbus-1.so.3
squashfs-root/usr/lib/libdbusmenu-glib.so.4
squashfs-root/usr/lib/libdbusmenu-gtk3.so.4
squashfs-root/usr/lib/libepoxy.so.0
squashfs-root/usr/lib/libevdev.so.2
squashfs-root/usr/lib/libffi.so.7
squashfs-root/usr/lib/libgcrypt.so.20
squashfs-root/usr/lib/libgdk-3.so.0
squashfs-root/usr/lib/libgdk_pixbuf-2.0.so
squashfs-root/usr/lib/libgdk_pixbuf-2.0.so.0
squashfs-root/usr/lib/libgdk_pixbuf-2.0.so.0.4000.0
squashfs-root/usr/lib/libgio-2.0.so
squashfs-root/usr/lib/libgio-2.0.so.0
squashfs-root/usr/lib/libgio-2.0.so.0.6400.6
squashfs-root/usr/lib/libglib-2.0.so.0
squashfs-root/usr/lib/libgmodule-2.0.so.0
squashfs-root/usr/lib/libgnutls.so.30
squashfs-root/usr/lib/libgobject-2.0.so
squashfs-root/usr/lib/libgobject-2.0.so.0
squashfs-root/usr/lib/libgobject-2.0.so.0.6400.6
squashfs-root/usr/lib/libgraphite2.so.3
squashfs-root/usr/lib/libgssapi.so.3
squashfs-root/usr/lib/libgssapi_krb5.so.2
squashfs-root/usr/lib/libgtk-3.so.0
squashfs-root/usr/lib/libhcrypto.so.4
squashfs-root/usr/lib/libheimbase.so.1
squashfs-root/usr/lib/libheimntlm.so.0
squashfs-root/usr/lib/libhogweed.so.5
squashfs-root/usr/lib/libhx509.so.5
squashfs-root/usr/lib/libicudata.so.66
squashfs-root/usr/lib/libicui18n.so.66
squashfs-root/usr/lib/libicuuc.so.66
squashfs-root/usr/lib/libidn2.so.0
squashfs-root/usr/lib/libjbig.so.0
squashfs-root/usr/lib/libjpeg.so.8
squashfs-root/usr/lib/libjson-glib-1.0.so.0
squashfs-root/usr/lib/libk5crypto.so.3
squashfs-root/usr/lib/libkeyutils.so.1
squashfs-root/usr/lib/libkrb5.so.26
squashfs-root/usr/lib/libkrb5.so.3
squashfs-root/usr/lib/libkrb5support.so.0
squashfs-root/usr/lib/liblber-2.4.so.2
squashfs-root/usr/lib/liblcms2.so.2
squashfs-root/usr/lib/libldap_r-2.4.so.2
squashfs-root/usr/lib/liblz4.so.1
squashfs-root/usr/lib/liblzma.so.5
squashfs-root/usr/lib/libminiupnpc.so.17
squashfs-root/usr/lib/libmount.so.1
squashfs-root/usr/lib/libnettle.so.7
squashfs-root/usr/lib/libnghttp2.so.14
squashfs-root/usr/lib/libnotify.so.4
squashfs-root/usr/lib/libnsl.so.1
squashfs-root/usr/lib/libnuma.so.1
squashfs-root/usr/lib/libogg.so.0
squashfs-root/usr/lib/libopus.so.0
squashfs-root/usr/lib/libp11-kit.so.0
squashfs-root/usr/lib/libpango-1.0.so
squashfs-root/usr/lib/libpango-1.0.so.0
squashfs-root/usr/lib/libpango-1.0.so.0.4400.7
squashfs-root/usr/lib/libpangocairo-1.0.so
squashfs-root/usr/lib/libpangocairo-1.0.so.0
squashfs-root/usr/lib/libpangocairo-1.0.so.0.4400.7
squashfs-root/usr/lib/libpangoft2-1.0.so
squashfs-root/usr/lib/libpangoft2-1.0.so.0
squashfs-root/usr/lib/libpangoft2-1.0.so.0.4400.7
squashfs-root/usr/lib/libpcre.so.3
squashfs-root/usr/lib/libpcre2-8.so.0
squashfs-root/usr/lib/libpixbufloader-ani.so
squashfs-root/usr/lib/libpixbufloader-bmp.so
squashfs-root/usr/lib/libpixbufloader-gif.so
squashfs-root/usr/lib/libpixbufloader-icns.so
squashfs-root/usr/lib/libpixbufloader-ico.so
squashfs-root/usr/lib/libpixbufloader-jpeg.so
squashfs-root/usr/lib/libpixbufloader-png.so
squashfs-root/usr/lib/libpixbufloader-pnm.so
squashfs-root/usr/lib/libpixbufloader-qtif.so
squashfs-root/usr/lib/libpixbufloader-svg.so
squashfs-root/usr/lib/libpixbufloader-tga.so
squashfs-root/usr/lib/libpixbufloader-tiff.so
squashfs-root/usr/lib/libpixbufloader-xbm.so
squashfs-root/usr/lib/libpixbufloader-xpm.so
squashfs-root/usr/lib/libpixman-1.so.0
squashfs-root/usr/lib/libpng16.so.16
squashfs-root/usr/lib/libprintbackend-cloudprint.so
squashfs-root/usr/lib/libprintbackend-cups.so
squashfs-root/usr/lib/libprintbackend-file.so
squashfs-root/usr/lib/libprintbackend-lpr.so
squashfs-root/usr/lib/libprintbackend-test.so
squashfs-root/usr/lib/libpsl.so.5
squashfs-root/usr/lib/libpulse-simple.so.0
squashfs-root/usr/lib/libpulse.so.0
squashfs-root/usr/lib/libpulsecommon-13.99.so
squashfs-root/usr/lib/librest-0.7.so.0
squashfs-root/usr/lib/libroken.so.18
squashfs-root/usr/lib/librsvg-2.so
squashfs-root/usr/lib/librsvg-2.so.2
squashfs-root/usr/lib/librsvg-2.so.2.47.0
squashfs-root/usr/lib/librtmp.so.1
squashfs-root/usr/lib/libsasl2.so.2
squashfs-root/usr/lib/libselinux.so.1
squashfs-root/usr/lib/libsndfile.so.1
squashfs-root/usr/lib/libsoup-2.4.so.1
squashfs-root/usr/lib/libsoup-gnome-2.4.so.1
squashfs-root/usr/lib/libsqlite3.so.0
squashfs-root/usr/lib/libssh.so.4
squashfs-root/usr/lib/libssl.so.1.1
squashfs-root/usr/lib/libsystemd.so.0
squashfs-root/usr/lib/libtasn1.so.6
squashfs-root/usr/lib/libtiff.so.5
squashfs-root/usr/lib/libudev.so.1
squashfs-root/usr/lib/libunistring.so.2
squashfs-root/usr/lib/libva-drm.so.2
squashfs-root/usr/lib/libva.so.2
squashfs-root/usr/lib/libvorbis.so.0
squashfs-root/usr/lib/libvorbisenc.so.2
squashfs-root/usr/lib/libwayland-client.so.0
squashfs-root/usr/lib/libwayland-cursor.so.0
squashfs-root/usr/lib/libwayland-egl.so.1
squashfs-root/usr/lib/libwebp.so.6
squashfs-root/usr/lib/libwind.so.0
squashfs-root/usr/lib/libwrap.so.0
squashfs-root/usr/lib/libxcb-render.so.0
squashfs-root/usr/lib/libxcb-shm.so.0
squashfs-root/usr/lib/libxkbcommon.so.0
squashfs-root/usr/lib/libxml2.so.2
squashfs-root/usr/lib/libzstd.so.1
squashfs-root/usr/share
squashfs-root/usr/share/applications
squashfs-root/usr/share/applications/sunshine.desktop
squashfs-root/usr/share/doc
squashfs-root/usr/share/doc/libapparmor1
squashfs-root/usr/share/doc/libapparmor1/copyright
squashfs-root/usr/share/doc/libasn1-8-heimdal
squashfs-root/usr/share/doc/libasn1-8-heimdal/copyright
squashfs-root/usr/share/doc/libasyncns0
squashfs-root/usr/share/doc/libasyncns0/copyright
squashfs-root/usr/share/doc/libatk-bridge2.0-0
squashfs-root/usr/share/doc/libatk-bridge2.0-0/copyright
squashfs-root/usr/share/doc/libatk1.0-0
squashfs-root/usr/share/doc/libatk1.0-0/copyright
squashfs-root/usr/share/doc/libatspi2.0-0
squashfs-root/usr/share/doc/libatspi2.0-0/copyright
squashfs-root/usr/share/doc/libavahi-client3
squashfs-root/usr/share/doc/libavahi-client3/copyright
squashfs-root/usr/share/doc/libavahi-common3
squashfs-root/usr/share/doc/libavahi-common3/copyright
squashfs-root/usr/share/doc/libayatana-appindicator3-1
squashfs-root/usr/share/doc/libayatana-appindicator3-1/copyright
squashfs-root/usr/share/doc/libayatana-indicator3-7
squashfs-root/usr/share/doc/libayatana-indicator3-7/copyright
squashfs-root/usr/share/doc/libboost-filesystem1.71.0
squashfs-root/usr/share/doc/libboost-filesystem1.71.0/copyright
squashfs-root/usr/share/doc/libboost-locale1.71.0
squashfs-root/usr/share/doc/libboost-locale1.71.0/copyright
squashfs-root/usr/share/doc/libboost-log1.71.0
squashfs-root/usr/share/doc/libboost-log1.71.0/copyright
squashfs-root/usr/share/doc/libboost-program-options1.71.0
squashfs-root/usr/share/doc/libboost-program-options1.71.0/copyright
squashfs-root/usr/share/doc/libboost-thread1.71.0
squashfs-root/usr/share/doc/libboost-thread1.71.0/copyright
squashfs-root/usr/share/doc/libbrotli1
squashfs-root/usr/share/doc/libbrotli1/copyright
squashfs-root/usr/share/doc/libbsd0
squashfs-root/usr/share/doc/libbsd0/copyright
squashfs-root/usr/share/doc/libcairo-gobject2
squashfs-root/usr/share/doc/libcairo-gobject2/copyright
squashfs-root/usr/share/doc/libcairo2
squashfs-root/usr/share/doc/libcairo2/copyright
squashfs-root/usr/share/doc/libcolord2
squashfs-root/usr/share/doc/libcolord2/copyright
squashfs-root/usr/share/doc/libcups2
squashfs-root/usr/share/doc/libcups2/copyright
squashfs-root/usr/share/doc/libcurl4
squashfs-root/usr/share/doc/libcurl4/copyright
squashfs-root/usr/share/doc/libdatrie1
squashfs-root/usr/share/doc/libdatrie1/copyright
squashfs-root/usr/share/doc/libdbusmenu-glib4
squashfs-root/usr/share/doc/libdbusmenu-glib4/copyright
squashfs-root/usr/share/doc/libdbusmenu-gtk3-4
squashfs-root/usr/share/doc/libdbusmenu-gtk3-4/copyright
squashfs-root/usr/share/doc/libepoxy0
squashfs-root/usr/share/doc/libepoxy0/copyright
squashfs-root/usr/share/doc/libevdev2
squashfs-root/usr/share/doc/libevdev2/copyright
squashfs-root/usr/share/doc/libffi7
squashfs-root/usr/share/doc/libffi7/copyright
squashfs-root/usr/share/doc/libflac8
squashfs-root/usr/share/doc/libflac8/copyright
squashfs-root/usr/share/doc/libgcrypt20
squashfs-root/usr/share/doc/libgcrypt20/copyright
squashfs-root/usr/share/doc/libgdk-pixbuf2.0-0
squashfs-root/usr/share/doc/libgdk-pixbuf2.0-0/copyright
squashfs-root/usr/share/doc/libglib2.0-0
squashfs-root/usr/share/doc/libglib2.0-0/copyright
squashfs-root/usr/share/doc/libgnutls30
squashfs-root/usr/share/doc/libgnutls30/copyright
squashfs-root/usr/share/doc/libgraphite2-3
squashfs-root/usr/share/doc/libgraphite2-3/copyright
squashfs-root/usr/share/doc/libgssapi-krb5-2
squashfs-root/usr/share/doc/libgssapi-krb5-2/copyright
squashfs-root/usr/share/doc/libgssapi3-heimdal
squashfs-root/usr/share/doc/libgssapi3-heimdal/copyright
squashfs-root/usr/share/doc/libgtk-3-0
squashfs-root/usr/share/doc/libgtk-3-0/copyright
squashfs-root/usr/share/doc/libhcrypto4-heimdal
squashfs-root/usr/share/doc/libhcrypto4-heimdal/copyright
squashfs-root/usr/share/doc/libheimbase1-heimdal
squashfs-root/usr/share/doc/libheimbase1-heimdal/copyright
squashfs-root/usr/share/doc/libheimntlm0-heimdal
squashfs-root/usr/share/doc/libheimntlm0-heimdal/copyright
squashfs-root/usr/share/doc/libhogweed5
squashfs-root/usr/share/doc/libhogweed5/copyright
squashfs-root/usr/share/doc/libhx509-5-heimdal
squashfs-root/usr/share/doc/libhx509-5-heimdal/copyright
squashfs-root/usr/share/doc/libicu66
squashfs-root/usr/share/doc/libicu66/copyright
squashfs-root/usr/share/doc/libidn2-0
squashfs-root/usr/share/doc/libidn2-0/copyright
squashfs-root/usr/share/doc/libjbig0
squashfs-root/usr/share/doc/libjbig0/copyright
squashfs-root/usr/share/doc/libjpeg-turbo8
squashfs-root/usr/share/doc/libjpeg-turbo8/copyright
squashfs-root/usr/share/doc/libjson-glib-1.0-0
squashfs-root/usr/share/doc/libjson-glib-1.0-0/copyright
squashfs-root/usr/share/doc/libk5crypto3
squashfs-root/usr/share/doc/libk5crypto3/copyright
squashfs-root/usr/share/doc/libkrb5-26-heimdal
squashfs-root/usr/share/doc/libkrb5-26-heimdal/copyright
squashfs-root/usr/share/doc/libkrb5-3
squashfs-root/usr/share/doc/libkrb5-3/copyright
squashfs-root/usr/share/doc/libkrb5support0
squashfs-root/usr/share/doc/libkrb5support0/copyright
squashfs-root/usr/share/doc/liblcms2-2
squashfs-root/usr/share/doc/liblcms2-2/copyright
squashfs-root/usr/share/doc/libldap-2.4-2
squashfs-root/usr/share/doc/libldap-2.4-2/copyright
squashfs-root/usr/share/doc/liblz4-1
squashfs-root/usr/share/doc/liblz4-1/copyright
squashfs-root/usr/share/doc/libminiupnpc17
squashfs-root/usr/share/doc/libminiupnpc17/copyright
squashfs-root/usr/share/doc/libnettle7
squashfs-root/usr/share/doc/libnettle7/copyright
squashfs-root/usr/share/doc/libnghttp2-14
squashfs-root/usr/share/doc/libnghttp2-14/copyright
squashfs-root/usr/share/doc/libnotify4
squashfs-root/usr/share/doc/libnotify4/copyright
squashfs-root/usr/share/doc/libnuma1
squashfs-root/usr/share/doc/libnuma1/copyright
squashfs-root/usr/share/doc/libogg0
squashfs-root/usr/share/doc/libogg0/copyright
squashfs-root/usr/share/doc/libopus0
squashfs-root/usr/share/doc/libopus0/copyright
squashfs-root/usr/share/doc/libp11-kit0
squashfs-root/usr/share/doc/libp11-kit0/copyright
squashfs-root/usr/share/doc/libpango-1.0-0
squashfs-root/usr/share/doc/libpango-1.0-0/copyright
squashfs-root/usr/share/doc/libpangocairo-1.0-0
squashfs-root/usr/share/doc/libpangocairo-1.0-0/copyright
squashfs-root/usr/share/doc/libpangoft2-1.0-0
squashfs-root/usr/share/doc/libpangoft2-1.0-0/copyright
squashfs-root/usr/share/doc/libpcre2-8-0
squashfs-root/usr/share/doc/libpcre2-8-0/copyright
squashfs-root/usr/share/doc/libpixman-1-0
squashfs-root/usr/share/doc/libpixman-1-0/copyright
squashfs-root/usr/share/doc/libpng16-16
squashfs-root/usr/share/doc/libpng16-16/copyright
squashfs-root/usr/share/doc/libpsl5
squashfs-root/usr/share/doc/libpsl5/copyright
squashfs-root/usr/share/doc/libpulse0
squashfs-root/usr/share/doc/libpulse0/copyright
squashfs-root/usr/share/doc/librest-0.7-0
squashfs-root/usr/share/doc/librest-0.7-0/copyright
squashfs-root/usr/share/doc/libroken18-heimdal
squashfs-root/usr/share/doc/libroken18-heimdal/copyright
squashfs-root/usr/share/doc/librsvg2-2
squashfs-root/usr/share/doc/librsvg2-2/copyright
squashfs-root/usr/share/doc/librtmp1
squashfs-root/usr/share/doc/librtmp1/copyright
squashfs-root/usr/share/doc/libsasl2-2
squashfs-root/usr/share/doc/libsasl2-2/copyright
squashfs-root/usr/share/doc/libsndfile1
squashfs-root/usr/share/doc/libsndfile1/copyright
squashfs-root/usr/share/doc/libsoup-gnome2.4-1
squashfs-root/usr/share/doc/libsoup-gnome2.4-1/copyright
squashfs-root/usr/share/doc/libsoup2.4-1
squashfs-root/usr/share/doc/libsoup2.4-1/copyright
squashfs-root/usr/share/doc/libsqlite3-0
squashfs-root/usr/share/doc/libsqlite3-0/copyright
squashfs-root/usr/share/doc/libssh-4
squashfs-root/usr/share/doc/libssh-4/copyright
squashfs-root/usr/share/doc/libssl1.1
squashfs-root/usr/share/doc/libssl1.1/copyright
squashfs-root/usr/share/doc/libtasn1-6
squashfs-root/usr/share/doc/libtasn1-6/copyright
squashfs-root/usr/share/doc/libtiff5
squashfs-root/usr/share/doc/libtiff5/copyright
squashfs-root/usr/share/doc/libunistring2
squashfs-root/usr/share/doc/libunistring2/copyright
squashfs-root/usr/share/doc/libva-drm2
squashfs-root/usr/share/doc/libva-drm2/copyright
squashfs-root/usr/share/doc/libva2
squashfs-root/usr/share/doc/libva2/copyright
squashfs-root/usr/share/doc/libvorbis0a
squashfs-root/usr/share/doc/libvorbis0a/copyright
squashfs-root/usr/share/doc/libvorbisenc2
squashfs-root/usr/share/doc/libvorbisenc2/copyright
squashfs-root/usr/share/doc/libwayland-client0
squashfs-root/usr/share/doc/libwayland-client0/copyright
squashfs-root/usr/share/doc/libwayland-cursor0
squashfs-root/usr/share/doc/libwayland-cursor0/copyright
squashfs-root/usr/share/doc/libwayland-egl1
squashfs-root/usr/share/doc/libwayland-egl1/copyright
squashfs-root/usr/share/doc/libwebp6
squashfs-root/usr/share/doc/libwebp6/copyright
squashfs-root/usr/share/doc/libwind0-heimdal
squashfs-root/usr/share/doc/libwind0-heimdal/copyright
squashfs-root/usr/share/doc/libwrap0
squashfs-root/usr/share/doc/libwrap0/copyright
squashfs-root/usr/share/doc/libxau6
squashfs-root/usr/share/doc/libxau6/copyright
squashfs-root/usr/share/doc/libxcb-render0
squashfs-root/usr/share/doc/libxcb-render0/copyright
squashfs-root/usr/share/doc/libxcb-shm0
squashfs-root/usr/share/doc/libxcb-shm0/copyright
squashfs-root/usr/share/doc/libxcomposite1
squashfs-root/usr/share/doc/libxcomposite1/copyright
squashfs-root/usr/share/doc/libxcursor1
squashfs-root/usr/share/doc/libxcursor1/copyright
squashfs-root/usr/share/doc/libxdamage1
squashfs-root/usr/share/doc/libxdamage1/copyright
squashfs-root/usr/share/doc/libxdmcp6
squashfs-root/usr/share/doc/libxdmcp6/copyright
squashfs-root/usr/share/doc/libxext6
squashfs-root/usr/share/doc/libxext6/copyright
squashfs-root/usr/share/doc/libxfixes3
squashfs-root/usr/share/doc/libxfixes3/copyright
squashfs-root/usr/share/doc/libxi6
squashfs-root/usr/share/doc/libxi6/copyright
squashfs-root/usr/share/doc/libxinerama1
squashfs-root/usr/share/doc/libxinerama1/copyright
squashfs-root/usr/share/doc/libxkbcommon0
squashfs-root/usr/share/doc/libxkbcommon0/copyright
squashfs-root/usr/share/doc/libxml2
squashfs-root/usr/share/doc/libxml2/copyright
squashfs-root/usr/share/doc/libxrandr2
squashfs-root/usr/share/doc/libxrandr2/copyright
squashfs-root/usr/share/doc/libxrender1
squashfs-root/usr/share/doc/libxrender1/copyright
squashfs-root/usr/share/doc/libzstd1
squashfs-root/usr/share/doc/libzstd1/copyright
squashfs-root/usr/share/glib-2.0
squashfs-root/usr/share/glib-2.0/schemas
squashfs-root/usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
squashfs-root/usr/share/glib-2.0/schemas/gschema.dtd
squashfs-root/usr/share/glib-2.0/schemas/gschemas.compiled
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.applications.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.keyboard.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.mouse.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.app-folders.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.background.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.calendar.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.datetime.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.default-applications.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.enums.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.input-sources.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.media-handling.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.notifications.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.peripherals.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.privacy.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.search-providers.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.session.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.sound.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnail-cache.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.thumbnailers.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.keybindings.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.desktop.wm.preferences.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.system.locale.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.system.location.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gtk.Settings.Debug.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
squashfs-root/usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
squashfs-root/usr/share/icons
squashfs-root/usr/share/icons/hicolor
squashfs-root/usr/share/icons/hicolor/128x128
squashfs-root/usr/share/icons/hicolor/128x128/apps
squashfs-root/usr/share/icons/hicolor/16x16
squashfs-root/usr/share/icons/hicolor/16x16/apps
squashfs-root/usr/share/icons/hicolor/256x256
squashfs-root/usr/share/icons/hicolor/256x256/apps
squashfs-root/usr/share/icons/hicolor/256x256/apps/sunshine.png
squashfs-root/usr/share/icons/hicolor/32x32
squashfs-root/usr/share/icons/hicolor/32x32/apps
squashfs-root/usr/share/icons/hicolor/64x64
squashfs-root/usr/share/icons/hicolor/64x64/apps
squashfs-root/usr/share/icons/hicolor/scalable
squashfs-root/usr/share/icons/hicolor/scalable/apps
squashfs-root/usr/share/icons/hicolor/scalable/apps/sunshine.svg
squashfs-root/usr/share/icons/hicolor/scalable/status
squashfs-root/usr/share/icons/hicolor/scalable/status/sunshine-locked.svg
squashfs-root/usr/share/icons/hicolor/scalable/status/sunshine-pausing.svg
squashfs-root/usr/share/icons/hicolor/scalable/status/sunshine-playing.svg
squashfs-root/usr/share/icons/hicolor/scalable/status/sunshine-tray.svg
squashfs-root/usr/share/metainfo
squashfs-root/usr/share/metainfo/sunshine.appdata.xml
squashfs-root/usr/share/sunshine
squashfs-root/usr/share/sunshine/apps.json
squashfs-root/usr/share/sunshine/box.png
squashfs-root/usr/share/sunshine/desktop-alt.png
squashfs-root/usr/share/sunshine/desktop.png
squashfs-root/usr/share/sunshine/shaders
squashfs-root/usr/share/sunshine/shaders/opengl
squashfs-root/usr/share/sunshine/shaders/opengl/ConvertUV.frag
squashfs-root/usr/share/sunshine/shaders/opengl/ConvertUV.vert
squashfs-root/usr/share/sunshine/shaders/opengl/ConvertY.frag
squashfs-root/usr/share/sunshine/shaders/opengl/Scene.frag
squashfs-root/usr/share/sunshine/shaders/opengl/Scene.vert
squashfs-root/usr/share/sunshine/steam.png
squashfs-root/usr/share/sunshine/systemd
squashfs-root/usr/share/sunshine/systemd/user
squashfs-root/usr/share/sunshine/systemd/user/sunshine.service
squashfs-root/usr/share/sunshine/udev
squashfs-root/usr/share/sunshine/udev/rules.d
squashfs-root/usr/share/sunshine/udev/rules.d/60-sunshine.rules
squashfs-root/usr/share/sunshine/web
squashfs-root/usr/share/sunshine/web/apps.html
squashfs-root/usr/share/sunshine/web/assets
squashfs-root/usr/share/sunshine/web/assets/Navbar-48ec9d0d.css
squashfs-root/usr/share/sunshine/web/assets/Navbar-c8edaa00.js
squashfs-root/usr/share/sunshine/web/assets/ResourceCard-05fae43c.js
squashfs-root/usr/share/sunshine/web/assets/_plugin-vue_export-helper-5410a561.js
squashfs-root/usr/share/sunshine/web/assets/_plugin-vue_export-helper-cff45802.css
squashfs-root/usr/share/sunshine/web/assets/apps-2dfbcab1.js
squashfs-root/usr/share/sunshine/web/assets/config-ddb3dead.js
squashfs-root/usr/share/sunshine/web/assets/css
squashfs-root/usr/share/sunshine/web/assets/css/sunshine.css
squashfs-root/usr/share/sunshine/web/assets/fa-brands-400-232c6f6a.woff2
squashfs-root/usr/share/sunshine/web/assets/fa-brands-400-e28096fa.ttf
squashfs-root/usr/share/sunshine/web/assets/fa-regular-400-9174757e.ttf
squashfs-root/usr/share/sunshine/web/assets/fa-regular-400-c27da6f8.woff2
squashfs-root/usr/share/sunshine/web/assets/fa-solid-900-ae17c16a.woff2
squashfs-root/usr/share/sunshine/web/assets/fa-solid-900-b4990d0d.ttf
squashfs-root/usr/share/sunshine/web/assets/fa-v4compatibility-c7a869fa.woff2
squashfs-root/usr/share/sunshine/web/assets/fa-v4compatibility-ff8f525f.ttf
squashfs-root/usr/share/sunshine/web/assets/index-9b839513.js
squashfs-root/usr/share/sunshine/web/assets/locale
squashfs-root/usr/share/sunshine/web/assets/locale/de.json
squashfs-root/usr/share/sunshine/web/assets/locale/en.json
squashfs-root/usr/share/sunshine/web/assets/locale/en_GB.json
squashfs-root/usr/share/sunshine/web/assets/locale/en_US.json
squashfs-root/usr/share/sunshine/web/assets/locale/es.json
squashfs-root/usr/share/sunshine/web/assets/locale/fr.json
squashfs-root/usr/share/sunshine/web/assets/locale/it.json
squashfs-root/usr/share/sunshine/web/assets/locale/ja.json
squashfs-root/usr/share/sunshine/web/assets/locale/ru.json
squashfs-root/usr/share/sunshine/web/assets/locale/sv.json
squashfs-root/usr/share/sunshine/web/assets/locale/zh.json
squashfs-root/usr/share/sunshine/web/assets/password-1f3c5daf.js
squashfs-root/usr/share/sunshine/web/assets/pin-09ef7e5a.js
squashfs-root/usr/share/sunshine/web/assets/troubleshooting-cb4769a0.js
squashfs-root/usr/share/sunshine/web/assets/welcome-36e6de2e.js
squashfs-root/usr/share/sunshine/web/config.html
squashfs-root/usr/share/sunshine/web/images
squashfs-root/usr/share/sunshine/web/images/logo-sunshine-16.png
squashfs-root/usr/share/sunshine/web/images/logo-sunshine-45.png
squashfs-root/usr/share/sunshine/web/images/sunshine-locked-16.png
squashfs-root/usr/share/sunshine/web/images/sunshine-locked-45.png
squashfs-root/usr/share/sunshine/web/images/sunshine-locked.ico
squashfs-root/usr/share/sunshine/web/images/sunshine-locked.png
squashfs-root/usr/share/sunshine/web/images/sunshine-locked.svg
squashfs-root/usr/share/sunshine/web/images/sunshine-pausing-16.png
squashfs-root/usr/share/sunshine/web/images/sunshine-pausing-45.png
squashfs-root/usr/share/sunshine/web/images/sunshine-pausing.ico
squashfs-root/usr/share/sunshine/web/images/sunshine-pausing.png
squashfs-root/usr/share/sunshine/web/images/sunshine-pausing.svg
squashfs-root/usr/share/sunshine/web/images/sunshine-playing-16.png
squashfs-root/usr/share/sunshine/web/images/sunshine-playing-45.png
squashfs-root/usr/share/sunshine/web/images/sunshine-playing.ico
squashfs-root/usr/share/sunshine/web/images/sunshine-playing.png
squashfs-root/usr/share/sunshine/web/images/sunshine-playing.svg
squashfs-root/usr/share/sunshine/web/images/sunshine.ico
squashfs-root/usr/share/sunshine/web/index.html
squashfs-root/usr/share/sunshine/web/password.html
squashfs-root/usr/share/sunshine/web/pin.html
squashfs-root/usr/share/sunshine/web/troubleshooting.html
squashfs-root/usr/share/sunshine/web/welcome.html
libthai.so.0 => not found
Ah, oops, I didn't remember that the extraction step prints all the filenames. I was more interested in the libraries part. Anyway, lddtree shows me that it's Ubuntu's libthai that links to libdatrie:
sunshine => usr/bin/sunshine (interpreter => /lib64/ld-linux-x86-64.so.2)
libboost_log.so.1.71.0 => usr/bin/../lib/libboost_log.so.1.71.0
libayatana-appindicator3.so.1 => usr/bin/../lib/libayatana-appindicator3.so.1
libayatana-indicator3.so.7 => usr/bin/../lib/libayatana-indicator3.so.7
libgmodule-2.0.so.0 => usr/bin/../lib/libgmodule-2.0.so.0
libgdk_pixbuf-2.0.so.0 => usr/bin/../lib/libgdk_pixbuf-2.0.so.0
libdbusmenu-gtk3.so.4 => usr/bin/../lib/libdbusmenu-gtk3.so.4
libpango-1.0.so.0 => usr/bin/../lib/libpango-1.0.so.0
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0
(...)
I suppose that ldd would flag all the missing libraries, so libthai and its dependency libdatrieseem to be indeed the only missing libraries for your system. But there are a few more candidate libraries that sunshine links to, directly or indirectly, that are not included in the AppImage:
$ ldd usr/bin/sunshine | grep x86
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007741e7872000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007741e6d5b000)
libdrm.so.2 => /lib/x86_64-linux-gnu/libdrm.so.2 (0x00007741e6b1a000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007741e6af7000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007741e66aa000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007741e6400000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007741e6319000)
libmvec.so.1 => /lib/x86_64-linux-gnu/libmvec.so.1 (0x00007741e621c000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007741e6688000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007741e5e00000)
/lib64/ld-linux-x86-64.so.2 (0x00007741e9090000)
libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007741e5971000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007741e5831000)
libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007741e57e7000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007741e571f000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007741e5674000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007741e5103000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007741e4cd4000)
libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007741e4b91000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007741e4b6a000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007741e4b39000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007741e4b30000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007741e4b2a000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007741e4b22000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007741e4a26000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007741e4a1e000)
libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007741e266c000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007741e2654000)
libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007741e1de0000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007741e1bc1000)
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:
squashfs-root/usr/lib/libdatrie.so.1
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.
But I can't give you a definite answer. The packaging is quite intricate. I think some of the library-level packaging decisions are left to the linuxdeploy tool that is used to create the AppImages.
I think some of the library-level packaging decisions are left to the linuxdeploy tool that is used to create the AppImages.
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... https://github.com/AppImageCommunity/pkg2appimage/issues/538
There are many related issues:
- https://github.com/tauri-apps/tauri/issues/4930
- https://github.com/lencx/ChatGPT/issues/312
- https://github.com/modrinth/theseus/issues/900
- https://github.com/OpenShot/openshot-qt/issues/5060
- https://github.com/SlimeVR/SlimeVR-Server/issues/819
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.