Hello, I'm trying to compile freeradius 1.1.7 on a redhat 7.1 box w/gcc 3.4.3 and am getting the following error; creating .libs/radiusdS.c (cd .libs && gcc -g -O2 -c -fno-builtin "radiusdS.c") rm -f .libs/radiusdS.c .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT gcc .libs/radiusdS.o -pie -o .libs/radiusd .libs/acct.o .libs/auth.o .libs/client.o .libs/conffile.o .libs/exec.o .libs/files.o .lib s/log.o .libs/mainconfig.o .libs/modules.o .libs/modcall.o .libs/nas.o .libs/proxy.o .libs/radiusd.o .libs/radius_snmp.o .libs/request _list.o .libs/session.o .libs/smux.o .libs/threads.o .libs/util.o .libs/valuepair.o .libs/version.o .libs/timestr.o .libs/xlat.o - Wl,--export-dynamic -lnsl -lresolv -lpthread ../lib/.libs/libradius.so -lcrypt /usr/lib/libltdl.so -ldl -Wl,--rpath -Wl,/usr/local/lib .libs/threads.o: In function `request_handler_thread': /home/freerad/freeradius-1.1.7/src/main/threads.c:590: undefined reference to `ERR_remove_state' /home/freerad/freeradius-1.1.7/src/main/threads.c:590: undefined reference to `ERR_remove_state' .libs/threads.o: In function `thread_pool_init': /home/freerad/freeradius-1.1.7/src/main/threads.c:210: undefined reference to `CRYPTO_num_locks' /home/freerad/freeradius-1.1.7/src/main/threads.c:216: undefined reference to `CRYPTO_num_locks' /home/freerad/freeradius-1.1.7/src/main/threads.c:220: undefined reference to `CRYPTO_set_id_callback' /home/freerad/freeradius-1.1.7/src/main/threads.c:221: undefined reference to `CRYPTO_set_locking_callback' collect2: ld returned 1 exit status gmake[4]: *** [radiusd] Error 1 gmake[4]: Leaving directory `/home/freerad/freeradius-1.1.7/src/main' gmake[3]: *** [common] Error 2 gmake[3]: Leaving directory `/home/freerad/freeradius-1.1.7/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/freerad/freeradius-1.1.7/src' gmake[1]: *** [common] Error 2 gmake[1]: Leaving directory `/home/freerad/freeradius-1.1.7' make: *** [all] Error 2 Does anyone know what package I need to upgrade/install? Thanks, Ben
Frost, Benjamin M. wrote:
Hello, I'm trying to compile freeradius 1.1.7 on a redhat 7.1 box w/gcc 3.4.3 and am getting the following error; ... /home/freerad/freeradius-1.1.7/src/main/threads.c:590: undefined reference to `ERR_remove_state'
There are issues with including OpenSSL header files. If you don't need OpenSSL or EAP, just delete that from the Makefiles. Or, upgrade to 2.0.2 which has all of this fixed. Alan DeKok.
participants (2)
-
Alan DeKok -
Frost, Benjamin M.