Thanks for the response. I did install the dependencies. If I try to compile ntopng against the ZMQ included with the ntopng sources I get the error below.
I have asked for help - https://www.reddit.com/r/forhire/comments/3wbhjv/hiring_compile_ntopng_v22_on_freebsd_101/ I will post the details if I am able to get this compiled. Just FYI - The goals is to be able to run ntopng on pfsense. root@:~/build/ntopng # gmake g++ src/Ntop.o src/DnsStats.o src/Prefs.o src/HTTPBL.o src/Categorization.o src/EthStats.o src/main.o src/Flashstart.o src/ProtoStats.o src/PacketDumperTuntap.o src/AddressResolution.o src/L ua.o src/HTTPserver.o src/NetworkStats.o src/NetworkInterfaceView.o src/VirtualHostHash.o src/Mutex.o src/NetworkInterface.o src/TrafficStats.o src/ExportInterface.o src/Redis.o src/Flow.o sr c/Host.o src/VirtualHost.o src/IpAddress.o src/PacketStats.o src/DB.o src/GenericHash.o src/RuntimePrefs.o src/ActivityStats.o src/PacketDumper.o src/LocalTrafficStats.o src/HostHash.o src/Tr ace.o src/PeriodicActivities.o src/FlowsManager.o src/GenericHost.o src/AlertCounter.o src/HTTPStats.o src/FlowHash.o src/Geolocation.o src/NtopGlobals.o src/Utils.o src/PcapInterface.o src/n DPIStats.o src/PF_RINGInterface.o src/ParserInterface.o src/CollectorInterface.o src/MySQLDB.o src/AddressTree.o src/StatsManager.o src/GenericHashEntry.o -Wall ../nDPI/src/lib/.libs/libndpi.a - lpcap /root/build/ntopng/third-party/LuaJIT-2.0.3/src/libluajit.a -L/usr/local/lib -lrrd /usr/local/lib/libzmq.a /root/build/ntopng/third-party/json-c/.libs/libjson-c.a -lsqlite3 -L/usr/local/lib/mys ql -lmysqlclient -pthread -lm -L/usr/local/lib -lrt -lcurl -lm -lpthread -o ntopng /usr/local/lib/libzmq.a(libzmq_la-ctx.o): In function `zmq::ctx_t::~ctx_t()': /root/build/ntopng/third-party/zeromq-4.1.3/src/ctx.cpp:117: undefined reference to `randombytes_close' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::encode(zmq::msg_t*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:157: 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*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:223: 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::string const&, zmq::options_t const&)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:64: undefined reference to `sodium_init' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:68: undefined reference to `crypto_box_keypair' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_hello(zmq::msg_t*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:319: undefined reference to `crypto_box_open' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::produce_welcome(zmq::msg_t*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:340: undefined reference to `randombytes' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:350: undefined reference to `randombytes' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:355: undefined reference to `crypto_secretbox' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:365: undefined reference to `randombytes' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:377: 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*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:547: undefined reference to `crypto_box_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_server.o): In function `zmq::curve_server_t::process_initiate(zmq::msg_t*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:421: undefined reference to `crypto_secretbox_open' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:454: undefined reference to `crypto_box_open' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:479: undefined reference to `crypto_box_open' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_server.cpp:496: undefined reference to `crypto_box_beforenm' /usr/local/lib/libzmq.a(libzmq_la-zmq_utils.o): In function `zmq_curve_keypair': /root/build/ntopng/third-party/zeromq-4.1.3/src/zmq_utils.cpp:202: undefined reference to `crypto_box_keypair' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::encode(zmq::msg_t*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:151: 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*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:214: undefined reference to `crypto_box_open_afternm' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::curve_client_t(zmq::options_t const&)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:61: undefined reference to `sodium_init' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:65: 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*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:265: undefined reference to `crypto_box' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::process_welcome(unsigned char const*, unsigned long)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:310: undefined reference to `crypto_box_open' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:320: undefined reference to `crypto_box_beforenm' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::produce_initiate(zmq::msg_t*)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:340: undefined reference to `randombytes' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:344: undefined reference to `crypto_box' /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:380: undefined reference to `crypto_box' /usr/local/lib/libzmq.a(libzmq_la-curve_client.o): In function `zmq::curve_client_t::process_ready(unsigned char const*, unsigned long)': /root/build/ntopng/third-party/zeromq-4.1.3/src/curve_client.cpp:424: undefined reference to `crypto_box_open_afternm' collect2: error: ld returned 1 exit status Makefile:134: recipe for target 'ntopng' failed gmake: *** [ntopng] Error 1 Thanks, Joe On Sun, Dec 6, 2015 at 8:18 AM, Simone Mainardi <[email protected]> wrote: > Hi Joe, > > Did you install all the required dependencies (autoconf automake libtool > wget pkgconf rrdtool gmake redis git bash mysql-connector-c) ? > > If it still fails, try to: > - compile with bsd 'make' > - use the ZMQ library shipped with ntopng sources > > Simone > > > > On Fri, Dec 4, 2015 at 3:20 PM, Joe Rizzo <[email protected]> wrote: > >> Hi - >> I am trying to compile ntopng v2.2 on FreeBSD 10.1. I am stuck on the >> following error. Any help or guidance is greatly appreciated. >> >> root@:~/build/ntopng # gmake >> g++ src/Ntop.o src/DnsStats.o src/Prefs.o src/HTTPBL.o >> src/Categorization.o src/EthStats.o src/main.o src/HTTPStats.o >> src/ProtoStats.o src/PacketDumperTuntap.o src/AddressResolution.o >> src/Lua.o src/HTTPserver.o src/NetworkStats.o >> src/NetworkInterfaceView.o src/VirtualHostHash.o src/Mutex.o >> src/NetworkInterface.o src/TrafficStats.o src/ExportInterface.o >> src/Redis.o src/Flow.o src/Host.o src/VirtualHost.o src/IpAddress.o >> src/PacketStats.o src/DB.o src/GenericHash.o src/RuntimePrefs.o >> src/ActivityStats.o src/PacketDumper.o src/LocalTrafficStats.o >> src/HostHash.o src/Trace.o src/PeriodicActivities.o src/FlowsManager.o >> src/GenericHost.o src/AlertCounter.o src/FlowHash.o src/Geolocation.o >> src/NtopGlobals.o src/Utils.o src/PcapInterface.o src/nDPIStats.o >> src/PF_RINGInterface.o src/ParserInterface.o src/CollectorInterface.o >> src/MySQLDB.o src/AddressTree.o src/StatsManager.o >> src/GenericHashEntry.o -Wall ../nDPI/src/lib/.libs/libndpi.a -lpcap >> /root/build/ntopng/third-party/LuaJIT-2.0.3/src/libluajit.a >> /root/build/ntopng/third-party/rrdtool-1.4.8/src/.libs/librrd_th.a -lm >> -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 /usr/local/lib/libzmq.a >> /root/build/ntopng/third-party/json-c/.libs/libjson-c.a -lsqlite3 >> -L/usr/local/lib/mysql -lmysqlclient -pthread -lm -L/usr/local/lib >> -lrt -lcurl -lm -lpthread -o ntopng >> /usr/local/bin/ld: /usr/local/lib/libzmq.a(libzmq_la-tcp_address.o): >> undefined reference to symbol '_ZNSt3__18ios_base5clearEj' >> //usr/lib/libc++.so.1: error adding symbols: DSO missing from command line >> collect2: error: ld returned 1 exit status >> Makefile:134: recipe for target 'ntopng' failed >> gmake: *** [ntopng] Error 1 >> >> Thanks, >> Joe >> >> >> _______________________________________________ >> Ntop mailing list >> [email protected] >> http://listgateway.unipi.it/mailman/listinfo/ntop >> > > > _______________________________________________ > Ntop mailing list > [email protected] > http://listgateway.unipi.it/mailman/listinfo/ntop >
_______________________________________________ Ntop mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop
