Today someone pointed me towards SAC 8.1 which is the middleware for my eToken which I am trying to use on Gentoo (pure 64bit) for quite a while.
After downloading and unpacking I peeked at the binaries shipped, as the old version offered 32 bit ones which I couldn’t use on my system. So a quick check using file gave a nice message: they are 64 bit – SafeNet did something nice:
denkbrett bin # ls etProps eTSrv PKIMonitor denkbrett bin # file * etProps: ELF 64-bit LSB executable, x86-64, ... eTSrv: ELF 64-bit LSB executable, x86-64, ... PKIMonitor: ELF 64-bit LSB executable, x86-64, ...
But the joy didn’t last for very much longer:
denkbrett bin # ldd eTSrv linux-vdso.so.1 => (0x00007fffe4bff000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc134b66000) libpcsclite.so.1 => /usr/lib64/libpcsclite.so.1 (0x00007fc13495b000) libusb-0.1.so.4 => /lib64/libusb-0.1.so.4 (0x00007fc134752000) libhal.so.1 => not found libeToken.so.8 => /lib64/libeToken.so.8 (0x00007fc134461000) libc.so.6 => /lib64/libc.so.6 (0x00007fc1340d6000) /lib64/ld-linux-x86-64.so.2 (0x00007fc134d83000) librt.so.1 => /lib64/librt.so.1 (0x00007fc133ecd000) libdl.so.2 => /lib64/libdl.so.2 (0x00007fc133cc9000) libhal.so.1 => not found
In fact, the software got an uncool dependency which is HAL. Remember – HAL was depreciated quite a while ago and isn’t used anymore. So no joy this time again.