Thanks https://github.com/ntop/ntopng/blob/dev/doc/README.FreeBSD

Luca

> On 15 Dec 2015, at 00:57, Joe Rizzo <[email protected]> wrote:
> 
> Thanks Simone & Luca for the responses.
> 
> I was able to get this to compile by uninstalling gcc and compiling with 
> FreeBSD clang & clang++.
> 
> Here are my notes:
> pkg install git wget autoconf autoconf-wrapper automake automake-wrapper 
> libtool sqlite3 mysql56-client libxml2 glib gmake bash rrdtool redis pkgconf
> 
> echo 'redis_enable="YES"' >> /etc/rc.conf
> service redis start
> 
> mkdir ~/build
> cd ~/build
> git clone https://github.com/ntop/nDPI.git <https://github.com/ntop/nDPI.git>
> git clone https://github.com/ntop/ntopng.git 
> <https://github.com/ntop/ntopng.git>
> cd nDPI
> ./autogen.sh
> gmake
> cd ../ntopng
> ./autogen.sh
> ./configure
> perl -p -i -e 's/OpenBSD/FreeBSD/' Makefile
> perl -p -i -e 's/CC= gcc/CC= cc/' third-party/LuaJIT-2.0.3/src/Makefile
> gmake
> gmake install
> sysctl net.inet6.ip6.v6only=0
> ntopng
> 
> Thanks,
> Joe
> 
> On Mon, Dec 14, 2015 at 9:27 AM, Luca Deri <[email protected] 
> <mailto:[email protected]>> wrote:
> On 12/13/2015 10:47 PM, Simone Mainardi wrote:
>> compilation is OK, it looks like an issue during the linking phase.
>> 
>> In particular, it seems to me that there is no libsodium available in your 
>> system. Please try and install security/libsodium package and then: 
>> ./autogen.sh && ./configure && make
>> 
> or use ZMQ without libsodium
> 
> Luca
> 
>> 
>> simone
>> 
>> 
>> s
>> 
>> On Fri, Dec 11, 2015 at 1:57 PM, Joe Rizzo <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 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/>https://www.reddit.com/r/forhire/comments/3wbhjv/hiring_compile_ntopng_v22_on_freebsd_101/
>>  
>> <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 < 
>> <mailto:[email protected]>[email protected] <mailto:[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 < 
>> <mailto:[email protected]>[email protected] <mailto:[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] <mailto:[email protected]>
>> http://listgateway.unipi.it/mailman/listinfo/ntop 
>> <http://listgateway.unipi.it/mailman/listinfo/ntop>
>> 
>> 
>> _______________________________________________
>> Ntop mailing list
>> [email protected] <mailto:[email protected]>
>> http://listgateway.unipi.it/mailman/listinfo/ntop 
>> <http://listgateway.unipi.it/mailman/listinfo/ntop>
>> 
>> 
>> _______________________________________________
>> Ntop mailing list
>> [email protected] <mailto:[email protected]>
>> http://listgateway.unipi.it/mailman/listinfo/ntop 
>> <http://listgateway.unipi.it/mailman/listinfo/ntop>
>> 
>> 
>> 
>> _______________________________________________
>> Ntop mailing list
>> [email protected] <mailto:[email protected]>
>> http://listgateway.unipi.it/mailman/listinfo/ntop 
>> <http://listgateway.unipi.it/mailman/listinfo/ntop>
> 
> _______________________________________________
> Ntop mailing list
> [email protected] <mailto:[email protected]>
> http://listgateway.unipi.it/mailman/listinfo/ntop 
> <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

Reply via email to