Il 12/06/2015 15:48, Cassiano Peixoto ha scritto:
Hi guys,
Hi Cassiano,
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.
To be able to correctly compile ntopng on FreeBSD you must get the dev branch of the git sources - latest FreeBSD fixes still have to be merged into stable. Also, it seems you're missing zmq which is required, you can get the sources for Unix-like systems here: http://zeromq.org/intro:get-the-software.
Thanks, Arianna
-- /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
-- /* * Arianna Avanzini * [email protected] * http://ava.webhop.me */ _______________________________________________ Ntop mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop
