Hi,
I'm trying to build freeradius-server-2.1.10 with the configure flags
"-enabled-shared" set to yes, and "-enable-static" set to no. In the make step,
I get a warning "libfreeradius-radius-2.1.10.so, needed by
libeap/.libs/libfreeradius-eap.so, not found (try using -rpath or -rpath-link)"
that seems to lead to a series of undefined reference errors.
Any input or suggestions on this would be appreciated.
Thanks,
Arvind
Configure settings:
confargs= --prefix=/gw/config --enable-shared=yes --enable-static=no
--enable-dlopen=no --enable-developer --with-raddbdir=/gw/config/radius/raddb
--with-openssl-includes=/gw/apache/openssl/include
--with-openssl-libraries=/gw/apache/openssl/lib --host=mips-fti-linux-gnu
--without-rlm_acctlog --without-rlm_attr_filter --without-rlm_attr_rewrite
--without-rlm_caching --without-rlm_copy_packet --without-rlm_counter
--without-rlm_cram --without-rlm_dbm --without-rlm_detail --without-rlm_digest
--without-rlm_dynamic_clients --without-rlm_eap2 --without-rlm_example
--without-rlm_expiration --without-rlm_fastusers --without-rlm_ippool
--without-rlm_jradius --without-rlm_krb5 --without-rlm_ldap
--without-rlm_linelog --without-rlm_logintime --without-rlm_opendirectory
--without-rlm_otp --without-rlm_pam --without-rlm_passwd --without-rlm_perl
--without-rlm_policy --without-rlm_preprocess --without-rlm_protocol_filter
--without-rlm_python --without-rlm_radutmp --without-rlm_ruby
--without-rlm_sim_files --without-rlm_smb --without-rlm_smsotp
--without-rlm_sql --without-rlm_sql_log --without-rlm_sqlcounter
--without-rlm_sqlhpwippool --without-rlm_sqlippool --without-rlm_unix
--without-rlm_wimax
cur directory= freeradius-server-2.1.10
The 'make' step fails with the following errors:
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/libtool
--mode=link mips-fti-linux-gnu-gcc -o radeapclient radeapclient.lo
libeap/libfreeradius-eap.la -lnsl -lresolv -lpthread -L/gw/apache/openssl/lib
-lcrypto -lssl -lcrypto
mips-fti-linux-gnu-gcc -o .libs/radeapclient .libs/radeapclient.o
libeap/.libs/libfreeradius-eap.so -L/gw/apache/openssl/lib -lssl -lcrypto -lnsl
-lresolv -lpthread -Wl,--rpath -Wl,/gw/config/lib
/tools/gcc-4.1.2-glibc-2.7/mips/lib/gcc/mips-fti-linux-gnu/4.1.2/../../../../mips-fti-linux-gnu/bin/ld:
warning: libfreeradius-radius-2.1.10.so, needed by
libeap/.libs/libfreeradius-eap.so, not found (try using -rpath or -rpath-link)
.libs/radeapclient.o: In function `debug_packet':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:179:
undefined reference to `fr_packet_codes'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:192:
undefined reference to `vp_prints'
.libs/radeapclient.o: In function `cleanresp':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:297:
undefined reference to `pairdelete'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:298:
undefined reference to `pairdelete'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:311:
undefined reference to `pairbasicfree'
.libs/radeapclient.o: In function `process_eap_start':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:334:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:393:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:394:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:395:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:410:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:412:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:415:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:420:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:432:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:438:
undefined reference to `fr_rand'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:439:
undefined reference to `fr_rand'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:440:
undefined reference to `fr_rand'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:441:
undefined reference to `fr_rand'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:443:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:455:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:461:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:469:
undefined reference to `pairreplace'.libs/radeapclient.o: In function
`sendrecv_eap':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:848:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:851:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:856:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:857:
undefined reference to `strlcpy'
.libs/radeapclient.o: In function `map_eap_types':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1221:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1228:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1270:
undefined reference to `pairdelete'.libs/radeapclient.o: In function
`sendrecv_eap':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:909:
undefined reference to
`fr_md5_calc'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:913:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:914:
undefined reference to `strlcpy'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:917:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:918:
undefined reference to `strlcpy'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:921:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:922:
undefined reference to `strlcpy'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:925:
undefined reference to `rad_chap_encode'
.libs/radeapclient.o: In function `send_packet':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:209:
undefined reference to `rad_send'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:223:
undefined reference to `rad_recv'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:239:
undefined reference to `ip_ntoh'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:240:
undefined reference to `ip_ntoh'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:248:
undefined reference to `fr_perror'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:265:
undefined reference to `rad_verify'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:266:
undefined reference to `fr_perror'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:270:
undefined reference to `rad_decode'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:271:
undefined reference to `fr_perror'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:276:
undefined reference to `fr_debug_flag'
.libs/radeapclient.o: In function `unmap_eap_types':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1301:
undefined reference to
`paircreate'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1303:
undefined reference to `pairadd'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1305:
undefined reference to
`paircreate'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1307:
undefined reference to `pairadd'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1344:
undefined reference to
`paircreate'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1347:
undefined reference to `pairadd'
.libs/radeapclient.o: In function `respond_eap_md5':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:779:
undefined reference to `paircopy2'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:785:
undefined reference to `paircopy2'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:792:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:816:
undefined reference to `fr_MD5Init'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:817:
undefined reference to `fr_MD5Update'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:818:
undefined reference to `fr_MD5Update'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:819:
undefined reference to `fr_MD5Update'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:820:
undefined reference to
`fr_MD5Final'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:822:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:827:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:829:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:832:
undefined reference to `pairreplace'.libs/radeapclient.o: In function
`respond_eap_sim':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:670:
undefined reference to `paircopy2'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:675:
undefined reference to `paircopy2'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:684:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:687:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:689:
undefined reference to `pairreplace'.libs/radeapclient.o: In function
`unmap_eapsim_types':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1374:
undefined reference to `pairfind'
.libs/radeapclient.o: In function `respond_eap_sim':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:698:
undefined reference to `pairfind'
.libs/radeapclient.o: In function `process_eap_challenge':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:499:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:500:
undefined reference to `pairfind'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:518:
undefined reference to `pairfind'
.libs/radeapclient.o:/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:519:
more undefined
references to `pairfind' follow
.libs/radeapclient.o: In function `process_eap_challenge':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:632:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:634:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:640:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:646:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:648:
undefined reference to `paircreate'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:651:
undefined reference to `pairreplace'.libs/radeapclient.o: In function
`respond_eap_sim':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:754:
undefined reference to
`pairreplace'/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:760:
undefined reference to `pairreplace'.libs/radeapclient.o: In function `main':
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:979:
undefined reference to `fr_debug_flag'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1002:
undefined reference to `fr_debug_flag'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1080:
undefined reference to `dict_init'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1081:
undefined reference to `fr_perror'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1085:
undefined reference to `rad_alloc'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1086:
undefined reference to `fr_perror'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1150:
undefined reference to `ip_hton'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1185:
undefined reference to `pairfree'
/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap/radeapclient.c:1187:
undefined reference to `readvp2'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_strerror'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_SHA1Final'
libeap/.libs/libfreeradius-eap.so: undefined reference to `pairmake'
libeap/.libs/libfreeradius-eap.so: undefined reference to `dict_valbyattr'
libeap/.libs/libfreeradius-eap.so: undefined reference to `paircopy'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_SHA1Init'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_SHA1Update'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_hmac_sha1'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_SHA1FinalNoLen'
libeap/.libs/libfreeradius-eap.so: undefined reference to `fr_SHA1Transform'
collect2: ld returned 1 exit status
gmake[6]: *** [radeapclient] Error 1
gmake[6]: Leaving directory
`/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules/rlm_eap'
gmake[5]: *** [rlm_eap] Error 2
gmake[5]: Leaving directory
`/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules'
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory
`/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src/modules'
gmake[3]: *** [modules] Error 2
gmake[3]: Leaving directory
`/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory
`/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10/src'
gmake[1]: *** [src] Error 2
gmake[1]: Leaving directory
`/ws/karvind/projects/bugsmain3/thirdparty/freeradius/freeradius-server-2.1.10'
make: *** [all] Error 2
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html