Build problem with library locations in 2.5.7
gdmalet at uwaterloo.ca
Fri Apr 8 10:45:51 EDT 2016
Further to an earlier posting:
> We recently upgraded to Cyrus IMAP v2.5.7 (compiled from 0ca3a92)
After a 'make; make install' the program 'master' would not start as it
could not find all its shared libraries. Specifically libcyrus_min.so.0 was missing.
Running ldd on master now shows:
libcyrus_min.so.0 => /usr/lib64/libcyrus_min.so.0 (0x0000003713a00000)
however, the make install put that 64-bit library (and a bunch of others) into /usr/lib, which is not included in the loader path for a 64-bit executable, at least for our RHES 6.7. So I did:
# mv /usr/lib/libcyrus* /usr/lib64
and everything worked. Is this a problem in the configure scripts for 64-bit machines?
More information about the Cyrus-devel