FreeRADIUS / freeradius-server

FreeRADIUS - A multi-protocol policy server.
http://freeradius.org
GNU General Public License v2.0
2.08k stars 1.07k forks source link

relocation R_X86_64_PC32 against undefined symbol when building from source. #1060

Closed toddtop closed 9 years ago

toddtop commented 9 years ago

I'm trying to build version 3.0.8 from source following these instruction from the web site:

tar zxvf freeradius-<version>.tar.gz
./configure
make
su - root
make install

I get this error:

/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../lib/libcrypto.a(md4_dgst.o): relocation R_X86_64_PC32 against undefined symbol `memset@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC /usr/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status make: *\ [build/lib/local/libfreeradius-radius.la] Error 1

Where should I put the -fPIC option? I've searched the web, and people have been having this issue for years, but I don't see a solution that works for me. I don't care about 32 bit or 64 bit mode. I just want it to compile.

What should I try?

toddtop commented 9 years ago

output while configuring and compiling ./configure checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define EXTENSIONS... yes checking whether gcc needs -traditional... no checking whether we are using SUNPro C... no checking for ranlib... ranlib checking if compiler is clang... no checking for the compiler flag "-Qunused-arguments"... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether byte ordering is bigendian... no checking for gmake... no checking for make... /usr/bin/make checking number of system cores... 1 checking for git... no checking docdir... ${datadir}/doc/freeradius checking logdir... ${localstatedir}/log/radius checking radacctdir... ${logdir}/radacct checking raddbdir... ${sysconfdir}/raddb checking dictdir... ${datarootdir}/freeradius checking for perl... /usr/bin/perl checking for snmpget... no configure: WARNING: snmpget not found - Simultaneous-Use and checkrad may not work checking for snmpwalk... no configure: WARNING: snmpwalk not found - Simultaneous-Use and checkrad may not work checking for rusers... /usr/bin/rusers checking for locate... /usr/bin/locate checking for dirname... /usr/bin/dirname checking for grep... (cached) /bin/grep checking for _talloc in -ltalloc... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_create in -lpthread... yes checking for the compiler flag "-pthread"... yes checking for library containing sem_init... none required checking for dlopen in -ldl... yes checking for getsockname in -lsocket... no checking for inet_aton in -lresolv... yes checking for inet_ntoa in -lnsl... yes checking for htonl in -lws2_32... no checking for pcap_open_live in -lpcap... no checking for pcap_open_live in -lpcap in /usr/lib/x86_64-linux-gnu... no checking for pcap_open_live in -lpcap in /usr/share/doc... no checking for pcap_open_live in -lpcap in /usr/share/doc/libpcap0.8... no checking for pcap_open_live in -lpcap in /var/lib/dpkg/info... no checking for pcap_open_live in -lpcap in /usr/local/lib... no checking for pcap_open_live in -lpcap in /opt/lib... no configure: WARNING: pcap library not found, silently disabling the RADIUS sniffer, and ARP listener. Use --with-pcap-lib-dir=. checking for lcc_connect in -lcollectdclient... no checking for lcc_connect in -lcollectdclient in /usr/local/lib... no checking for lcc_connect in -lcollectdclient in /opt/lib... no configure: WARNING: collectdclient library not found. Use --with-collectdclient-lib-dir=. checking for cap_get_proc in -lcap... no checking for cap_get_proc in -lcap in /lib/x86_64-linux-gnu... no checking for cap_get_proc in -lcap in /usr/lib/x86_64-linux-gnu... no checking for cap_get_proc in -lcap in /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines... no checking for cap_get_proc in -lcap in /usr/share/doc... no checking for cap_get_proc in -lcap in /usr/share/doc/libcap-ng0... no checking for cap_get_proc in -lcap in /usr/share/doc/libcap2... no checking for cap_get_proc in -lcap in /usr/share/doc/libcap2-bin... no checking for cap_get_proc in -lcap in /usr/share/lintian/overrides... no checking for cap_get_proc in -lcap in /var/lib/dpkg/info... no checking for cap_get_proc in -lcap in /usr/local/lib... no checking for cap_get_proc in -lcap in /opt/lib... no configure: WARNING: cap library not found, debugger checks will not be enabled. Use --with-cap-lib-dir=. checking for a readline compatible library... no checking for talloc.h... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for ANSI C header files... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for unistd.h... (cached) yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking resource.h usability... no checking resource.h presence... no checking for resource.h... no checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking getopt.h usability... yes checking getopt.h presence... yes checking for getopt.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking utmp.h usability... yes checking utmp.h presence... yes checking for utmp.h... yes checking utmpx.h usability... yes checking utmpx.h presence... yes checking for utmpx.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking stdbool.h usability... yes checking stdbool.h presence... yes checking for stdbool.h... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking semaphore.h usability... yes checking semaphore.h presence... yes checking for semaphore.h... yes checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking for sys/types.h... (cached) yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking winsock.h usability... no checking winsock.h presence... no checking for winsock.h... no checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/wait.h... (cached) yes checking sys/security.h usability... no checking sys/security.h presence... no checking for sys/security.h... no checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/fcntl.h usability... yes checking sys/fcntl.h presence... yes checking for sys/fcntl.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/ptrace.h usability... yes checking sys/ptrace.h presence... yes checking for sys/ptrace.h... yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking glob.h usability... yes checking glob.h presence... yes checking for glob.h... yes checking prot.h usability... no checking prot.h presence... no checking for prot.h... no checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking fnmatch.h usability... yes checking fnmatch.h presence... yes checking for fnmatch.h... yes checking sia.h usability... no checking sia.h presence... no checking for sia.h... no checking siad.h usability... no checking siad.h presence... no checking for siad.h... no checking features.h usability... yes checking features.h presence... yes checking for features.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking sys/event.h usability... no checking sys/event.h presence... no checking for sys/event.h... no checking for net/if.h... yes checking for DH_new in -lcrypto... yes checking for SSL_new in -lssl... yes checking for openssl/ssl.h... yes checking openssl/crypto.h usability... yes checking openssl/crypto.h presence... yes checking for openssl/crypto.h... yes checking openssl/err.h usability... yes checking openssl/err.h presence... yes checking for openssl/err.h... yes checking openssl/evp.h usability... yes checking openssl/evp.h presence... yes checking for openssl/evp.h... yes checking openssl/md5.h usability... yes checking openssl/md5.h presence... yes checking for openssl/md5.h... yes checking openssl/md4.h usability... yes checking openssl/md4.h presence... yes checking for openssl/md4.h... yes checking openssl/sha.h usability... yes checking openssl/sha.h presence... yes checking for openssl/sha.h... yes checking for openssl/ssl.h... (cached) yes checking openssl/ocsp.h usability... yes checking openssl/ocsp.h presence... yes checking for openssl/ocsp.h... yes checking openssl/engine.h usability... yes checking openssl/engine.h presence... yes checking for openssl/engine.h... yes checking for OpenSSL version >= 0.9.7... yes checking OpenSSL library and header version consistency... library: 100010df header: 100010df... yes configure: skipping test for pcap.h. configure: skipping test for collectd/client.h. configure: skipping test for cap.h. checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking for uid_t in sys/types.h... yes checking for socklen_t... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking for uint64_t... yes checking for uint128_t... yes checking for uint128_t... no checking for struct in6_addr... yes checking for struct sockaddr_storage... yes checking for struct sockaddr_in6... yes checking for struct addrinfo... yes checking if sig_t is defined... yes checking for getopt_long... yes checking for fcntl... yes checking for strsignal... yes checking for sigaction... yes checking for sigprocmask... yes checking for pthread_sigmask... yes checking for snprintf... yes checking for vsnprintf... yes checking for setsid... yes checking for strncasecmp... yes checking for strcasecmp... yes checking for localtime_r... yes checking for ctime_r... yes checking for gmtime_r... yes checking for strsep... yes checking for inet_aton... yes checking for inet_pton... yes checking for inet_ntop... yes checking for mallopt... yes checking for setlinebuf... yes checking for setvbuf... yes checking for getusershell... yes checking for initgroups... yes checking for getaddrinfo... yes checking for getnameinfo... yes checking for closefrom... no checking for gettimeofday... yes checking for getpeereid... no checking for setuid... yes checking for setresuid... yes checking for getresuid... yes checking for strlcat... no checking for strlcpy... no checking for kqueue... no checking for openat... yes checking for mkdirat... yes checking for unlinkat... yes checking for bindat... no checking return type of signal handlers... void checking for ut_xtime in struct utmpx... no checking for ipi_addr in struct in_pktinfo... yes checking for ipi6_addr in struct in6_pktinfo... yes checking if htonll is defined... no checking if htonlll is defined... no checking for an ANSI C-conforming const... yes checking type of OS... Linux checking if building with -DNDEBUG... yes checking for thread support in compiler... yes checking for builtin_choose_expr support in compiler... yes checking for __builtin_types_compatible_p support in compiler... yes checking for builtin_bswap64 support in compiler... yes checking for attribute((bounded)) support in compiler... no checking for talloc_set_memlimit in -ltalloc... yes checking for crypt in -lcrypt... yes checking for setkey in -lcipher... no checking for execinfo.h... yes checking for backtrace_symbols in -lexecinfo... no checking for backtrace_symbols in -lexecinfo in /usr/local/lib... no checking for backtrace_symbols in -lexecinfo in /opt/lib... no checking if execinfo provided as part of libc... yes checking for pcre.h... no checking for pcre.h in /usr/local/include/... no checking for pcre.h in /opt/include/... no checking for regex.h... yes checking for extended regular expressions... yes checking for regcomp in -lregex... no checking for regncomp... no checking for regnexec... no checking gethostbyaddr_r() syntax... GNU-style checking gethostbyname_r() syntax... GNU-style checking getpwnam_r... yes checking getgrnam_r... yes checking ctime_r() syntax... POSIX-style top_builddir=/root/freeradius-server-3.0.8 configure: creating ./config.status config.status: creating ./Make.inc config.status: creating ./src/include/build-radpaths-h config.status: creating ./src/main/radsniff.mk config.status: creating ./src/main/checkrad config.status: creating ./src/main/radlast config.status: creating ./src/main/radtest config.status: creating ./scripts/rc.radiusd config.status: creating ./scripts/cron/radiusd.cron.daily config.status: creating ./scripts/cron/radiusd.cron.monthly config.status: creating ./scripts/cryptpasswd config.status: creating ./raddb/radrelay.conf config.status: creating ./raddb/radiusd.conf config.status: creating src/include/autoconf.h config.status: src/include/autoconf.h is unchanged config.status: executing stamp-h commands config.status: executing build-radpaths-h commands config.status: executing main-chmod commands config.status: executing scripts-chmod commands === configuring in src/modules/rlm_cache (/root/freeradius-server-3.0.8/src/modules/rlm_cache) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed configure: creating ./config.status config.status: creating all.mk === configuring in ./drivers/rlm_cache_memcached (/root/freeradius-server-3.0.8/src/modules/rlm_cache/./drivers/rlm_cache_memcached) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for libmemcached/memcached.h... no checking for libmemcached/memcached.h in /usr/local/include/... no checking for libmemcached/memcached.h in /opt/include/... no configure: WARNING: libmemcached headers not found. Use --with-libmemcached-include-dir=. checking for pthread_once in -lpthread... yes checking for memcached in -lmemcached... no checking for memcached in -lmemcached in /usr/local/lib... no checking for memcached in -lmemcached in /opt/lib... no configure: WARNING: libmemcached libraries not found. Use --with-libmemcached-lib-dir=. configure: WARNING: silently not building rlm_cache_memcached. configure: WARNING: FAILURE: rlm_cache_memcached requires: libmemcached memcached.h. configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_counter (/root/freeradius-server-3.0.8/src/modules/rlm_counter) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for gdbm.h... no checking for gdbm.h in /usr/local/include/... no checking for gdbm.h in /opt/include/... no checking for gdbm_open in -lgdbm... no checking for gdbm_open in -lgdbm in /usr/local/lib... no checking for gdbm_open in -lgdbm in /opt/lib... no checking for gdbm_fdesc... no configure: WARNING: silently not building rlm_counter. configure: WARNING: FAILURE: rlm_counter requires: libgdbm. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_eap (/root/freeradius-server-3.0.8/src/modules/rlm_eap) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed configure: creating ./config.status === configuring in ./types/rlm_eap_ikev2 (/root/freeradius-server-3.0.8/src/modules/rlm_eap/./types/rlm_eap_ikev2) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for OpenSSL support... yes checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for EAPIKEv2/connector.h... no checking for EAPIKEv2/connector.h in /usr/local/include/... no checking for EAPIKEv2/connector.h in /opt/include/... no checking for ikev2_set_log_callback in -leap-ikev2... no checking for ikev2_set_log_callback in -leap-ikev2 in /usr/local/lib... no checking for ikev2_set_log_callback in -leap-ikev2 in /opt/lib... no configure: WARNING: silently not building rlm_eap_ikev2. configure: WARNING: FAILURE: rlm_eap_ikev2 requires: EAPIKEv2/connector.h libeap-ikev2. configure: creating ./config.status config.status: creating all.mk === configuring in ./types/rlm_eap_pwd (/root/freeradius-server-3.0.8/src/modules/rlm_eap/./types/rlm_eap_pwd) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for openssl/ec.h... yes checking for EVP_cleanup in -lcrypto... no checking for EVP_cleanup in -lcrypto in /usr/local/lib... no checking for EVP_cleanup in -lcrypto in /opt/lib... no configure: WARNING: silently not building rlm_eap_pwd. configure: WARNING: FAILURE: rlm_eap_pwd requires: libssl. configure: creating ./config.status config.status: creating all.mk === configuring in ./types/rlm_eap_tnc (/root/freeradius-server-3.0.8/src/modules/rlm_eap/./types/rlm_eap_tnc) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for naaeap/naaeap.h... no checking for naaeap/naaeap.h in /usr/local/include/... no checking for naaeap/naaeap.h in /opt/include/... no checking for processEAPTNCData in -lnaaeap... no checking for processEAPTNCData in -lnaaeap in /usr/local/lib... no checking for processEAPTNCData in -lnaaeap in /opt/lib... no configure: WARNING: silently not building rlm_eap_tnc. configure: WARNING: FAILURE: rlm_eap_tnc requires: naaeap.h libnaaeap. configure: WARNING: Required libraries are available from https://github.com/trustatfhh/tnc-fhh configure: creating ./config.status config.status: creating all.mk === configuring in ./types/rlm_eap_sim (/root/freeradius-server-3.0.8/src/modules/rlm_eap/./types/rlm_eap_sim) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_ippool (/root/freeradius-server-3.0.8/src/modules/rlm_ippool) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for gdbm.h... no checking for gdbm.h in /usr/local/include/... no checking for gdbm.h in /opt/include/... no checking for gdbm_open in -lgdbm... no checking for gdbm_open in -lgdbm in /usr/local/lib... no checking for gdbm_open in -lgdbm in /opt/lib... no checking for gdbm_fdesc... no configure: WARNING: silently not building rlm_ippool. configure: WARNING: FAILURE: rlm_ippool requires: libgdbm. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_krb5 (/root/freeradius-server-3.0.8/src/modules/rlm_krb5) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for krb5-config... not-found checking for krb5.h in /include/... no checking for krb5.h... no checking for krb5.h in /usr/local/include/... no checking for krb5.h in /opt/include/... no checking for krb5_encrypt_data in -lk5crypto in /lib... no checking for krb5_encrypt_data in -lk5crypto... no checking for krb5_encrypt_data in -lk5crypto in /usr/local/lib... no checking for krb5_encrypt_data in -lk5crypto in /opt/lib... no checking for DH_new in -lcrypto in /lib... no checking for DH_new in -lcrypto... no checking for DH_new in -lcrypto in /usr/local/lib... no checking for DH_new in -lcrypto in /opt/lib... no configure: WARNING: neither krb5 'k5crypto' nor 'crypto' libraries are found! checking for set_com_err_hook in -lcom_err in /lib... no checking for set_com_err_hook in -lcom_err... no checking for set_com_err_hook in -lcom_err in /usr/local/lib... no checking for set_com_err_hook in -lcom_err in /opt/lib... no configure: WARNING: the comm_err library isn't found! checking for krb5_verify_user_opt in -lkrb5 in /lib... no checking for krb5_verify_user_opt in -lkrb5... no checking for krb5_verify_user_opt in -lkrb5 in /usr/local/lib... no checking for krb5_verify_user_opt in -lkrb5 in /opt/lib... no checking for krb5_get_init_creds_password in -lkrb5 in /lib... no checking for krb5_get_init_creds_password in -lkrb5... no checking for krb5_get_init_creds_password in -lkrb5 in /usr/local/lib... no checking for krb5_get_init_creds_password in -lkrb5 in /opt/lib... no checking for krb5_get_error_message... no checking for krb5_free_error_string... no checking for krb5_free_error_message... no checking for krb5_is_thread_safe in -lkrb5 in /lib... no checking for krb5_is_thread_safe in -lkrb5... no checking for krb5_is_thread_safe in -lkrb5 in /usr/local/lib... no checking for krb5_is_thread_safe in -lkrb5 in /opt/lib... no checking for com_err.h in /lib/... no checking for com_err.h... no checking for com_err.h in /usr/local/include/... no checking for com_err.h in /opt/include/... no checking for et/com_err.h in /lib/... no checking for et/com_err.h... no checking for et/com_err.h in /usr/local/include/... no checking for et/com_err.h in /opt/include/... no configure: WARNING: silently not building rlm_krb5. configure: WARNING: FAILURE: rlm_krb5 requires: krb5.h krb5 com_err.h. configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_ldap (/root/freeradius-server-3.0.8/src/modules/rlm_ldap) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for ldap_init in -lldap... no checking for ldap_init in -lldap in /usr/local/lib... no checking for ldap_init in -lldap in /opt/lib... no checking for ldap.h... no checking for ldap.h in /usr/local/include/... no checking for ldap.h in /opt/include/... no configure: WARNING: silently not building rlm_ldap. configure: WARNING: FAILURE: rlm_ldap requires: libldap ldap.h. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_mschap (/root/freeradius-server-3.0.8/src/modules/rlm_mschap) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for membership.h... no checking for membership.h in /usr/local/include/... no checking for membership.h in /opt/include/... no checking for wbclient.h... no checking for wbclient.h in /usr/local/include/... no checking for wbclient.h in /opt/include/... no configure: WARNING: wbclient.h not found. Use --with-winbind-include-dir=. configure: WARNING: silently building without support for direct authentication via winbind. requires: libwbclient checking for wbcCtxAuthenticateUserEx in -lwbclient... no checking for wbcCtxAuthenticateUserEx in -lwbclient in /usr/local/lib... no checking for wbcCtxAuthenticateUserEx in -lwbclient in /opt/lib... no configure: WARNING: winbind libraries not found. Use --with-winbind-lib-dir=. configure: WARNING: Samba must be version 4.2.1 or higher to use this feature. configure: creating ./config.status config.status: creating rlm_mschap.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_pam (/root/freeradius-server-3.0.8/src/modules/rlm_pam) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for dlopen in -ldl... yes checking for pam_start in -lpam... no checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking security/pam_appl.h usability... no checking security/pam_appl.h presence... no checking for security/pam_appl.h... no checking pam/pam_appl.h usability... no checking pam/pam_appl.h presence... no checking for pam/pam_appl.h... no checking for security/pam_modules.h... no checking for pam/pam_modules.h... no configure: WARNING: silently not building rlm_pam. configure: WARNING: FAILURE: rlm_pam requires: libpam. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_perl (/root/freeradius-server-3.0.8/src/modules/rlm_perl) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking whether perl executable path has been provided... no checking for perl... /usr/bin/perl configure: Calling ExtUtils::Embed to get 'ccopts' configure: ExtUtil's ccopts were " -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib/perl/5.18/CORE " configure: Sanitized ccopts are "-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fstack-protector -fno-strict-aliasing -pipe -isystem /usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -isystem /usr/lib/perl/5.18/CORE" configure: Calling ExtUtils::Embed to get 'ldflags' configure: ExtUtil's ldopts were "-Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.18/CORE -lperl -ldl -lm -lpthread -lc -lcrypt" configure: Sanitized ldopts are "-Wl,-E -fstack-protector -L/usr/local/lib -L/usr/lib/perl/5.18/CORE -lperl -ldl -lm -lpthread -lc -lcrypt" checking for EXTERN.h... yes checking for perl.h... yes checking we can link to boot_DynaLoader... no checking we can link to Perl_hv_store()... no configure: WARNING: silently not building rlm_perl. configure: WARNING: FAILURE: rlm_perl requires: libperl.so libperl.so. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_python (/root/freeradius-server-3.0.8/src/modules/rlm_python) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for python2.7... python2.7 checking for Python.h in /usr/include/python2.7/... no checking for Python.h... no checking for Python.h in /usr/local/include/... no checking for Python.h in /opt/include/... no checking for Py_Initialize in -lpython2.7 in /usr/lib/python2.7/config... no checking for Py_Initialize in -lpython2.7... no checking for Py_Initialize in -lpython2.7 in /usr/local/lib... no checking for Py_Initialize in -lpython2.7 in /opt/lib... no checking for Py_Initialize in -lpython2.7m in /usr/lib/python2.7/config... no checking for Py_Initialize in -lpython2.7m... no checking for Py_Initialize in -lpython2.7m in /usr/local/lib... no checking for Py_Initialize in -lpython2.7m in /opt/lib... no configure: WARNING: silently not building rlm_python. configure: WARNING: FAILURE: rlm_python requires: Python.h libpython2.7. configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_radutmp (/root/freeradius-server-3.0.8/src/modules/rlm_radutmp) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_realm (/root/freeradius-server-3.0.8/src/modules/rlm_realm) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for tidc_create in -ltr_tid... no checking for tidc_create in -ltr_tid in /usr/local/lib... no checking for tidc_create in -ltr_tid in /opt/lib... no checking for trust_router/tr_dh.h... no checking for trust_router/tr_dh.h in /usr/local/include/... no checking for trust_router/tr_dh.h in /opt/include/... no configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_rest (/root/freeradius-server-3.0.8/src/modules/rlm_rest) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for gawk... gawk checking for curl-config... no checking whether libcurl is usable... no checking for json/json.h... no checking for json/json.h in /usr/local/include/... no checking for json/json.h in /opt/include/... no configure: WARNING: json-c headers not found. Use --with-jsonc-include-dir=. checking for json_c_version in -ljson-c... no checking for json_c_version in -ljson-c in /usr/local/lib... no checking for json_c_version in -ljson-c in /opt/lib... no checking for json_tokener_new in -ljson... no checking for json_tokener_new in -ljson in /usr/local/lib... no checking for json_tokener_new in -ljson in /opt/lib... no configure: WARNING: json-c libraries not found. Use --with-jsonc-lib-dir=. configure: WARNING: silently building without JSON support. requires: json-c configure: WARNING: silently not building rlm_rest. configure: WARNING: FAILURE: rlm_rest requires: libcurl >= 7.19.2. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_sql (/root/freeradius-server-3.0.8/src/modules/rlm_sql) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed configure: creating ./config.status config.status: creating all.mk === configuring in ./drivers/rlm_sql_iodbc (/root/freeradius-server-3.0.8/src/modules/rlm_sql/./drivers/rlm_sql_iodbc) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for SQLConnect in -liodbc in /usr/lib... no checking for SQLConnect in -liodbc in /usr/lib/iodbc... no checking for SQLConnect in -liodbc in /usr/local/lib/iodbc... no checking for SQLConnect in -liodbc in /usr/local/iodbc/lib/iodbc... no checking for SQLConnect in -liodbc... no checking for SQLConnect in -liodbc in /usr/local/lib... no checking for SQLConnect in -liodbc in /opt/lib... no checking for isql.h in /usr/local/iodbc/include/... no checking for isql.h... no checking for isql.h in /usr/local/include/... no checking for isql.h in /opt/include/... no configure: WARNING: silently not building rlm_sql_iodbc. configure: WARNING: FAILURE: rlm_sql_iodbc requires: libiodbc isql.h. configure: creating ./config.status config.status: creating all.mk === configuring in ./drivers/rlm_sql_mysql (/root/freeradius-server-3.0.8/src/modules/rlm_sql/./drivers/rlm_sql_mysql) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for mysql_config... no checking for mysql_init in -lmysqlclient_r in /usr/lib... no checking for mysql_init in -lmysqlclient_r in /usr/lib/mysql... no checking for mysql_init in -lmysqlclient_r in /usr/local/lib/mysql... no checking for mysql_init in -lmysqlclient_r in /usr/local/mysql/lib/mysql... no checking for mysql_init in -lmysqlclient_r... no checking for mysql_init in -lmysqlclient_r in /usr/local/lib... no checking for mysql_init in -lmysqlclient_r in /opt/lib... no checking for mysql_init in -lmysqlclient in /usr/lib... no checking for mysql_init in -lmysqlclient in /usr/lib/mysql... no checking for mysql_init in -lmysqlclient in /usr/local/lib/mysql... no checking for mysql_init in -lmysqlclient in /usr/local/mysql/lib/mysql... no checking for mysql_init in -lmysqlclient... no checking for mysql_init in -lmysqlclient in /usr/local/lib... no checking for mysql_init in -lmysqlclient in /opt/lib... no configure: WARNING: MySQL libraries not found. Use --with-mysql-lib-dir=. checking for mysql/mysql.h in /usr/local/include/... no checking for mysql/mysql.h in /usr/local/mysql/include/... no checking for mysql/mysql.h... no checking for mysql/mysql.h in /usr/local/include/... no checking for mysql/mysql.h in /opt/include/... no configure: WARNING: MySQL headers not found. Use --with-mysql-include-dir=. configure: WARNING: silently not building rlm_sql_mysql. configure: WARNING: FAILURE: rlm_sql_mysql requires: libmysqlclient || libmysqlclient_r mysql.h. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in ./drivers/rlm_sql_postgresql (/root/freeradius-server-3.0.8/src/modules/rlm_sql/./drivers/rlm_sql_postgresql) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for libpq-fe.h in /usr/include/postgresql/... no checking for libpq-fe.h in /usr/local/pgsql/include/... no checking for libpq-fe.h in /usr/include/pgsql/... no checking for libpq-fe.h... no checking for libpq-fe.h in /usr/local/include/... no checking for libpq-fe.h in /opt/include/... no checking for PQconnectdb in -lpq in /usr/lib... no checking for PQconnectdb in -lpq in /usr/local/pgsql/lib... no checking for PQconnectdb in -lpq... no checking for PQconnectdb in -lpq in /usr/local/lib... no checking for PQconnectdb in -lpq in /opt/lib... no checking for PQinitOpenSSL... no checking for PQinitSSL... no configure: WARNING: silently not building rlm_sql_postgresql. configure: WARNING: FAILURE: rlm_sql_postgresql requires: libpq-fe.h libpq. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in ./drivers/rlm_sql_oracle (/root/freeradius-server-3.0.8/src/modules/rlm_sql/./drivers/rlm_sql_oracle) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for oci.h in /usr/local/instaclient/include/... no checking for oci.h... no checking for oci.h in /usr/local/include/... no checking for oci.h in /opt/include/... no configure: WARNING: oracle headers not found. Use --with-oracle-include-dir= or set ORACLE_HOME. checking for OCIInitialize in nnz11 in /usr/local/instaclient/lib... no checking for OCIInitialize in nnz10 in /usr/local/instaclient/lib... no checking for OCIInitialize in nnz9 in /usr/local/instaclient/lib... no checking for OCIInitialize in nnz in /usr/local/instaclient/lib... no checking for OCIInitialize in nnz11... no checking for OCIInitialize in nnz10... no checking for OCIInitialize in nnz9... no checking for OCIInitialize in nnz... no checking for OCIInitialize in nnz11 in /opt/lib... no checking for OCIInitialize in nnz10 in /opt/lib... no checking for OCIInitialize in nnz9 in /opt/lib... no checking for OCIInitialize in nnz in /opt/lib... no configure: WARNING: oracle libraries not found. Use --with-oracle-lib-dir= or set ORACLE_HOME. configure: WARNING: silently not building rlm_sql_oracle. configure: WARNING: FAILURE: rlm_sql_oracle requires: oci.h libclntsh libnnz[9-11]. configure: creating ./config.status config.status: creating all.mk === configuring in ./drivers/rlm_sql_unixodbc (/root/freeradius-server-3.0.8/src/modules/rlm_sql/./drivers/rlm_sql_unixodbc) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for SQLConnect in -lodbc... no checking for SQLConnect in -lodbc in /usr/local/lib... no checking for SQLConnect in -lodbc in /opt/lib... no checking for sql.h... no checking for sql.h in /usr/local/include/... no checking for sql.h in /opt/include/... no configure: WARNING: silently not building rlm_sql_unixodbc. configure: WARNING: FAILURE: rlm_sql_unixodbc requires: libodbc sql.h. configure: creating ./config.status config.status: creating all.mk === configuring in ./drivers/rlm_sql_sqlite (/root/freeradius-server-3.0.8/src/modules/rlm_sql/./drivers/rlm_sql_sqlite) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for sqlite3_open in -lsqlite3... no checking for sqlite3_open in -lsqlite3 in /usr/local/lib... no checking for sqlite3_open in -lsqlite3 in /opt/lib... no configure: WARNING: Sqlite libraries not found. Use --with-sqlite-lib-dir=. checking for sqlite3.h... no checking for sqlite3.h in /usr/local/include/... no checking for sqlite3.h in /opt/include/... no configure: WARNING: Sqlite headers not found. Use --with-sqlite-include-dir=. checking for sqlite3_int64... no configure: WARNING: silently not building rlm_sql_sqlite. configure: WARNING: FAILURE: rlm_sql_sqlite requires: libsqlite3 sqlite.h. configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_sqlcounter (/root/freeradius-server-3.0.8/src/modules/rlm_sqlcounter) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_sqlippool (/root/freeradius-server-3.0.8/src/modules/rlm_sqlippool) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. configure: creating ./config.status config.status: creating all.mk === configuring in src/modules/rlm_unix (/root/freeradius-server-3.0.8/src/modules/rlm_unix) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for system password file... /etc/passwd checking for system shadow password file... /etc/shadow checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking for getspnam... yes checking for getusershell... yes checking for getpwnam... yes checking for getspnam in -lshadow... no configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged === configuring in src/modules/rlm_yubikey (/root/freeradius-server-3.0.8/src/modules/rlm_yubikey) configure: running /bin/bash ./configure --disable-option-checking '--prefix=/usr/local' --cache-file=/dev/null --srcdir=. checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking for yubikey.h... no checking for yubikey.h in /usr/local/include/... no checking for yubikey.h in /opt/include/... no configure: WARNING: yubikey headers not found. Use --with-yubikey-include-dir=. checking for yubikey_aes_decrypt in -lyubikey... no checking for yubikey_aes_decrypt in -lyubikey in /usr/local/lib... no checking for yubikey_aes_decrypt in -lyubikey in /opt/lib... no configure: WARNING: yubikey libraries not found. Use --with-yubikey-lib-dir=. configure: WARNING: silently building without yubikey token decryption support. requires: yubikey checking for ykclient.h... no checking for ykclient.h in /usr/local/include/... no checking for ykclient.h in /opt/include/... no configure: WARNING: ykclient headers not found. Use --with-ykclient-include-dir=. checking for ykclient_request_process in -lykclient... no checking for ykclient_request_process in -lykclient in /usr/local/lib... no checking for ykclient_request_process in -lykclient in /opt/lib... no checking for ykclient_request in -lykclient... no checking for ykclient_request in -lykclient in /usr/local/lib... no checking for ykclient_request in -lykclient in /opt/lib... no configure: WARNING: ykclient libraries not found. Use --with-ykclient-lib-dir=. configure: WARNING: silently building without yubicloud support. requires: ykclient configure: creating ./config.status config.status: creating all.mk config.status: creating config.h config.status: config.h is unchanged root@rad02:~/freeradius-server-3.0.8#

alandekok commented 9 years ago

Your system has libcrypto.a, but not libcrypto.so.

Static linking is not supported.

Use shared libraries.