Hi,

I have been using Freeradius for about a year now
and I'm very happy with the quality of the software,
thank you guys!

In attempting to build a new radius server I
have encountered some difficulties compiling the new
version 0.9.0.

./configure runs fine but make stops when compiling the
module rlm_eap w/tls with the error: "/ld: cannot find -lcrypto"

I'm sure is a small thing I have overlooked but alas,
for the life of me I can't seem to find it.

I apologize for the length of the email.

Thanks so much in advance!

Jose.

Here are the stats:

Linux Kernel 2.4.20
[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# uname -a
Linux sabertooth 2.4.20 #2 Mon Mar 17 22:02:15 PST 2003 i686 unknown

GCC 3.2.2
[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# gcc --version
gcc (GCC) 3.2.2

GlibC version: 2.3.1
FreeRadius version: 0.9.0
OpenSSL version: 0.9.7b

Variables Set:
CPPFLAGS="-I/usr/local/openssl-0.9.7b/include -I/usr/local/net-snmp-5.0.8/include 
-I/usr/local/BerkeleyDB.4.1/include -I/usr/local/cyrus-sasl-2.1.15/include 
-I/usr/local/openldap-2.1.22/include"
LDFLAGS="-L/usr/local/openssl-0.9.7b/lib -L/usr/local/net-snmp-5.0.8/lib 
-L/usr/local/BerkeleyDB.4.1/lib -L/usr/local/cyrus-sasl-2.1.15/lib 
-L/usr/local/openldap-2.1.22/lib"

./configure:
[snip...]
checking for crypt.h... (cached) yes
[snip...]
checking for crypt in -lcrypt... (cached) yes
[snip...]
checking for openssl/ssl.h... yes
checking for DH_new in -lcrypto... yes
checking for SSL_new in -lssl... yes
checking how to run the C preprocessor... (cached) gcc -E
checking for openssl/err.h... (cached) yes
checking for openssl/engine.h... (cached) yes
[snip]

My /etc/ld.so.conf:
/usr/local/lib
/usr/X11R6/lib
/usr/i386-slackware-linux/lib
/usr/local/BerkeleyDB.4.1/lib
/usr/local/net-snmp-5.0.8/lib
/usr/local/openldap-2.1.22/lib
/usr/local/cyrus-sasl-2.1.15/lib
/usr/local/openssl-0.9.7b/lib

[** PERTINENT ERROR**]
gmake[10]: Entering directory 
`/usr/src/misc/freeradius-0.9.0/src/modules/rlm_eap/types/rlm_eap_tls'
/usr/src/misc/freeradius-0.9.0/libtool --mode=link gcc -release 0.9.0 \
-module -export-dynamic  -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall 
-D_GNU_SOURCE -DNDEBUG  -I../../../../include  -I../..    -DOPENSSL_NO_KRB5  \
-o rlm_eap_tls.la -rpath /usr/local/lib rlm_eap_tls.lo eap_tls.lo cb.lo tls.lo 
mppe_keys.lo -lcrypto -lssl -lnsl -lresolv  -lpthread 
rm -fr .libs/rlm_eap_tls.la .libs/rlm_eap_tls.* .libs/rlm_eap_tls-0.9.0.*
gcc -shared  rlm_eap_tls.lo eap_tls.lo cb.lo tls.lo mppe_keys.lo  -lcrypto -lssl -lnsl 
-lresolv -lpthread  -Wl,-soname -Wl,rlm_eap_tls-0.9.0.so -o .libs/rlm_eap_tls-0.9.0.so
/usr/lib/gcc-lib/i386-slackware-linux/3.2.2/../../../../i386-slackware-linux/bin/ld: 
cannot find -lcrypto
collect2: ld returned 1 exit status
gmake[10]: *** [rlm_eap_tls.la] Error 1
gmake[10]: Leaving directory 
`/usr/src/misc/freeradius-0.9.0/src/modules/rlm_eap/types/rlm_eap_tls'

Trouble-shooting Error: "/ld: cannot find -lcrypto"

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# ldconfig -p | grep -i crypto
libcrypto.so.0.9.7 (libc6) => /usr/local/openssl-0.9.7b/lib/libcrypto.so.0.9.7
libcrypto.so.0 (libc6) => /usr/local/openssl-0.9.7b/lib/libcrypto.so.0
libcrypto.so (libc6) => /usr/local/openssl-0.9.7b/lib/libcrypto.so

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file 
/usr/local/openssl-0.9.7b/lib/libcrypto.so
/usr/local/openssl-0.9.7b/lib/libcrypto.so: symbolic link to libcrypto.so.0

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file 
/usr/local/openssl-0.9.7b/lib/libcrypto.so.0
/usr/local/openssl-0.9.7b/lib/libcrypto.so.0: symbolic link to libcrypto.so.0.9.7

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file 
/usr/local/openssl-0.9.7b/lib/libcrypto.so.0.9.7
/usr/local/openssl-0.9.7b/lib/libcrypto.so.0.9.7: ELF 32-bit LSB shared object, Intel 
80386, version 1 (SYSV), not stripped

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# ldd 
/usr/local/openssl-0.9.7b/lib/libcrypto.so.0.9.7
libdl.so.2 => /lib/libdl.so.2 (0x40104000)
libc.so.6 => /lib/libc.so.6 (0x40108000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file /lib/libdl.so.2
/lib/libdl.so.2: symbolic link to libdl-2.3.1.so

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file /lib/libdl-2.3.1.so
/lib/libdl-2.3.1.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not 
stripped

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file /lib/libc.so.6
/lib/libc.so.6: symbolic link to libc-2.3.1.so

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file /lib/libc-2.3.1.so
/lib/libc-2.3.1.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not 
stripped

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file /lib/ld-linux.so.2
/lib/ld-linux.so.2: symbolic link to ld-2.3.1.so

[EMAIL PROTECTED]:/usr/src/misc/freeradius-0.9.0# file /lib/ld-2.3.1.so
/lib/ld-2.3.1.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not 
stripped


- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to