sagittarius--socket.so not found by sagittarius--tls-socket.so
Issue #271
resolved
Hi
Linuxbrew maintainer here. We are shipping sagittarius-scheme through our package manager an we noticed the following issue:
ldd /home/linuxbrew/.linuxbrew/Cellar/sagittarius-scheme/0.9.6_1/lib/sagittarius/0.9.6/x86_64-pc-linux/sagittarius--tls-socket.so
linux-vdso.so.1 => (0x00007fffbed3d000)
sagittarius--socket.so => not found
libssl.so.1.0.0 => /home/linuxbrew/.linuxbrew/lib/libssl.so.1.0.0 (0x00007fa8b5296000)
libcrypto.so.1.0.0 => /home/linuxbrew/.linuxbrew/lib/libcrypto.so.1.0.0 (0x00007fa8b4e39000)
libsagittarius.so.0.9.6 => /home/linuxbrew/.linuxbrew/lib/libsagittarius.so.0.9.6 (0x00007fa8b4a2d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa8b4810000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa8b460c000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fa8b4404000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa8b40fb000)
libgc.so.1 => /home/linuxbrew/.linuxbrew/lib/libgc.so.1 (0x00007fa8b3e7f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa8b3ab5000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa8b5509000)
It looks like the linking failed and the sagittarius--socket.so can't be found. The file does exist, in the same folder:
ls /home/linuxbrew/.linuxbrew/Cellar/sagittarius-scheme/0.9.6_1/lib/sagittarius/0.9.6/x86_64-pc-linux/sagittarius--socket.so
Comments (5)
-
repo owner -
repo owner Confirmed the issue.
Though tests pass and the application itself works properly. I’ll put lower priority for this issue, but try to fix before the next release.
-
repo owner -
assigned issue to
- marked as minor
-
assigned issue to
-
repo owner - changed status to resolved
Adding RPATH handling (Fixes
#271)→ <<cset d0d29a50b3f5>>
-
Thank you, fix worked!
- Log in to comment
Thank you for the report! I’ll check the issue.
If you know the build/install command for this, could you provide it to me as well? That would help a lot to investigate.