On 05/01/2013 07:28 AM, Scott Brenner wrote:
I get the following make error:

   -lpcap ./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a 
./third-party/LuaJIT-2.0.1/src/libluajit.a -pagezero_size 10000 -image_base 
100000000 -lm -ldl -o ntopng
Undefined symbols for architecture x86_64:
   "_gcry_control", referenced from:
       _MHD_init in libmicrohttpd.a(daemon.o)
   "_gnutls_bye", referenced from:
       _MHD_tls_connection_handle_idle in libmicrohttpd.a(connection_https.o)
   "_gnutls_certificate_allocate_credentials", referenced from:
       _MHD_start_daemon_va in libmicrohttpd.a(daemon.o)
   "_gnutls_certificate_free_credentials", referenced from:
       _MHD_stop_daemon in libmicrohttpd.a(daemon.o)
   "_gnutls_certificate_server_set_request", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
   "_gnutls_certificate_set_x509_key_mem", referenced from:
       _MHD_start_daemon_va in libmicrohttpd.a(daemon.o)
   "_gnutls_certificate_set_x509_trust_mem", referenced from:
       _MHD_start_daemon_va in libmicrohttpd.a(daemon.o)
   "_gnutls_cipher_get", referenced from:
       _MHD_get_connection_info in libmicrohttpd.a(connection.o)
   "_gnutls_credentials_set", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
   "_gnutls_deinit", referenced from:
       _MHD_cleanup_connections in libmicrohttpd.a(daemon.o)
   "_gnutls_global_deinit", referenced from:
       _MHD_fini in libmicrohttpd.a(daemon.o)
   "_gnutls_global_init", referenced from:
       _MHD_init in libmicrohttpd.a(daemon.o)
   "_gnutls_handshake", referenced from:
       _MHD_tls_connection_handle_write in libmicrohttpd.a(connection_https.o)
       _run_tls_handshake in libmicrohttpd.a(connection_https.o)
   "_gnutls_init", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
   "_gnutls_priority_deinit", referenced from:
       _MHD_stop_daemon in libmicrohttpd.a(daemon.o)
       _parse_options_va in libmicrohttpd.a(daemon.o)
       _MHD_start_daemon_va in libmicrohttpd.a(daemon.o)
   "_gnutls_priority_init", referenced from:
       _parse_options_va in libmicrohttpd.a(daemon.o)
       _MHD_start_daemon_va in libmicrohttpd.a(daemon.o)
   "_gnutls_priority_set", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
   "_gnutls_protocol_get_version", referenced from:
       _MHD_get_connection_info in libmicrohttpd.a(connection.o)
   "_gnutls_record_check_pending", referenced from:
       _MHD_get_timeout in libmicrohttpd.a(daemon.o)
       _MHD_tls_connection_handle_idle in libmicrohttpd.a(connection_https.o)
   "_gnutls_record_get_direction", referenced from:
       _MHD_connection_get_pollfd in libmicrohttpd.a(connection.o)
   "_gnutls_record_recv", referenced from:
       _recv_tls_adapter in libmicrohttpd.a(daemon.o)
   "_gnutls_record_send", referenced from:
       _send_tls_adapter in libmicrohttpd.a(daemon.o)
   "_gnutls_strerror", referenced from:
       _MHD_connection_handle_read in libmicrohttpd.a(connection.o)
       _do_write in libmicrohttpd.a(connection.o)
       _parse_options_va in libmicrohttpd.a(daemon.o)
   "_gnutls_transport_set_ptr", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
   "_gnutls_transport_set_pull_function", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
   "_gnutls_transport_set_push_function", referenced from:
       _MHD_add_connection in libmicrohttpd.a(daemon.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [ntopng] Error 1

If I go into ./third-party/libmicrohttpd-0.9.26 and try to compile 
libmicrohttpd by itself I get the following error:

libmicrohttpd.texi:2132: @include `lgpl.texi': No such file or directory.
libmicrohttpd.texi:2136: @include `ecos.texi': No such file or directory.
libmicrohttpd.texi:2140: @include `fdl-1.3.texi': No such file or directory.
makeinfo: Removing output file `libmicrohttpd.info' due to errors; use --force 
to preserve.
make[3]: *** [libmicrohttpd.info] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


-Scott
_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop

This is on CentOS 6.2 with
gnutls-devel-2.8.5-4.el6.i686
gnutls-2.8.5-4.el6.i686
I get these errors:


g++  Address.o  EthStats.o  Flow.o  FlowHash.o  GenericHash.o HashEntry.o  
Host.o  HostHash.o  HTTPserver.o  IpAddress.o  Lua.o main.o  Mutex.o  
NdpiStats.o  NetworkInterface.o  Ntop.o NtopGlobals.o  PeriodicActivities.o  
Prefs.o  ProtoStats.o  Redis.o Trace.o  TrafficStats.o  Utils.o 
third-party/credis-0.2.3/credis.o -Wall ./nDPI/src/lib/.libs/libndpi.a  -lpcap 
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a 
./third-party/LuaJIT-2.0.1/src/libluajit.a  -lm -ldl -lrt -o ntopng
NtopGlobals.o: In function `NtopGlobals':
/var/lib/pgsql/ntopng/NtopGlobals.cpp:34: warning: the use of `tmpnam' is 
dangerous, better use `mkstemp'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(connection.o):
 In function `MHD_get_connection_info':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection.c:2518:
 undefined reference to `gnutls_cipher_get'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection.c:2523:
 undefined reference to `gnutls_protocol_get_version'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(connection.o):
 In function `do_write':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection.c:1659:
 undefined reference to `gnutls_strerror'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(connection.o):
 In function `do_read':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection.c:1612:
 undefined reference to `gnutls_strerror'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(connection.o):
 In function `MHD_connection_get_pollfd':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection.c:930:
 undefined reference to `gnutls_record_get_direction'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_init':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2854:
 undefined reference to `gcry_control'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_cleanup_connections':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1246:
 undefined reference to `gnutls_deinit'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_stop_daemon':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2746:
 undefined reference to `gnutls_priority_deinit'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2748:
 undefined reference to `gnutls_certificate_free_credentials'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `parse_options_va':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1870:
 undefined reference to `gnutls_priority_deinit'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1871:
 undefined reference to `gnutls_priority_init'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1877:
 undefined reference to `gnutls_strerror'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_get_timeout':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1314:
 undefined reference to `gnutls_record_check_pending'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_add_connection':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1032:
 undefined reference to `gnutls_init'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1033:
 undefined reference to `gnutls_priority_set'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1039:
 undefined reference to `gnutls_credentials_set'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1057:
 undefined reference to `gnutls_transport_set_ptr'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1059:
 undefined reference to `gnutls_transport_set_pull_function'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1062:
 undefined reference to `gnutls_transport_set_push_function'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:1067:
 undefined reference to `gnutls_certificate_server_set_request'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `send_tls_adapter':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:431: 
undefined reference to `gnutls_record_send'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `recv_tls_adapter':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:396: 
undefined reference to `gnutls_record_recv'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_start_daemon_va':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2599:
 undefined reference to `gnutls_priority_deinit'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_TLS_init':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:501: 
undefined reference to `gnutls_certificate_allocate_credentials'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_init_daemon_certificate':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:458: 
undefined reference to `gnutls_certificate_set_x509_trust_mem'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:478: 
undefined reference to `gnutls_certificate_set_x509_key_mem'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_start_daemon_va':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2140:
 undefined reference to `gnutls_priority_init'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2242:
 undefined reference to `gnutls_priority_deinit'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2257:
 undefined reference to `gnutls_priority_deinit'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_fini':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2864:
 undefined reference to `gnutls_global_deinit'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(daemon.o): 
In function `MHD_init':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/daemon.c:2855:
 undefined reference to `gnutls_global_init'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(connection_https.o):
 In function `run_tls_handshake':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection_https.c:53:
 undefined reference to `gnutls_handshake'
./third-party/libmicrohttpd-0.9.26/src/daemon/.libs/libmicrohttpd.a(connection_https.o):
 In function `MHD_tls_connection_handle_idle':
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection_https.c:154:
 undefined reference to `gnutls_record_check_pending'
/var/lib/pgsql/ntopng/third-party/libmicrohttpd-0.9.26/src/daemon/connection_https.c:151:
 undefined reference to `gnutls_bye'
collect2: ld returned 1 exit status
gmake: *** [ntopng] Error 1
gmake: Target `default' not remade because of errors.
Z703072:~/ntopng




--
Stephen Clark
*NetWolves*
Director of Technology
Phone: 813-579-3200
Fax: 813-882-0209
Email: [email protected]
http://www.netwolves.com
_______________________________________________
Ntop mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop

Reply via email to