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
