How can I find which ELF dependency is not fulfilled?
This looks like what happens when the ELF interpreter is missing.
Ensure that /lib/ld-lsb.so.2
(or similar; varies by LSB version and architecture) exists. ldd
and readelf -l
will be able to show the ELF interpreter your executable is requesting.
(lsbcc
(or something in the LSB toolchain) overrides the system's default /lib/ld-linux.so.2
, probably by passing -Wl,--dynamic-linker=/lib/ld-lsb.so.2
to the compiler, for reasons I think are rather silly (Glibc has always provided fairly excellent backwards-compatibility here), but there you have it.)