> From: Yousef Jamous > Sent: Friday, 27 June 2003 6:39 AM > I had some progress. I checked into the configuration script. It all > talks about UCD-SNMP it does not account for the new version net-snmp.
I just looked, and it links against UCD-SNMP on my machine, which has headers for both installed. I think it'll need code changes to link to net-snmp since net-snmp doesn't include 'snmp_build_var_op' which you can see the check for below. (Or at least the headers on my system don't list it... net-snmp 5.0.7) ucd-snmp (I'm on 4.2.5) _does_ include those headers, so I suspect something went wrong when you installed it before. However, your errors below _aren't_ complaining that it doesn't have snmp_build_var_op, it's complaining about not being able to find cryptography stuff. However, I'd still suggest going back to ucd-snmp and trying to work out why it didn't install it's headers when you installed it. > So, I installed the new version of net-snmp, and I started editing the > configure file to make it work with net-snmp > The good news is that it did not complain about non existing snmp.h > asn1.h snmp_impl.h > But still I got errors as shown in this config.log file. I'm wondering > if anyone has working version of Radius and net-snmp? If yes what is the > version of net-snmp (or maybe ucd-snmp). I believe free radius was > developed upon ucd-snmp structure. > So what do you think Paul :-( > > Following my log file [snip] > configure:7690: checking for asn1.h,snmp.h,snmp_impl.h > configure:7718: gcc -c -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS > -Wall -D_GNU_SOURCE -DNDEBUG conftest.c 1>&5 > configure: In function `main': > configure:7714: warning: unused variable `a' > configure:7759: gcc -c -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS > -Wall -D_GNU_SOURCE -DNDEBUG -I/usr/include conftest.c 1>&5 > In file included from configure:7737: > /usr/include/sys/types.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/types.h:18, > from configure:7737: > /usr/include/sys/isa_defs.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/types.h:19, > from configure:7737: > /usr/include/sys/feature_tests.h:13: warning: ignoring #pragma ident > In file included from /usr/include/sys/types.h:24, > from configure:7737: > /usr/include/sys/machtypes.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/types.h:36, > from configure:7737: > /usr/include/sys/int_types.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/types.h:548, > from configure:7737: > /usr/include/sys/select.h:12: warning: ignoring #pragma ident > In file included from /usr/include/sys/select.h:17, > from /usr/include/sys/types.h:548, > from configure:7737: > /usr/include/sys/time.h:22: warning: ignoring #pragma ident > In file included from /usr/include/sys/time.h:410, > from /usr/include/sys/select.h:17, > from /usr/include/sys/types.h:548, > from configure:7737: > /usr/include/time.h:16: warning: ignoring #pragma ident > In file included from /usr/include/time.h:20, > from /usr/include/sys/time.h:410, > from /usr/include/sys/select.h:17, > from /usr/include/sys/types.h:548, > from configure:7737: > /usr/include/iso/time_iso.h:28: warning: ignoring #pragma ident > In file included from configure:7743: > /usr/include/stdio.h:20: warning: ignoring #pragma ident > In file included from /usr/include/stdio.h:22, > from configure:7743: > /usr/include/iso/stdio_iso.h:32: warning: ignoring #pragma ident > In file included from /usr/include/iso/stdio_iso.h:36, > from /usr/include/stdio.h:22, > from configure:7743: > /usr/include/sys/va_list.h:9: warning: ignoring #pragma ident > In file included from /usr/include/iso/stdio_iso.h:37, > from /usr/include/stdio.h:22, > from configure:7743: > /usr/include/stdio_tag.h:9: warning: ignoring #pragma ident > In file included from /usr/include/iso/stdio_iso.h:38, > from /usr/include/stdio.h:22, > from configure:7743: > /usr/include/stdio_impl.h:9: warning: ignoring #pragma ident > In file included from configure:7746: > /usr/include/netdb.h:93: warning: ignoring #pragma ident > In file included from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/netinet/in.h:30: warning: ignoring #pragma ident > In file included from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/stream.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/vnode.h:35: warning: ignoring #pragma ident > In file included from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/t_lock.h:15: warning: ignoring #pragma ident > In file included from /usr/include/sys/t_lock.h:18, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/machlock.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/t_lock.h:19, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/param.h:37: warning: ignoring #pragma ident > In file included from /usr/include/sys/param.h:413, > from /usr/include/sys/t_lock.h:19, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/unistd.h:25: warning: ignoring #pragma ident > In file included from /usr/include/sys/t_lock.h:20, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/mutex.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/t_lock.h:21, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/rwlock.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/t_lock.h:22, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/semaphore.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/t_lock.h:23, > from /usr/include/sys/vnode.h:38, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/condvar.h:17: warning: ignoring #pragma ident > In file included from /usr/include/sys/vnode.h:39, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/time_impl.h:15: warning: ignoring #pragma ident > In file included from /usr/include/sys/vnode.h:40, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/cred.h:34: warning: ignoring #pragma ident > In file included from /usr/include/sys/vnode.h:41, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/uio.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/vnode.h:42, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/resource.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/vnode.h:43, > from /usr/include/sys/stream.h:22, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/vm/seg_enum.h:34: warning: ignoring #pragma ident > In file included from /usr/include/sys/stream.h:23, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/poll.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/stream.h:24, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/strmdep.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/stream.h:27, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/model.h:9: warning: ignoring #pragma ident > In file included from /usr/include/sys/stream.h:28, > from /usr/include/netinet/in.h:41, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/strft.h:9: warning: ignoring #pragma ident > In file included from /usr/include/netinet/in.h:48, > from /usr/include/netdb.h:96, > from configure:7746: > /usr/include/sys/byteorder.h:11: warning: ignoring #pragma ident > In file included from /usr/include/netdb.h:98, > from configure:7746: > /usr/include/sys/socket.h:16: warning: ignoring #pragma ident > In file included from /usr/include/sys/socket.h:42, > from /usr/include/netdb.h:98, > from configure:7746: > /usr/include/sys/netconfig.h:11: warning: ignoring #pragma ident > In file included from /usr/include/sys/socket.h:201, > from /usr/include/netdb.h:98, > from configure:7746: > /usr/include/sys/un.h:34: warning: ignoring #pragma ident > In file included from /usr/include/sys/socket.h:202, > from /usr/include/netdb.h:98, > from configure:7746: > /usr/include/net/if_dl.h:41: warning: ignoring #pragma ident > In file included from configure:7749: > /usr/include/unistd.h:16: warning: ignoring #pragma ident > In file included from configure:7749: > /usr/include/unistd.h:782: warning: ignoring #pragma > unknown_control_flow > configure: In function `main': > configure:7755: warning: unused variable `a' > configure: At top level: > /usr/include/time.h:258: warning: `asctime_r' defined but not used > /usr/include/time.h:264: warning: `ctime_r' defined but not used > /usr/include/unistd.h:836: warning: `getlogin_r' defined but not used > /usr/include/unistd.h:842: warning: `ttyname_r' defined but not used > configure:7887: checking for snmp_build_var_op in -lsnmp > configure:7899: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -lsnmp 1>&5 > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestInit' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestFinal' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestFinal_ex' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `AES_set_encrypt_key' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_md5' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `HMAC' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_MD_CTX_cleanup' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `SSLeay' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_sha1' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_MD_CTX_init' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestUpdate' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `RAND_bytes' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_cbc_encrypt' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_ncbc_encrypt' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_key_sched' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `AES_cfb128_encrypt' > collect2: ld returned 1 exit status > configure: failed program was: > #line 7892 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } > configure:7921: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -L/usr/lib -lsnmp 1>&5 > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestInit' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestFinal' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestFinal_ex' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `AES_set_encrypt_key' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_md5' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `HMAC' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_MD_CTX_cleanup' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `SSLeay' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_sha1' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_MD_CTX_init' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestUpdate' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `RAND_bytes' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_cbc_encrypt' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_ncbc_encrypt' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_key_sched' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `AES_cfb128_encrypt' > collect2: ld returned 1 exit status > configure: failed program was: > #line 7914 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } > configure:7943: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -L/usr/lib -lsnmp -lcrypto > 1>&5 > /usr/local/bin/ld: cannot find -lcrypto > collect2: ld returned 1 exit status > configure: failed program was: > #line 7936 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } > configure:7921: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -L/usr/local/lib -lsnmp 1>&5 > /usr/local/lib/libsnmp.so: undefined reference to `EVP_DigestInit' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_DigestFinal' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_DigestFinal_ex' > /usr/local/lib/libsnmp.so: undefined reference to `AES_set_encrypt_key' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_md5' > /usr/local/lib/libsnmp.so: undefined reference to `HMAC' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_MD_CTX_cleanup' > /usr/local/lib/libsnmp.so: undefined reference to `SSLeay' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_sha1' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_MD_CTX_init' > /usr/local/lib/libsnmp.so: undefined reference to `EVP_DigestUpdate' > /usr/local/lib/libsnmp.so: undefined reference to `RAND_bytes' > /usr/local/lib/libsnmp.so: undefined reference to `DES_cbc_encrypt' > /usr/local/lib/libsnmp.so: undefined reference to `DES_ncbc_encrypt' > /usr/local/lib/libsnmp.so: undefined reference to `DES_key_sched' > /usr/local/lib/libsnmp.so: undefined reference to `AES_cfb128_encrypt' > collect2: ld returned 1 exit status > configure: failed program was: > #line 7914 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } > configure:7943: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -L/usr/local/lib -lsnmp > -lcrypto 1>&5 > /usr/local/bin/ld: cannot find -lcrypto > collect2: ld returned 1 exit status > configure: failed program was: > #line 7936 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } > configure:7921: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -L/usr/local/snmp/lib -lsnmp > 1>&5 > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestInit' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestFinal' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestFinal_ex' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `AES_set_encrypt_key' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_md5' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `HMAC' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_MD_CTX_cleanup' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `SSLeay' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_sha1' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_MD_CTX_init' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `EVP_DigestUpdate' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `RAND_bytes' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_cbc_encrypt' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_ncbc_encrypt' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `DES_key_sched' > /usr/local/lib/gcc-lib/sparc-sun-solaris2.8/3.0.1/../../../libsnmp.so: > undefined reference to `AES_cfb128_encrypt' > collect2: ld returned 1 exit status > configure: failed program was: > #line 7914 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } > configure:7943: gcc -o conftest -g -O2 -D_REENTRANT > -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DNDEBUG conftest.c > -lnsl -lresolv -lsocket -lposix4 -lpthread -L/usr/local/snmp/lib -lsnmp > -lcrypto 1>&5 > /usr/local/bin/ld: cannot find -lcrypto > collect2: ld returned 1 exit status > configure: failed program was: > #line 7936 "configure" > #include "confdefs.h" > extern char snmp_build_var_op(); > int main() { > snmp_build_var_op() > ; return 0; } - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html