Closed jorgeluiscarrillo closed 3 years ago
libatomic.so.1
is required by the Node.js part of NW.js, see nwjs/nw.js#7147 and nwjs/nw.js#7213. Just like every other dependency, they keep it dynamically linked.
$ ldd build/cache/0.52.2-normal/linux64/lib/libnode.so
linux-vdso.so.1 (0x00007ffff8725000)
libnw.so => not found
libatomic.so.1 => /usr/lib/libatomic.so.1 (0x00007fdff403f000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fdff3efa000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fdff3ef3000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fdff3ed9000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fdff3eb8000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fdff3ce9000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007fdff5d4f000)
This can be fixed downstream here in the Appimage, but the binaries outside of the Appimages won't be touched, as they are used as binary sources for certain distro packages, and those packages can/should define their package dependencies instead.
Bug report
Environment details
Operating system and version:
Fedora 34
Streamlink Twitch GUI version:
v1.11.0 AppImage
Streamlink version: 2.1.1
Configuration details:
Description
Streamlink Twitch GUI won't launch and hangs at startup unless libatomic is installed on the system. Once libatomic is installed, the app runs as expected.
Expected / Actual behavior
Because this is an AppImage, I expect to be able to run the app without needing to install any additional dependencies and on any Linux distribution.
Reproduction steps
Launch Streamlink Twitch GUI AppImage on a Linux system without libatomic installed
Log output
Additional comments, screenshots, etc.
Same issue as #698, however this is with the AppImage, which I thought would fix these types of problems.