Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2014 00:35:44 +0600
From:      Muhammad Moinur Rahman <5u623l20@gmail.com>
To:        Stefan Bethke <stb@lassitu.de>
Cc:        FreeBSD Ports <freebsd-ports@freebsd.org>
Subject:   Re: Error building ntopng
Message-ID:  <CA%2BnPUky9g_cM7XdbNtGrB40whzGaq2Tgyb7uCdh8489Chg5yXQ@mail.gmail.com>
In-Reply-To: <F5B4BF9E-633E-45E3-857C-A79EB194CD57@lassitu.de>
References:  <F5B4BF9E-633E-45E3-857C-A79EB194CD57@lassitu.de>

next in thread | previous in thread | raw e-mail | index | archive | help
For the time being short solution is change LIB_DEPENDS of libzmq4 to
libzmq3. AM working on updating.

On Sun, Nov 9, 2014 at 10:04 PM, Stefan Bethke <stb@lassitu.de> wrote:

> Any suggestions? Default options for noting and all dependencies, as far
> as I can tell.
>
> ...
> /usr/bin/clang++ -g -Wall  -I/usr/local/include -I ./third-party/hiredis
> -I./third-party/mongoose -I/usr/local/include/json-c
>  -I/usr/local/include/libndpi-1.5.1/libndpi
>  -I/usr/local/include/luajit-2.0   -I/usr/local/include
>  -I/usr/local/include    -I/usr/local/include
> -Ithird-party/http-client-c/src/ -Ithird-party/EWAHBoolArray/headers
> -DDATA_DIR='"/usr/local/share"'   -O2 -pipe -fstack-protector
> -fno-strict-aliasing  -c HostHash.cpp -o HostHash.o
> /usr/bin/clang++  PcapInterface.o  ParserInterface.o  NdpiStats.o  Ntop.o
> Categorization.o  EthStats.o  HTTPserver.o  Trace.o  Lua.o  ProtoStats.o
> NetworkInterface.o  Flow.o  StringHost.o  AddressResolution.o
> ActivityStats.o  PacketStats.o  HTTPBL.o  Host.o  Utils.o
> PF_RINGInterface.o  SimpleStringHost.o  GenericHashEntry.o  DnsStats.o
> GenericHash.o  Redis.o  main.o  StringHash.o  HostContacts.o
> HistoricalInterface.o  Mutex.o  ExportInterface.o  EppStats.o
> AlertCounter.o  IpAddress.o  DB.o  RuntimePrefs.o  FlowHash.o  Prefs.o
> TrafficStats.o  PeriodicActivities.o  GenericHost.o  Geolocation.o
> NtopGlobals.o  CollectorInterface.o  HostHash.o -Wall -L/usr/local/lib
> -lndpi   -lpcap -L/usr/local/lib -lluajit-5.1   -L/usr/local/lib -lrrd
>  /usr/local/lib/libzmq.a -L/usr/local/lib -ljson-c    -lsqlite3  -lGeoIP
> -fstack-protector -L/usr/local/lib -lrt -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+0x84e): warning: warning: tempnam() possibly used unsafely;
> consider using mkstemp()
> /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-socket_base.o): In function
> `zmq::socket_base_t::connect(char const*)':
> (.text+0x2514): 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+0xd5f): 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+0xefd): 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+0xf2f): 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+0x10de): 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+0x1111): 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+0x1144): undefined reference to `pgm_getsockopt'
> /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o):(.text+0x1177): 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+0x1420): 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+0x1553): 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+0x15f2): 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+0x16ed): 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+0x175a): undefined reference to `pgm_free'
> /usr/local/lib/libzmq.a(libzmq_la-pgm_socket.o): In function
> `zmq::pgm_socket_t::process_upstream()':
> (.text+0x1b1a): 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+0x117): 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+0x2d0): 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+0x32b): 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+0x34a): 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+0x377): 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+0x422): 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+0x627): 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+0x93d): 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+0xa5a): 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+0xb19): 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+0xbbc): 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+0xc1e): 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+0xd9c): 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+0x106b): undefined reference to `crypto_box_open_afternm'
> clang++: error: linker command failed with exit code 1 (use -v to see
> invocation)
> Makefile:79: recipe for target 'ntopng' failed
> gmake[2]: *** [ntopng] Error 1
> gmake[2]: Leaving directory
> '/p2/freebsd/obj/ports/p2/freebsd/ports/net/ntopng/ntopng-1.2.1'
> *** Error code 1
>
> Stop.
> make[1]: stopped in /p2/freebsd/ports/net/ntopng
> *** Error code 1
>
> Stop.
> make: stopped in /p2/freebsd/ports/net/ntopng
> # uname -a
> FreeBSD diesel.lassitu.de 10.1-PRERELEASE FreeBSD 10.1-PRERELEASE #3
> r273689: Sun Oct 26 23:11:30 CET 2014     root@diesel.lassitu.de:/p2/freebsd/obj/p2/freebsd/10-stable/sys/DIESEL
> amd64
>
>
> --
> Stefan Bethke <stb@lassitu.de>   Fon +49 151 14070811
>
>
>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2BnPUky9g_cM7XdbNtGrB40whzGaq2Tgyb7uCdh8489Chg5yXQ>