Hi guys, I've tried to build ntopng on FreeBSD 10.1 without success. The build output is bellow. I'd like know if ntopng application traffic policer will work on FreeBSD too. Thanks.
-- /local/lib -lluajit-5.1 -L/usr/local/lib -lrrd /usr/local/lib/libzmq.a -L/usr/local/lib -ljson-c -lsqlite3 -lGeoIP -L/usr/local/lib -lrt -lcurl -lm -lpthread -o ntopng /usr/local/lib/libzmq.a(libzmq_la-ipc_listener.o): In function `zmq::ipc_listener_t::set_address(char const*)': (.text+0x7e7): warning: warning: tempnam() possibly used unsafely; consider using mkstemp() src/PacketDumperTuntap.o: In function `PacketDumperTuntap::PacketDumperTuntap(NetworkInterface*)': /usr/ports/net/ntopng/ntopng-2.0/src/PacketDumperTuntap.cpp:35: undefined reference to `PacketDumperTuntap::openTap(char*, int)' /usr/local/lib/libzmq.a(libzmq_la-zmq.o): In function `zmq_ctx_new': (.text+0x58): undefined reference to `pgm_init' /usr/local/lib/libzmq.a(libzmq_la-zmq.o): In function `zmq_ctx_new': (.text+0x79): undefined reference to `pgm_error_free' /usr/local/lib/libzmq.a(libzmq_la-zmq.o): In function `zmq_ctx_term': (.text+0x198): undefined reference to `pgm_shutdown' /usr/local/lib/libzmq.a(libzmq_la-ctx.o): In function `zmq::ctx_t::~ctx_t()': (.text+0x4a8): undefined reference to `randombytes_close' /usr/local/lib/libzmq.a(libzmq_la-socket_base.o): In function `zmq::socket_base_t::connect(char const*)': (.text+0x1dbb): undefined reference to `pgm_freeaddrinfo' /usr/local/lib/libzmq.a(libzmq_la-zmq_utils.o): In function `zmq_curve_keypair': (.text+0x3e5): undefined reference to `crypto_box_keypair' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init_address(char const*, pgm_addrinfo_t**, unsigned short*)': (.text+0x140): undefined reference to `pgm_getaddrinfo' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init_address(char const*, pgm_addrinfo_t**, unsigned short*)': (.text+0x196): undefined reference to `pgm_error_free' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x2b1): undefined reference to `pgm_socket' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x338): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x35c): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x372): undefined reference to `pgm_socket' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x400): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x432): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x45d): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x503): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x527): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o):(.text+0x54b): more undefined references to `pgm_setsockopt' follow /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x80c): undefined reference to `pgm_gsi_create_from_data' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x87c): undefined reference to `pgm_bind3' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x942): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x973): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x984): undefined reference to `pgm_freeaddrinfo' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x9b5): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0x9ec): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0xa25): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0xa51): undefined reference to `pgm_setsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0xa6b): undefined reference to `pgm_connect' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0xbe5): undefined reference to `pgm_close' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0xbfa): undefined reference to `pgm_freeaddrinfo' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::init(bool, char const*)': (.text+0xc10): undefined reference to `pgm_error_free' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_max_tsdu_size()': (.text+0xcac): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::~pgm_socket_t()': (.text+0xd59): undefined reference to `pgm_close' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_receiver_fds(int*, int*)': (.text+0xdcd): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_receiver_fds(int*, int*)': (.text+0xdff): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_sender_fds(int*, int*, int*, int*)': (.text+0xfae): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_sender_fds(int*, int*, int*, int*)': (.text+0xfe1): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_sender_fds(int*, int*, int*, int*)': (.text+0x1014): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o):(.text+0x1047): more undefined references to `pgm_getsockopt' follow /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::send(unsigned char*, unsigned long)': (.text+0x12f0): undefined reference to `pgm_send' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_rx_timeout()': (.text+0x1423): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::get_tx_timeout()': (.text+0x14c2): undefined reference to `pgm_getsockopt' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::receive(void**, pgm_tsi_t const**)': (.text+0x15bd): undefined reference to `pgm_recvmsgv' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::receive(void**, pgm_tsi_t const**)': (.text+0x162a): undefined reference to `pgm_free' /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function `zmq::pgm_socket_t::process_upstream()': (.text+0x19ea): undefined reference to `pgm_recvmsgv' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::curve_client_t(zmq::options_t const&)': (.text+0x8d): undefined reference to `crypto_box_keypair' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::produce_hello(zmq::msg_t*)': (.text+0x20e): undefined reference to `crypto_box' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::produce_initiate(zmq::msg_t*)': (.text+0x3e0): undefined reference to `randombytes' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::produce_initiate(zmq::msg_t*)': (.text+0x40d): undefined reference to `crypto_box' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::produce_initiate(zmq::msg_t*)': (.text+0x55a): undefined reference to `crypto_box' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::process_welcome(zmq::msg_t*)': (.text+0x87d): undefined reference to `crypto_box_open' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::process_welcome(zmq::msg_t*)': (.text+0x938): undefined reference to `crypto_box_beforenm' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::process_ready(zmq::msg_t*)': (.text+0xa35): undefined reference to `crypto_box_open_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::encode(zmq::msg_t*)': (.text+0xb6e): undefined reference to `crypto_box_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::decode(zmq::msg_t*)': (.text+0xe3b): undefined reference to `crypto_box_open_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::curve_server_t(zmq::session_base_t*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, zmq::options_t const&)': (.text+0x88): undefined reference to `crypto_box_keypair' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_welcome(zmq::msg_t*)': (.text+0x240): undefined reference to `randombytes' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_welcome(zmq::msg_t*)': (.text+0x29b): undefined reference to `randombytes' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_welcome(zmq::msg_t*)': (.text+0x2ba): undefined reference to `crypto_secretbox' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_welcome(zmq::msg_t*)': (.text+0x2e7): undefined reference to `randombytes' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_welcome(zmq::msg_t*)': (.text+0x392): undefined reference to `crypto_box' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_ready(zmq::msg_t*)': (.text+0x597): undefined reference to `crypto_box_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_hello(zmq::msg_t*)': (.text+0x8ad): undefined reference to `crypto_box_open' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_initiate(zmq::msg_t*)': (.text+0x9ca): undefined reference to `crypto_secretbox_open' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_initiate(zmq::msg_t*)': (.text+0xa89): undefined reference to `crypto_box_open' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_initiate(zmq::msg_t*)': (.text+0xb2c): undefined reference to `crypto_box_open' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_initiate(zmq::msg_t*)': (.text+0xb8e): undefined reference to `crypto_box_beforenm' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::encode(zmq::msg_t*)': (.text+0xd0c): undefined reference to `crypto_box_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::decode(zmq::msg_t*)': (.text+0xfdb): undefined reference to `crypto_box_open_afternm' clang++: error: linker command failed with exit code 1 (use -v to see invocation) Makefile:132: recipe for target 'ntopng' failed gmake: *** [ntopng] Error 1 Exit 2 --
_______________________________________________ Ntop mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop
