Skip to content
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 is broken: libthai.so.0 not found #819

Open
wtarreau opened this issue Aug 13, 2023 · 7 comments
Open

Appimage is broken: libthai.so.0 not found #819

wtarreau opened this issue Aug 13, 2023 · 7 comments
Labels
OS: Linux Operating system: Linux Type: Bug Something isn't working

Comments

@wtarreau
Copy link

Hello,

it's impossible to execute the AppImage for me, as you can see AppRun.wrapped depends on libthai.so.0 which is not shipped with the image (and obviously not present on my system, though it shouldn't have to):

$ ./SlimeVR-amd64.appimage 
slimevr: error while loading shared libraries: libthai.so.0: cannot open shared object file: No such file or directory

Even after --appimage-extract:

$ ./AppRun.wrapped 
slimevr: error while loading shared libraries: libthai.so.0: cannot open shared object file: No such file or directory

Strangely the binary doesn't depend on it, it's just extra stuff that it seems to be loading at run time:

$ ldd ./AppRun.wrapped 
        linux-vdso.so.1 (0x00007fffae564000)
        libc.so.6 => /lib64/libc.so.6 (0x00007ffab55fc000)
        /lib64/ld-linux-x86-64.so.2 (0x00007ffab5823000)
$ strace -e trace=openat ./AppRun.wrapped
...
openat(AT_FDCWD, "tls/x86_64/x86_64/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/x86_64/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "tls/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/x86_64/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "x86_64/libthai.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
...

etc.

I think there's either an undesired dependency on your system or one that was not identified at packaging time.

@ImUrX
Copy link
Member

ImUrX commented Aug 13, 2023

libthai is excluded from appimages, they are version based apparently.
Current appimages also fail when trying to use it without GStreamer

@ImUrX ImUrX added Type: Bug Something isn't working OS: Linux Operating system: Linux labels Aug 13, 2023
@wtarreau
Copy link
Author

Ah OK thanks for the info. So basically AppImages are no longer portable images, and they heavily depend on the target system, then they've already become pointless. The initial idea was good regardless, too bad they shredded it. One alternative might be to make sure not to depend on that libthai that I had never heard of.

@ImUrX
Copy link
Member

ImUrX commented Aug 13, 2023

I don't know tbh, I should consult because we don't actually pack the appimage, will try to figure it out.

The ldd output of yours as you can see is just a wrapper binary. This is the ldd of the actual binary:

$ ldd target/release/slimevr
        linux-vdso.so.1 (0x00007ffd40895000)
        libwebkit2gtk-4.0.so.37 => /nix/store/cklqv2zvzcb82zxn1ig0gs7xaqc0n7n0-webkitgtk-2.40.2+abi=4.0/lib/libwebkit2gtk-4.0.so.37 (0x00007f261bc00000)
        libgtk-3.so.0 => /nix/store/kx164f6plmdd1d1nl6k3nkid6jh9bsm8-gtk+3-3.24.37/lib/libgtk-3.so.0 (0x00007f261b400000)
        libgdk-3.so.0 => /nix/store/kx164f6plmdd1d1nl6k3nkid6jh9bsm8-gtk+3-3.24.37/lib/libgdk-3.so.0 (0x00007f262207c000)
        libcairo.so.2 => /nix/store/67lcda9pla0kmqzabpl3nxxq7z6v4rr6-cairo-1.16.0/lib/libcairo.so.2 (0x00007f26206c4000)
        libgdk_pixbuf-2.0.so.0 => /nix/store/0dlkl57qg0l063d4zdcrnw4pyrnzgf60-gdk-pixbuf-2.42.10/lib/libgdk_pixbuf-2.0.so.0 (0x00007f262204f000)
        libsoup-2.4.so.1 => /nix/store/gibp8yli4p6ylqyvqpf7k2vd803iwckp-libsoup-2.74.3/lib/libsoup-2.4.so.1 (0x00007f2620623000)
        libgio-2.0.so.0 => /nix/store/sxzpfcldisjqlgq8mm7435yz4bmbaalb-glib-2.76.2/lib/libgio-2.0.so.0 (0x00007f261b215000)
        libjavascriptcoregtk-4.0.so.18 => /nix/store/cklqv2zvzcb82zxn1ig0gs7xaqc0n7n0-webkitgtk-2.40.2+abi=4.0/lib/libjavascriptcoregtk-4.0.so.18 (0x00007f2619600000)
        libgobject-2.0.so.0 => /nix/store/sxzpfcldisjqlgq8mm7435yz4bmbaalb-glib-2.76.2/lib/libgobject-2.0.so.0 (0x00007f261959f000)
        libglib-2.0.so.0 => /nix/store/sxzpfcldisjqlgq8mm7435yz4bmbaalb-glib-2.76.2/lib/libglib-2.0.so.0 (0x00007f2619458000)
        libgcc_s.so.1 => /nix/store/n7pvb7gdf1g6dvj7sl92i882qjl4kyx9-gcc-12.3.0-lib/lib/libgcc_s.so.1 (0x00007f2619437000)
        libm.so.6 => /nix/store/flf14c3ibr83jsa070j25hg5gjapydhl-glibc-2.37-8/lib/libm.so.6 (0x00007f2619357000)
        libc.so.6 => /nix/store/flf14c3ibr83jsa070j25hg5gjapydhl-glibc-2.37-8/lib/libc.so.6 (0x00007f2619171000)
        /nix/store/flf14c3ibr83jsa070j25hg5gjapydhl-glibc-2.37-8/lib/ld-linux-x86-64.so.2 => /nix/store/ibp4camsx1mlllwzh32yyqcq2r2xsy1a-glibc-2.37-8/lib64/ld-linux-x86-64.so.2 (0x00007f262218d000)
        libwpe-1.0.so.1 => /nix/store/4cl32da38qlhn8scsp2j39ind9rpsr79-libwpe-1.14.1/lib/libwpe-1.0.so.1 (0x00007f2620613000)
        libWPEBackend-fdo-1.0.so.1 => /nix/store/w53ikdp7jk2lj9y57kh3yxb0vvb0qcl8-wpebackend-fdo-1.14.2/lib/libWPEBackend-fdo-1.0.so.1 (0x00007f2619159000)
        libepoxy.so.0 => /nix/store/6mxy42imfq6klir4gs74s7hghap0v788-libepoxy-1.5.10/lib/libepoxy.so.0 (0x00007f2619024000)
        libatomic.so.1 => /nix/store/n7pvb7gdf1g6dvj7sl92i882qjl4kyx9-gcc-12.3.0-lib/lib/libatomic.so.1 (0x00007f2620608000)
        libicudata.so.73 => /nix/store/sbmlx3lfc9m12qka9hl1069hpwhfc9na-icu4c-73.1/lib/libicudata.so.73 (0x00007f2617000000)
        libicui18n.so.73 => /nix/store/sbmlx3lfc9m12qka9hl1069hpwhfc9na-icu4c-73.1/lib/libicui18n.so.73 (0x00007f2616c00000)
        libsystemd.so.0 => /nix/store/8pbr7x6wh765mg43zs0p70gsaavmbbh7-systemd-253.3/lib/libsystemd.so.0 (0x00007f2618f2e000)
        libicuuc.so.73 => /nix/store/sbmlx3lfc9m12qka9hl1069hpwhfc9na-icu4c-73.1/lib/libicuuc.so.73 (0x00007f2616800000)
        libz.so.1 => /nix/store/k54w79m79x2hkc1i8ps7l4fry576dpvs-zlib-1.2.13/lib/libz.so.1 (0x00007f2618f0f000)
        libpangocairo-1.0.so.0 => /nix/store/yvf9s71nkckxvr5p0szvim0cp43ybi9s-pango-1.50.14/lib/libpangocairo-1.0.so.0 (0x00007f261bbef000)
        libpango-1.0.so.0 => /nix/store/yvf9s71nkckxvr5p0szvim0cp43ybi9s-pango-1.50.14/lib/libpango-1.0.so.0 (0x00007f2618ea4000)
        libharfbuzz.so.0 => /nix/store/spl44ld2dp295p5y2s5c63lmaciz3x5l-harfbuzz-7.3.0/lib/libharfbuzz.so.0 (0x00007f2616ae4000)
        libatk-1.0.so.0 => /nix/store/dy0am8lkd08ngrqq36jvg5sl709hd2vp-at-spi2-core-2.48.0/lib/libatk-1.0.so.0 (0x00007f2616fd7000)
        libcairo-gobject.so.2 => /nix/store/67lcda9pla0kmqzabpl3nxxq7z6v4rr6-cairo-1.16.0/lib/libcairo-gobject.so.2 (0x00007f261b20a000)
        libxml2.so.2 => /nix/store/56m1a8i1lmjc15ybkaq6vinq7j2977hv-libxml2-2.10.4/lib/libxml2.so.2 (0x00007f261669a000)
        libsqlite3.so.0 => /nix/store/cc6xrbwk9rinln42n1jlhd9qjmkbv6zb-sqlite-3.42.0/lib/libsqlite3.so.0 (0x00007f2616545000)
        libxslt.so.1 => /nix/store/cdgfvvvv6v365alnsn6zcr4l4xhl05hy-libxslt-1.1.37/lib/libxslt.so.1 (0x00007f2616f99000)
        libdl.so.2 => /nix/store/flf14c3ibr83jsa070j25hg5gjapydhl-glibc-2.37-8/lib/libdl.so.2 (0x00007f261b205000)
        liblcms2.so.2 => /nix/store/mlgys9mnh5sza7f2y72l2vw1qy945zak-lcms2-2.15/lib/liblcms2.so.2 (0x00007f2616a7f000)
        libwoff2dec.so.1.0.2 => /nix/store/a1ba7zr2qzdr358lg5h8lgjr8an5fqvg-woff2-1.0.2-lib/lib/libwoff2dec.so.1.0.2 (0x00007f2618e97000)
        libfontconfig.so.1 => /nix/store/gvhgdpg4xx3zxpkyxaxcmxhxz9nm26yq-fontconfig-2.14.0-lib/lib/libfontconfig.so.1 (0x00007f2616f4d000)
        libfreetype.so.6 => /nix/store/rnrl4zcjcfxqmm982364hlpf3m83nx2m-freetype-2.13.0/lib/libfreetype.so.6 (0x00007f2616477000)
        libharfbuzz-icu.so.0 => /nix/store/f3flracjf0zwz8jpkg59613ln2wc3y5s-harfbuzz-icu-7.3.0/lib/libharfbuzz-icu.so.0 (0x00007f2618e92000)
        libgcrypt.so.20 => /nix/store/72hwj6dppab2gh7kfaas027ljdn9y383-libgcrypt-1.10.2/lib/libgcrypt.so.20 (0x00007f2616330000)
        libgpg-error.so.0 => /nix/store/v37i4li10z5z79k9fgkm97i626iyka1s-libgpg-error-1.47/lib/libgpg-error.so.0 (0x00007f2616a57000)
        libgstallocators-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstallocators-1.0.so.0 (0x00007f2618e8b000)
        libgstapp-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstapp-1.0.so.0 (0x00007f2616a41000)
        libgstbase-1.0.so.0 => /nix/store/wn4xaqnmgk9l6v7r69dkby39z15g0csl-gstreamer-1.22.3/lib/libgstbase-1.0.so.0 (0x00007f26162ab000)
        libgstreamer-1.0.so.0 => /nix/store/wn4xaqnmgk9l6v7r69dkby39z15g0csl-gstreamer-1.22.3/lib/libgstreamer-1.0.so.0 (0x00007f2616155000)
        libgstpbutils-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstpbutils-1.0.so.0 (0x00007f2616112000)
        libgstaudio-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstaudio-1.0.so.0 (0x00007f2616091000)
        libgsttranscoder-1.0.so.0 => /nix/store/2ghvwjqbzd45nxsh6fkvbh06x93vdwhf-gst-plugins-bad-1.22.3/lib/libgsttranscoder-1.0.so.0 (0x00007f2616a33000)
        libgsttag-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgsttag-1.0.so.0 (0x00007f2616050000)
        libgstvideo-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstvideo-1.0.so.0 (0x00007f2615f7f000)
        libgstgl-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstgl-1.0.so.0 (0x00007f2615f01000)
        libgstfft-1.0.so.0 => /nix/store/2g3lm1x9hmhfj5bqij8vcy41k0lgq3j6-gst-plugins-base-1.22.3/lib/libgstfft-1.0.so.0 (0x00007f2616a26000)
        libjpeg.so.62 => /nix/store/5qr2rb1gcbxd1wf87a6677bqc8m8mm35-libjpeg-turbo-2.1.5.1/lib/libjpeg.so.62 (0x00007f2615e52000)
        libpng16.so.16 => /nix/store/ycmidfcy668xcg1z3s4y1bf91yhww0dp-libpng-apng-1.6.39/lib/libpng16.so.16 (0x00007f2615e19000)
        libopenjp2.so.7 => /nix/store/z7gcsmjy65w5q4449bl70j98zw1ffji4-openjpeg-2.5.0/lib/libopenjp2.so.7 (0x00007f2615dae000)
        libwebpdemux.so.2 => /nix/store/fbvgn6vhpb6kdkd8ixaaxpbyayrccqs2-libwebp-1.3.0/lib/libwebpdemux.so.2 (0x00007f2616a20000)
        libwebp.so.7 => /nix/store/fbvgn6vhpb6kdkd8ixaaxpbyayrccqs2-libwebp-1.3.0/lib/libwebp.so.7 (0x00007f2615d3f000)
        libavif.so.15 => /nix/store/nf4pw8fr9pl2h8qprvkgjp8j55g0jdj1-libavif-0.11.1/lib/libavif.so.15 (0x00007f2615d16000)
        libenchant-2.so.2 => /nix/store/bmnrz52vd06yj3hsm4id12zwzyqfa8y4-enchant-2.5.0/lib/libenchant-2.so.2 (0x00007f2616a14000)
        libgmodule-2.0.so.0 => /nix/store/sxzpfcldisjqlgq8mm7435yz4bmbaalb-glib-2.76.2/lib/libgmodule-2.0.so.0 (0x00007f2616a0d000)
        libsecret-1.so.0 => /nix/store/myp64pysf1ijb9y7z39b74bsrcz4yb4i-libsecret-0.20.5/lib/libsecret-1.so.0 (0x00007f2615cb8000)
        libtasn1.so.6 => /nix/store/shj33laf99qsnwjkb247ys0s5ki5cgjq-libtasn1-4.19.0/lib/libtasn1.so.6 (0x00007f2615ca3000)
        libX11.so.6 => /nix/store/wcqi0dshizby7qpabjv2axgyvv7x2arl-libX11-1.8.4/lib/libX11.so.6 (0x00007f2615b5f000)
        libXcomposite.so.1 => /nix/store/9c2c736yc33z0n206dvr9zrgk4cly1cz-libXcomposite-0.4.5/lib/libXcomposite.so.1 (0x00007f2615b5a000)
        libXdamage.so.1 => /nix/store/npj9qclcn8slz3vklizn7gdlaycxah7x-libXdamage-1.1.5/lib/libXdamage.so.1 (0x00007f2615b55000)
        libXrender.so.1 => /nix/store/40ga418idbllr0py41wkm725ancryrxw-libXrender-0.9.10/lib/libXrender.so.1 (0x00007f2615b48000)
        libXt.so.6 => /nix/store/4yzb9g14x8b4apf7ipr19m25cc5k7slk-libXt-1.2.1/lib/libXt.so.6 (0x00007f2615add000)
        libwayland-server.so.0 => /nix/store/ky1g6ylzr2m4bq8fy0gzrnqmjr6948k5-wayland-1.22.0/lib/libwayland-server.so.0 (0x00007f2615ac7000)
        libwayland-egl.so.1 => /nix/store/ky1g6ylzr2m4bq8fy0gzrnqmjr6948k5-wayland-1.22.0/lib/libwayland-egl.so.1 (0x00007f2615ac2000)
        libwayland-client.so.0 => /nix/store/ky1g6ylzr2m4bq8fy0gzrnqmjr6948k5-wayland-1.22.0/lib/libwayland-client.so.0 (0x00007f2615ab0000)
        libmanette-0.2.so.0 => /nix/store/6kkgk08qwfwghyv68zi50qxh09w6pyh8-libmanette-0.2.6/lib/libmanette-0.2.so.0 (0x00007f2615a81000)
        libseccomp.so.2 => /nix/store/xsdfyqjdlf4pspgd5jz58w8s6grmfwhy-libseccomp-2.5.4-lib/lib/libseccomp.so.2 (0x00007f2615a5f000)
        libgbm.so.1 => /nix/store/5i7b8n8a8ivyz5ianxig1m18pq6zmyzl-mesa-23.1.1/lib/libgbm.so.1 (0x00007f2615a4e000)
        libdrm.so.2 => /nix/store/8mnhabg3pn8wdav75k0dfq1c79qr3asp-libdrm-2.4.115/lib/libdrm.so.2 (0x00007f2615a37000)
        libstdc++.so.6 => /nix/store/n7pvb7gdf1g6dvj7sl92i882qjl4kyx9-gcc-12.3.0-lib/lib/libstdc++.so.6 (0x00007f2615800000)
        libpangoft2-1.0.so.0 => /nix/store/yvf9s71nkckxvr5p0szvim0cp43ybi9s-pango-1.50.14/lib/libpangoft2-1.0.so.0 (0x00007f26157e7000)
        libfribidi.so.0 => /nix/store/yk0xw06gq7hs291l5g9r4a7l00d5f8lp-fribidi-1.0.13/lib/libfribidi.so.0 (0x00007f26157c7000)
        libXi.so.6 => /nix/store/bb8jqjvjpi3dalyk9mf5kqrq2cdv80x5-libXi-1.8/lib/libXi.so.6 (0x00007f26157b3000)
        libatk-bridge-2.0.so.0 => /nix/store/dy0am8lkd08ngrqq36jvg5sl709hd2vp-at-spi2-core-2.48.0/lib/libatk-bridge-2.0.so.0 (0x00007f2615776000)
        libtracker-sparql-3.0.so.0 => /nix/store/2dawm0vpz814c04j0nng66raaczyz567-tracker-3.5.1/lib/libtracker-sparql-3.0.so.0 (0x00007f26156a4000)
        libXfixes.so.3 => /nix/store/fj33xyjc6ik97r1cb3qawyf1p9pqmg9j-libXfixes-6.0.0/lib/libXfixes.so.3 (0x00007f2615a2b000)
        libxkbcommon.so.0 => /nix/store/yfkcwkmxr0xgvqzrd0k507zq7ix3m68d-libxkbcommon-1.5.0/lib/libxkbcommon.so.0 (0x00007f261565e000)
        libwayland-cursor.so.0 => /nix/store/ky1g6ylzr2m4bq8fy0gzrnqmjr6948k5-wayland-1.22.0/lib/libwayland-cursor.so.0 (0x00007f2615654000)
        libXext.so.6 => /nix/store/zdhrf49df04hh209hw4m8pwbddhp5vyb-libXext-1.3.4/lib/libXext.so.6 (0x00007f261563f000)
        libXcursor.so.1 => /nix/store/vk8wm4b9j3njdrgyav3bsf2mffnginl3-libXcursor-1.2.0/lib/libXcursor.so.1 (0x00007f2615632000)
        libXrandr.so.2 => /nix/store/qp72lhfhnh5q3smb2p87z7zqsd1yg9jq-libXrandr-1.5.2/lib/libXrandr.so.2 (0x00007f2615625000)
        libXinerama.so.1 => /nix/store/31yyy956djvafx92v9m6hfwn76cghzzx-libXinerama-1.1.4/lib/libXinerama.so.1 (0x00007f2615620000)
        libpixman-1.so.0 => /nix/store/nqzp9xjj5rdd615mkjwawp4xhkx1l8rp-pixman-0.42.2/lib/libpixman-1.so.0 (0x00007f2615573000)
        libEGL.so.1 => /nix/store/i1wjf5x2jdzbyxyqrywgbzbdcsvaljv2-libglvnd-1.6.0/lib/libEGL.so.1 (0x00007f261555d000)
        libxcb-shm.so.0 => /nix/store/sdm5rg74z2rwzp9a84q5x7xgwqxddyyd-libxcb-1.14/lib/libxcb-shm.so.0 (0x00007f2615558000)
        libxcb.so.1 => /nix/store/sdm5rg74z2rwzp9a84q5x7xgwqxddyyd-libxcb-1.14/lib/libxcb.so.1 (0x00007f261552d000)
        libxcb-render.so.0 => /nix/store/sdm5rg74z2rwzp9a84q5x7xgwqxddyyd-libxcb-1.14/lib/libxcb-render.so.0 (0x00007f261551e000)
        libGL.so.1 => /nix/store/i1wjf5x2jdzbyxyqrywgbzbdcsvaljv2-libglvnd-1.6.0/lib/libGL.so.1 (0x00007f261548e000)
        librt.so.1 => /nix/store/flf14c3ibr83jsa070j25hg5gjapydhl-glibc-2.37-8/lib/librt.so.1 (0x00007f2615489000)
        libpthread.so.0 => /nix/store/flf14c3ibr83jsa070j25hg5gjapydhl-glibc-2.37-8/lib/libpthread.so.0 (0x00007f2615484000)
        libpsl.so.5 => /nix/store/jnc232bajx1cv7043l8rff4ga5ci0rx3-libpsl-0.21.2/lib/libpsl.so.5 (0x00007f2615470000)
        libbrotlidec.so.1 => /nix/store/lkd8wzdvyyppxxvb5332kkcjscbmwxgq-brotli-1.0.9-lib/lib/libbrotlidec.so.1 (0x00007f2615460000)
        libmount.so.1 => /nix/store/sh2v8sbg0g3nrwh1dhj2ngzyziamqf86-util-linux-minimal-2.39-lib/lib/libmount.so.1 (0x00007f26153f0000)
        libselinux.so.1 => /nix/store/s6vvaq8rvg660mf24qhdd6am9zx3qwgb-libselinux-3.3/lib/libselinux.so.1 (0x00007f26153c3000)
        libffi.so.8 => /nix/store/ddwa4irajwmi69qjbkd0k4gj4cyn5xsc-libffi-3.4.4/lib/libffi.so.8 (0x00007f26153b6000)
        libpcre2-8.so.0 => /nix/store/fz42p8ap25rxlxhxdyr4lc794lx0nsk3-pcre2-10.42/lib/libpcre2-8.so.0 (0x00007f2615319000)
        libcap.so.2 => /nix/store/gikhkiv7kgs3klqi0f73mhcb6iqy4wh4-libcap-2.69-lib/lib/libcap.so.2 (0x00007f261530d000)
        liblzma.so.5 => /nix/store/vaz5x08kr132jcws790vrrr4lpflb2pb-xz-5.4.3/lib/liblzma.so.5 (0x00007f26152de000)
        libzstd.so.1 => /nix/store/3aa7v2ikmmlr3wka6m55dw60xg7ia21j-zstd-1.5.5/lib/libzstd.so.1 (0x00007f2615212000)
        liblz4.so.1 => /nix/store/y605py6gwhwwm6n85wi0x7a62mb2jll0-lz4-1.9.4/lib/liblz4.so.1 (0x00007f26151d7000)
        libthai.so.0 => /nix/store/1d8mi9v2j7gv8g43fmsjjwqf9d9cbax6-libthai-0.1.29/lib/libthai.so.0 (0x00007f26151cb000)
        libgraphite2.so.3 => /nix/store/mcbfr7f8yf1d1yazbgllxss94gq07xzk-graphite2-1.3.14/lib/libgraphite2.so.3 (0x00007f26151a2000)
        libwoff2common.so.1.0.2 => /nix/store/a1ba7zr2qzdr358lg5h8lgjr8an5fqvg-woff2-1.0.2-lib/lib/libwoff2common.so.1.0.2 (0x00007f261519b000)
        libbz2.so.1 => /nix/store/hiyfgknrcqdkr4py2x8scfn3qya807dn-bzip2-1.0.8/lib/libbz2.so.1 (0x00007f2615188000)
        libexpat.so.1 => /nix/store/f0zd16dwbv7picwnvxvd8iif91n0biwm-expat-2.5.0/lib/libexpat.so.1 (0x00007f261515d000)
        libunwind.so.8 => /nix/store/0yww90znni13q7af794qkk223k89wqbq-libunwind-1.6.2/lib/libunwind.so.8 (0x00007f2615141000)
        libdw.so.1 => /nix/store/bx6bs3j995hzdbz7almh4lylv9aabk29-elfutils-0.189/lib/libdw.so.1 (0x00007f26150a3000)
        liborc-0.4.so.0 => /nix/store/b6w1s6d95qb6y39bz8vpkf4wsxi29ydx-orc-0.4.33/lib/liborc-0.4.so.0 (0x00007f261500a000)
        libGLX.so.0 => /nix/store/i1wjf5x2jdzbyxyqrywgbzbdcsvaljv2-libglvnd-1.6.0/lib/libGLX.so.0 (0x00007f2614fd6000)
        libX11-xcb.so.1 => /nix/store/wcqi0dshizby7qpabjv2axgyvv7x2arl-libX11-1.8.4/lib/libX11-xcb.so.1 (0x00007f2614fcf000)
        libsharpyuv.so.0 => /nix/store/fbvgn6vhpb6kdkd8ixaaxpbyayrccqs2-libwebp-1.3.0/lib/libsharpyuv.so.0 (0x00007f2614fc7000)
        libdav1d.so.6 => /nix/store/0q5rdvdkmpaq2sq8ppyrqavwa9l0pvp4-dav1d-1.2.0/lib/libdav1d.so.6 (0x00007f2614ddf000)
        libaom.so.3 => /nix/store/920n8k9kxrnsn5jfr8l9w6c747vq73mr-libaom-3.6.1/lib/libaom.so.3 (0x00007f2614400000)
        libvmaf.so.1 => /nix/store/g8svjgbc9f0mwki45f305fyzmxa6xpvz-libvmaf-2.3.1/lib/libvmaf.so.1 (0x00007f2614cd5000)
        libjxl.so.0.8 => /nix/store/ffky0picdqdn127pj1aql6r949pzddb5-libjxl-0.8.1/lib/libjxl.so.0.8 (0x00007f2613e00000)
        libyuv.so => /nix/store/yjiya645b4vgcbgmg3fhb7my04bv1zgh-libyuv-1787/lib/libyuv.so (0x00007f2614314000)
        libaspell.so.15 => /nix/store/9n7lhkjw5hmzmb2qlq9w9p2w2pxs7lq9-aspell-0.60.8/lib/libaspell.so.15 (0x00007f2614c24000)
        libSM.so.6 => /nix/store/hn7z3hrzmskj35qcziisxj5nkvhz3qsq-libSM-1.2.3/lib/libSM.so.6 (0x00007f2614309000)
        libICE.so.6 => /nix/store/23zdx5zdr9samzg6j33z00mkh8bks2yc-libICE-1.0.10/lib/libICE.so.6 (0x00007f26142eb000)
        libevdev.so.2 => /nix/store/ax8zn3h4xss7y3ibfa57wcw8bv0r90x9-libevdev-1.13.1/lib/libevdev.so.2 (0x00007f26142cd000)
        libgudev-1.0.so.0 => /nix/store/i0mx3x6x150y6cx9179nmfyc5mk9wlx5-libgudev-237/lib/libgudev-1.0.so.0 (0x00007f26142c0000)
        libxcb-randr.so.0 => /nix/store/sdm5rg74z2rwzp9a84q5x7xgwqxddyyd-libxcb-1.14/lib/libxcb-randr.so.0 (0x00007f26142ae000)
        libatspi.so.0 => /nix/store/dy0am8lkd08ngrqq36jvg5sl709hd2vp-at-spi2-core-2.48.0/lib/libatspi.so.0 (0x00007f2614273000)
        libdbus-1.so.3 => /nix/store/zfq6zbas8iwmhrvhnm58nj8z3n574ddh-dbus-1.14.6-lib/lib/libdbus-1.so.3 (0x00007f2613da9000)
        libjson-glib-1.0.so.0 => /nix/store/f03qgrz9l8ab3kksg2w7gc8ql7q03nf0-json-glib-1.6.6/lib/libjson-glib-1.0.so.0 (0x00007f2614248000)
        libGLdispatch.so.0 => /nix/store/i1wjf5x2jdzbyxyqrywgbzbdcsvaljv2-libglvnd-1.6.0/lib/libGLdispatch.so.0 (0x00007f2613cf0000)
        libXau.so.6 => /nix/store/5k557nwng8ml8g2jdnp2pr5ris9ca8n0-libXau-1.0.9/lib/libXau.so.6 (0x00007f2614243000)
        libXdmcp.so.6 => /nix/store/fggvs3djzgwzj1ihdxdji8r1ac4567q8-libXdmcp-1.1.3/lib/libXdmcp.so.6 (0x00007f261423b000)
        libunistring.so.5 => /nix/store/gsxrw0g0as0j40q4513igx9c2g0qf5s4-libunistring-1.1/lib/libunistring.so.5 (0x00007f2613b38000)
        libidn2.so.0 => /nix/store/4b3rnvq1cl5ihavg96gkwjr61857d67g-libidn2-2.3.4/lib/libidn2.so.0 (0x00007f2613b07000)
        libbrotlicommon.so.1 => /nix/store/lkd8wzdvyyppxxvb5332kkcjscbmwxgq-brotli-1.0.9-lib/lib/libbrotlicommon.so.1 (0x00007f2613ae4000)
        libblkid.so.1 => /nix/store/sh2v8sbg0g3nrwh1dhj2ngzyziamqf86-util-linux-minimal-2.39-lib/lib/libblkid.so.1 (0x00007f2613a87000)
        libpcre.so.1 => /nix/store/bklx1dn2skrxqzk68ccif0x5wcb8wkpn-pcre-8.45/lib/libpcre.so.1 (0x00007f2613a0d000)
        libdatrie.so.1 => /nix/store/q1ngh34q9zsw514qfm398m8kyrqz39bh-libdatrie-2019-12-20-lib/lib/libdatrie.so.1 (0x00007f2613a03000)
        libelf.so.1 => /nix/store/bx6bs3j995hzdbz7almh4lylv9aabk29-elfutils-0.189/lib/libelf.so.1 (0x00007f26139e8000)
        libbrotlienc.so.1 => /nix/store/lkd8wzdvyyppxxvb5332kkcjscbmwxgq-brotli-1.0.9-lib/lib/libbrotlienc.so.1 (0x00007f2613949000)
        libuuid.so.1 => /nix/store/sh2v8sbg0g3nrwh1dhj2ngzyziamqf86-util-linux-minimal-2.39-lib/lib/libuuid.so.1 (0x00007f261393f000)
        libudev.so.1 => /nix/store/8pbr7x6wh765mg43zs0p70gsaavmbbh7-systemd-253.3/lib/libudev.so.1 (0x00007f2613901000)

@ImUrX
Copy link
Member

ImUrX commented Aug 13, 2023

And I found this issue in appimage AppImageCommunity/pkg2appimage#538

@wtarreau
Copy link
Author

Wow that's an impressive list of dependencies, it's actually amazing it can start and work at all with so many moving pieces. But I understand you have little control over what AppImage does, I really didn't know there was this notion of ExcludeList, please just do not waste your more valuable time on this, really, it's not worth it! thanks for checking anyway!

@ImUrX
Copy link
Member

ImUrX commented Aug 13, 2023

It's fine, leave this issue open. I'm one of the devs that are trying to make SlimeVR work well on Linux so I really get interested in these issues.

@wtarreau
Copy link
Author

OK then just for your statistics I'm on Slackware 15.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS: Linux Operating system: Linux Type: Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants