Hi, While trying to install Orion Context Broker in Ubuntu 14.04, we got the following error: make[3]: Entering directory `/root/fiware-orion/BUILD_RELEASE' [ 0%] Building CXX object src/lib/logMsg/CMakeFiles/lm.dir/logMsg.cpp.o /root/fiware-orion/src/lib/logMsg/logMsg.cpp:1015:7: error: size argument in 'strncat' call appears to be size of the source [-Werror,-Wstrncat-size] CHAR_ADD(format[fi], 1); ^~~~~~~~~~~~~~~~~~~~~~~ /root/fiware-orion/src/lib/logMsg/logMsg.cpp:174:22: note: expanded from macro 'CHAR_ADD' strncat(line, xin, sizeof(xin) - 1); \ ^~~~~~~~~~~~~~~ 1 error generated. make[3]: *** [src/lib/logMsg/CMakeFiles/lm.dir/logMsg.cpp.o] Error 1 make[3]: Leaving directory `/root/fiware-orion/BUILD_RELEASE' make[2]: *** [src/lib/logMsg/CMakeFiles/lm.dir/all] Error 2 make[2]: Leaving directory `/root/fiware-orion/BUILD_RELEASE' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/fiware-orion/BUILD_RELEASE' make: *** [release] Error 2 In order to fix it, we realised that the package g++ was needed. So: apt-get install g++ And that throw us to the following one: [ 99%] Building CXX object src/app/contextBroker/CMakeFiles/contextBroker.dir/contextBroker.cpp.o Linking CXX executable contextBroker /usr/bin/ld: cannot find -lboost_thread-mt /usr/bin/ld: cannot find -lboost_filesystem-mt /usr/bin/ld: cannot find -lboost_system-mt collect2: error: ld returned 1 exit status make[3]: *** [src/app/contextBroker/contextBroker] Error 1 make[3]: Leaving directory `/root/fiware-orion/BUILD_RELEASE' make[2]: *** [src/app/contextBroker/CMakeFiles/contextBroker.dir/all] Error 2 make[2]: Leaving directory `/root/fiware-orion/BUILD_RELEASE' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/fiware-orion/BUILD_RELEASE' make: *** [release] Error 2 We've found something related: http://stackoverflow.com/questions/20889614/missing-lboost-thread-mt-in-mongodb-cpp-driver-ubuntu-server-x64 Upgrading to the last Ubuntu 14.04: apt-get update apt-get upgrade git clone https://github.com/staropram/cantcoap cd cantcoap git checkout 749e22376664dd3adae17492090e58882d3b28a7 sudo cp cantcoap.h /usr/local/include sudo cp dbg.h /usr/local/include sudo cp nethelper.h /usr/local/include sudo cp libcantcoap.a /usr/local/lib And root at ubuntu:~/fiware-orion# make root at ubuntu:~/fiware-orion# ./BUILD_RELEASE/src/app/contextBroker/contextBroker We could finally install it successfully. Hope it helps. Regards, Alberto Martín
You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy Cookies policy