Fixed in SVN

Thanks Steve

Luca

On May 3, 2013, at 6:37 PM, Steve Clark <[email protected]> wrote:

> 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
> 
> 
> I got ntopng built by add -lgnutls to the link line:
> Z703072:~/ntopng
> $ 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 -lpthread -lrt -lgnutls 
> -o ntopng
> 
> 
> -- 
> Stephen Clark
> NetWolves
> Director of Technology
> Phone: 813-579-3200
> Fax: 813-882-0209
> Email: [email protected]
> http://www.netwolves.com
> _______________________________________________
> Ntop-dev mailing list
> [email protected]
> http://listgateway.unipi.it/mailman/listinfo/ntop-dev

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

Reply via email to