Scott
I do use OSX 10.8.3 as development platform so it should work. I believe you 
have tried to use libmicrohttpd with GNU TLS, thing that I have not done until 
now. So I suggest you not to use TLS or to fix this compilation issue and send 
me a patch for inclusion

Regards Luca


On May 1, 2013, at 1:28 PM, Scott Brenner <[email protected]> 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

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

Reply via email to