Hi,
beim make von heartbeat auf SuSE Linux Enterprise Server AMD64 http://www.linux-ha.org/download/heartbeat-1.0.3.tar.gz gibt es beim Linken von div. Libs ein Problem:
gcc -shared apcmastersnmp.lo -lsnmp -lcrypto -lc -lrt -ldl -Wl,-soname -Wl,apcmastersnmp.so -o .libs/apcmastersnmp.so /usr/lib64/gcc-lib/x86_64-suse-linux/3.2.2/../../../../x86_64-suse-linux/bin/ld: skipping incompatible /usr/lib/libcrypto.so when searching for -lcrypto /usr/lib64/gcc-lib/x86_64-suse-linux/3.2.2/../../../../x86_64-suse-linux/bin/ld: cannot find -lcrypto
Gut, er soll z. B. libcrypto auch nicht aus /usr/lib sondern /usr/lib64 nehmen.
Frage, wie erkläre ich dem Linker, wo er die Libs suchen soll?
Konfiguriert habe ich es so: ./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 --with-gnu-ld In den Makefiles steht dann auch libdir = /usr/lib64 drin.
Gruß,
Frank