{"action":"created","issue":{"url":"https://api.github.com/repos/robotology/icub-main/issues/361","repository_url":"https://api.github.com/repos/robotology/icub-main","labels_url":"https://api.github.com/repos/robotology/icub-main/issues/361/labels{/name}","comments_url":"https://api.github.com/repos/robotology/icub-main/issues/361/comments","events_url":"https://api.github.com/repos/robotology/icub-main/issues/361/events","html_url":"https://github.com/robotology/icub-main/issues/361","id":171369875,"number":361,"title":"IPOPT link missing during compilation","user":{"login":"gregoire-pointeau","id":4243669,"avatar_url":"https://avatars.githubusercontent.com/u/4243669?v=3","gravatar_id":"","url":"https://api.github.com/users/gregoire-pointeau","html_url":"https://github.com/gregoire-pointeau","followers_url":"https://api.github.com/users/gregoire-pointeau/followers","following_url":"https://api.github.com/users/gregoire-pointeau/following{/other_user}","gists_url":"https://api.github.com/users/gregoire-pointeau/gists{/gist_id}","starred_url":"https://api.github.com/users/gregoire-pointeau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregoire-pointeau/subscriptions","organizations_url":"https://api.github.com/users/gregoire-pointeau/orgs","repos_url":"https://api.github.com/users/gregoire-pointeau/repos","events_url":"https://api.github.com/users/gregoire-pointeau/events{/privacy}","received_events_url":"https://api.github.com/users/gregoire-pointeau/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":31,"created_at":"2016-08-16T09:56:33Z","updated_at":"2016-08-17T14:14:34Z","closed_at":null,"body":"Hello.\r\nI have a problem while compiling `icub-main` and `iol`.\r\n\r\nI hadn't updated the robot since a bit of time (I would say 2 months, we stayed on a stable version).\r\nSince I have a compilation problem that seems to come from Ipopt.\r\n\r\nOn my console I was able by  re-building from scratch, to compile `yarp icub-main contrib-common kinect-wrapper wysiwyd stereo-vison segmentation` but it fails when it comes to `iol`:\r\n\r\n> icub@console1:/mnt/data/Data/robot/icub-contrib-iit/iol/build$ make\r\n[  8%] Built target blobSelector\r\n[ 16%] Built target iolHelper\r\n[ 50%] Built target iolStateMachineHandler\r\nLinking CXX executable ../../bin/iolReachingCalibration\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « iCub::optimization::CalibReferenceWithMatchedPoints::calibrate(yarp::sig::Matrix&, yarp::sig::Vector&, double&) »:\r\ncalibReference.cpp:(.text+0x1dcc): référence indéfinie vers « Ipopt::IpoptApplication::IpoptApplication(bool, bool) »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « iCub::optimization::CalibReferenceWithMatchedPoints::calibrate(yarp::sig::Matrix&, double&, double&) »:\r\ncalibReference.cpp:(.text+0x2e8a): référence indéfinie vers « Ipopt::IpoptApplication::IpoptApplication(bool, bool) »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « iCub::optimization::CalibReferenceWithMatchedPoints::calibrate(yarp::sig::Matrix&, double&) »:\r\ncalibReference.cpp:(.text+0x3f07): référence indéfinie vers « Ipopt::IpoptApplication::IpoptApplication(bool, bool) »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::RegisteredOption::~RegisteredOption() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt16RegisteredOptionD0Ev[_ZN5Ipopt16RegisteredOptionD5Ev]+0x12): référence indéfinie vers « vtable for Ipopt::RegisteredOption »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::RegisteredOption::~RegisteredOption() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt16RegisteredOptionD2Ev[_ZN5Ipopt16RegisteredOptionD5Ev]+0x12): référence indéfinie vers « vtable for Ipopt::RegisteredOption »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « std::_Rb_tree<std::string, std::pair<std::string const, Ipopt::SmartPtr<Ipopt::RegisteredOption> >, std::_Select1st<std::pair<std::string const, Ipopt::SmartPtr<Ipopt::RegisteredOption> > >, std::less<std::string>, std::allocator<std::pair<std::string const, Ipopt::SmartPtr<Ipopt::RegisteredOption> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, Ipopt::SmartPtr<Ipopt::RegisteredOption> > >*) »:\r\ncalibReference.cpp:(.text._ZNSt8_Rb_treeISsSt4pairIKSsN5Ipopt8SmartPtrINS2_16RegisteredOptionEEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E[_ZNSt8_Rb_treeISsSt4pairIKSsN5Ipopt8SmartPtrINS2_16RegisteredOptionEEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E]+0x7e): référence indéfinie vers « vtable for Ipopt::RegisteredOption »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::RegisteredOptions::~RegisteredOptions() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt17RegisteredOptionsD2Ev[_ZN5Ipopt17RegisteredOptionsD5Ev]+0x10): référence indéfinie vers « vtable for Ipopt::RegisteredOptions »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::RegisteredOptions::~RegisteredOptions() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt17RegisteredOptionsD0Ev[_ZN5Ipopt17RegisteredOptionsD5Ev]+0x10): référence indéfinie vers « vtable for Ipopt::RegisteredOptions »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::SmartPtr<Ipopt::RegisteredOptions>::ReleasePointer_() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt8SmartPtrINS_17RegisteredOptionsEE15ReleasePointer_Ev[_ZN5Ipopt8SmartPtrINS_17RegisteredOptionsEE15ReleasePointer_Ev]+0x27): référence indéfinie vers « vtable for Ipopt::RegisteredOptions »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::OptionsList::~OptionsList() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt11OptionsListD2Ev[_ZN5Ipopt11OptionsListD5Ev]+0x10): référence indéfinie vers « vtable for Ipopt::OptionsList »\r\ncalibReference.cpp:(.text._ZN5Ipopt11OptionsListD2Ev[_ZN5Ipopt11OptionsListD5Ev]+0x6b): référence indéfinie vers « vtable for Ipopt::RegisteredOptions »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::OptionsList::~OptionsList() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt11OptionsListD0Ev[_ZN5Ipopt11OptionsListD5Ev]+0x10): référence indéfinie vers « vtable for Ipopt::OptionsList »\r\ncalibReference.cpp:(.text._ZN5Ipopt11OptionsListD0Ev[_ZN5Ipopt11OptionsListD5Ev]+0x6b): référence indéfinie vers « vtable for Ipopt::RegisteredOptions »\r\n//usr/local/lib/liboptimization.a(calibReference.cpp.o): dans la fonction « Ipopt::SmartPtr<Ipopt::OptionsList>::ReleasePointer_() »:\r\ncalibReference.cpp:(.text._ZN5Ipopt8SmartPtrINS_11OptionsListEE15ReleasePointer_Ev[_ZN5Ipopt8SmartPtrINS_11OptionsListEE15ReleasePointer_Ev]+0x27): référence indéfinie vers « vtable for Ipopt::OptionsList »\r\ncollect2: error: ld returned 1 exit status\r\nsrc/iolReachingCalibration/CMakeFiles/iolReachingCalibration.dir/build.make:165: recipe for target 'bin/iolReachingCalibration' failed\r\nmake[2]: *** [bin/iolReachingCalibration] Error 1\r\nCMakeFiles/Makefile2:303: recipe for target 'src/iolReachingCalibration/CMakeFiles/iolReachingCalibration.dir/all' failed\r\nmake[1]: *** [src/iolReachingCalibration/CMakeFiles/iolReachingCalibration.dir/all] Error 2\r\nMakefile:117: recipe for target 'all' failed\r\nmake: *** [all] Error 2\r\n\r\n\r\nWhile on the blade of the cluster, I recompiled `yarp` from scratch, but `icub-main` fails:\r\n\r\n> icub@icub-b1:/usr/local/src/robot/icub-main/build-x86_64$ make\r\n[  0%] Copying manager.py to /usr/local/src/robot/icub-main/build-x86_64/bin/.\r\n[  0%] Built target python-scripts\r\n[  0%] Built target robotSymLink\r\n[  1%] Copying icub-cluster scripts to /usr/local/src/robot/icub-main/build-x86_64/bin/.\r\n[  1%] Built target cluster-scripts\r\n[  2%] Built target iCubDev\r\n[  6%] Built target ctrlLib\r\n[  9%] Built target skinDynLib\r\n[ 10%] Building CXX object src/libraries/iKin/CMakeFiles/iKin.dir/src/iKinIpOpt.cpp.o\r\n/usr/local/src/robot/icub-main/src/libraries/iKin/src/iKinIpOpt.cpp:21:22: fatal error: IpTNLP.hpp: No such file or directory\r\ncompilation terminated.\r\nmake[2]: *** [src/libraries/iKin/CMakeFiles/iKin.dir/src/iKinIpOpt.cpp.o] Error 1\r\nmake[1]: *** [src/libraries/iKin/CMakeFiles/iKin.dir/all] Error 2\r\nmake: *** [all] Error 2\r\n\r\n\r\nIpopt seems to be a problem, but I can't see how to solve it.\r\n"},"comment":{"url":"https://api.github.com/repos/robotology/icub-main/issues/comments/240424409","html_url":"https://github.com/robotology/icub-main/issues/361#issuecomment-240424409","issue_url":"https://api.github.com/repos/robotology/icub-main/issues/361","id":240424409,"user":{"login":"gregoire-pointeau","id":4243669,"avatar_url":"https://avatars.githubusercontent.com/u/4243669?v=3","gravatar_id":"","url":"https://api.github.com/users/gregoire-pointeau","html_url":"https://github.com/gregoire-pointeau","followers_url":"https://api.github.com/users/gregoire-pointeau/followers","following_url":"https://api.github.com/users/gregoire-pointeau/following{/other_user}","gists_url":"https://api.github.com/users/gregoire-pointeau/gists{/gist_id}","starred_url":"https://api.github.com/users/gregoire-pointeau/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gregoire-pointeau/subscriptions","organizations_url":"https://api.github.com/users/gregoire-pointeau/orgs","repos_url":"https://api.github.com/users/gregoire-pointeau/repos","events_url":"https://api.github.com/users/gregoire-pointeau/events{/privacy}","received_events_url":"https://api.github.com/users/gregoire-pointeau/received_events","type":"User","site_admin":false},"created_at":"2016-08-17T14:14:33Z","updated_at":"2016-08-17T14:14:33Z","body":"Ok, thanks ! will do !"}}
{"actor":{"display_login":"gregoire-pointeau"}}