* Package: dev-ros/urdf-1.12.6 * Repository: gentoo * Maintainer: ros@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python2_7 userland_GNU * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking robot_model-1.12.6.tar.gz to /var/tmp/portage/dev-ros/urdf-1.12.6/work >>> Source unpacked in /var/tmp/portage/dev-ros/urdf-1.12.6/work >>> Preparing source in /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf ... * python2_7: running ros-catkin_src_configure_internal >>> Working in BUILD_DIR: "/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7" cmake --no-warn-unused-cli -C /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DCATKIN_ENABLE_TESTING=OFF -DCATKIN_BUILD_BINARY_PACKAGE=ON -DCATKIN_PREFIX_PATH=//usr -DPYTHON_EXECUTABLE=/usr/bin/python2.7 -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/gentoo_toolchain.cmake /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf Not searching for unused variables given on the command line. loading initial cache file /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/gentoo_common_config.cmake -- The C compiler identification is GNU 5.4.0 -- The CXX compiler identification is GNU 5.4.0 -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Warning at /usr/share/cmake/Modules/FindBoost.cmake:744 (message): Imported targets not available for Boost version 106300 Call Stack (most recent call first): /usr/share/cmake/Modules/FindBoost.cmake:848 (_Boost_COMPONENT_DEPENDENCIES) /usr/share/cmake/Modules/FindBoost.cmake:1435 (_Boost_MISSING_DEPENDENCIES) CMakeLists.txt:4 (find_package) -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Boost version: 1.63.0 -- Found the following Boost libraries: -- thread -- Using CATKIN_DEVEL_PREFIX: /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel -- Using CMAKE_PREFIX_PATH: /usr -- This workspace overlays: //usr -- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.12") -- Using PYTHON_EXECUTABLE: /usr/bin/python2.7 -- Using default Python package layout -- Found PY_em: /usr/lib64/python2.7/site-packages/em.pyc -- Using empy: /usr/lib64/python2.7/site-packages/em.pyc -- Using CATKIN_ENABLE_TESTING: OFF -- catkin 0.7.4 -- Found TinyXML: /usr/lib64/libtinyxml.so CMake Warning at /usr/share/catkin/cmake/catkin_package.cmake:416 (message): catkin_package() include dir '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel/include' should be placed in the devel space instead of the build space Call Stack (most recent call first): /usr/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package) CMakeLists.txt:24 (catkin_package) -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C -O2 -pipe -march=native -Wall C++ -O2 -pipe -march=native Linker flags: Executable -Wl,-O1 -Wl,--as-needed Module -Wl,-O1 -Wl,--as-needed Shared -Wl,-O1 -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7 >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf ... * python2_7: running cmake-utils_src_compile >>> Working in BUILD_DIR: "/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7" make -j1 VERBOSE=1 /usr/bin/cmake -H/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf -B/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7 --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' make -f CMakeFiles/urdf.dir/build.make CMakeFiles/urdf.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' cd /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7 /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7 /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles/urdf.dir/DependInfo.cmake Dependee "/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles/urdf.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles/urdf.dir/depend.internal". Dependee "/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/CMakeFiles/urdf.dir/depend.internal". Scanning dependencies of target urdf make[2]: Leaving directory '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' make -f CMakeFiles/urdf.dir/build.make CMakeFiles/urdf.dir/build make[2]: Entering directory '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' [ 33%] Building CXX object CMakeFiles/urdf.dir/src/model.cpp.o /usr/bin/x86_64-pc-linux-gnu-g++ -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"urdf\" -Durdf_EXPORTS -I/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel/include -I/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include -I//usr/include -I/usr/include/xmlrpcpp -DNDEBUG -O2 -pipe -march=native -fPIC -o CMakeFiles/urdf.dir/src/model.cpp.o -c /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp In file included from /usr/include/urdf_model/joint.h:43:0, from /usr/include/urdf_model/link.h:44, from /usr/include/urdf_model/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/pose.h: In member function ‘void urdf::Vector3::init(const string&)’: /usr/include/urdf_model/pose.h:78:25: error: ‘stod’ is not a member of ‘std’ xyz.push_back(std::stod(pieces[i])); ^ In file included from /usr/include/urdf_model/joint.h:43:0, from /usr/include/urdf_model/link.h:44, from /usr/include/urdf_model/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/pose.h:90:42: error: ‘to_string’ is not a member of ‘std’ throw ParseError("Parser found " + std::to_string(xyz.size()) + " elements but 3 expected while parsing vector [" + vector_str + "]"); ^ In file included from /usr/include/urdf_model/joint.h:44:0, from /usr/include/urdf_model/link.h:44, from /usr/include/urdf_model/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/types.h: At global scope: /usr/include/urdf_model/types.h:51:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr DoubleSharedPtr; ^ /usr/include/urdf_model/types.h:53:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Box); ^ /usr/include/urdf_model/types.h:53:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Box); ^ /usr/include/urdf_model/types.h:53:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Box); ^ /usr/include/urdf_model/types.h:54:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Collision); ^ /usr/include/urdf_model/types.h:54:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Collision); ^ /usr/include/urdf_model/types.h:54:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Collision); ^ /usr/include/urdf_model/types.h:55:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Cylinder); ^ /usr/include/urdf_model/types.h:55:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Cylinder); ^ /usr/include/urdf_model/types.h:55:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Cylinder); ^ /usr/include/urdf_model/types.h:56:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Geometry); ^ /usr/include/urdf_model/types.h:56:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Geometry); ^ /usr/include/urdf_model/types.h:56:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Geometry); ^ /usr/include/urdf_model/types.h:57:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Inertial); ^ /usr/include/urdf_model/types.h:57:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Inertial); ^ /usr/include/urdf_model/types.h:57:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Inertial); ^ /usr/include/urdf_model/types.h:58:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Joint); ^ /usr/include/urdf_model/types.h:58:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Joint); ^ /usr/include/urdf_model/types.h:58:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Joint); ^ /usr/include/urdf_model/types.h:59:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointCalibration); ^ /usr/include/urdf_model/types.h:59:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointCalibration); ^ /usr/include/urdf_model/types.h:59:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointCalibration); ^ /usr/include/urdf_model/types.h:60:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointDynamics); ^ /usr/include/urdf_model/types.h:60:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointDynamics); ^ /usr/include/urdf_model/types.h:60:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointDynamics); ^ /usr/include/urdf_model/types.h:61:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointLimits); ^ /usr/include/urdf_model/types.h:61:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointLimits); ^ /usr/include/urdf_model/types.h:61:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointLimits); ^ /usr/include/urdf_model/types.h:62:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointMimic); ^ /usr/include/urdf_model/types.h:62:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointMimic); ^ /usr/include/urdf_model/types.h:62:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointMimic); ^ /usr/include/urdf_model/types.h:63:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointSafety); ^ /usr/include/urdf_model/types.h:63:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointSafety); ^ /usr/include/urdf_model/types.h:63:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(JointSafety); ^ /usr/include/urdf_model/types.h:64:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Link); ^ /usr/include/urdf_model/types.h:64:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Link); ^ /usr/include/urdf_model/types.h:64:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Link); ^ /usr/include/urdf_model/types.h:65:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Material); ^ /usr/include/urdf_model/types.h:65:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Material); ^ /usr/include/urdf_model/types.h:65:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Material); ^ /usr/include/urdf_model/types.h:66:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Mesh); ^ /usr/include/urdf_model/types.h:66:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Mesh); ^ /usr/include/urdf_model/types.h:66:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Mesh); ^ /usr/include/urdf_model/types.h:67:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Sphere); ^ /usr/include/urdf_model/types.h:67:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Sphere); ^ /usr/include/urdf_model/types.h:67:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Sphere); ^ /usr/include/urdf_model/types.h:68:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Visual); ^ /usr/include/urdf_model/types.h:68:1: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Visual); ^ /usr/include/urdf_model/types.h:68:1: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type URDF_TYPEDEF_CLASS_POINTER(Visual); ^ /usr/include/urdf_model/types.h:72:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr const_pointer_cast(std::shared_ptr const & r) ^ /usr/include/urdf_model/types.h:78:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr dynamic_pointer_cast(std::shared_ptr const & r) ^ /usr/include/urdf_model/types.h:84:6: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type std::shared_ptr static_pointer_cast(std::shared_ptr const & r) ^ In file included from /usr/include/urdf_model/link.h:44:0, from /usr/include/urdf_model/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/joint.h:141:3: error: ‘DoubleSharedPtr’ does not name a type DoubleSharedPtr rising, falling; ^ /usr/include/urdf_model/joint.h:199:3: error: ‘JointDynamicsSharedPtr’ does not name a type JointDynamicsSharedPtr dynamics; ^ /usr/include/urdf_model/joint.h:202:3: error: ‘JointLimitsSharedPtr’ does not name a type JointLimitsSharedPtr limits; ^ /usr/include/urdf_model/joint.h:205:3: error: ‘JointSafetySharedPtr’ does not name a type JointSafetySharedPtr safety; ^ /usr/include/urdf_model/joint.h:208:3: error: ‘JointCalibrationSharedPtr’ does not name a type JointCalibrationSharedPtr calibration; ^ /usr/include/urdf_model/joint.h:211:3: error: ‘JointMimicSharedPtr’ does not name a type JointMimicSharedPtr mimic; ^ /usr/include/urdf_model/joint.h: In member function ‘void urdf::Joint::clear()’: /usr/include/urdf_model/joint.h:219:11: error: ‘class urdf::Joint’ has no member named ‘dynamics’ this->dynamics.reset(); ^ /usr/include/urdf_model/joint.h:220:11: error: ‘class urdf::Joint’ has no member named ‘limits’ this->limits.reset(); ^ /usr/include/urdf_model/joint.h:221:11: error: ‘class urdf::Joint’ has no member named ‘safety’ this->safety.reset(); ^ /usr/include/urdf_model/joint.h:222:11: error: ‘class urdf::Joint’ has no member named ‘calibration’ this->calibration.reset(); ^ /usr/include/urdf_model/joint.h:223:11: error: ‘class urdf::Joint’ has no member named ‘mimic’ this->mimic.reset(); ^ In file included from /usr/include/urdf_model/link.h:45:0, from /usr/include/urdf_model/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/color.h: In member function ‘bool urdf::Color::init(const string&)’: /usr/include/urdf_model/color.h:76:26: error: ‘stof’ is not a member of ‘std’ rgba.push_back(std::stof(pieces[i])); ^ In file included from /usr/include/urdf_model/model.h:42:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/link.h: At global scope: /usr/include/urdf_model/link.h:152:3: error: ‘GeometrySharedPtr’ does not name a type GeometrySharedPtr geometry; ^ /usr/include/urdf_model/link.h:155:3: error: ‘MaterialSharedPtr’ does not name a type MaterialSharedPtr material; ^ /usr/include/urdf_model/link.h: In member function ‘void urdf::Visual::clear()’: /usr/include/urdf_model/link.h:161:5: error: ‘material’ was not declared in this scope material.reset(); ^ /usr/include/urdf_model/link.h:162:5: error: ‘geometry’ was not declared in this scope geometry.reset(); ^ /usr/include/urdf_model/link.h: At global scope: /usr/include/urdf_model/link.h:174:3: error: ‘GeometrySharedPtr’ does not name a type GeometrySharedPtr geometry; ^ /usr/include/urdf_model/link.h: In member function ‘void urdf::Collision::clear()’: /usr/include/urdf_model/link.h:179:5: error: ‘geometry’ was not declared in this scope geometry.reset(); ^ /usr/include/urdf_model/link.h: At global scope: /usr/include/urdf_model/link.h:196:3: error: ‘InertialSharedPtr’ does not name a type InertialSharedPtr inertial; ^ /usr/include/urdf_model/link.h:199:3: error: ‘VisualSharedPtr’ does not name a type VisualSharedPtr visual; ^ /usr/include/urdf_model/link.h:202:3: error: ‘CollisionSharedPtr’ does not name a type CollisionSharedPtr collision; ^ In file included from /usr/include/urdf_model/model.h:42:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/link.h:205:15: error: ‘CollisionSharedPtr’ was not declared in this scope std::vector collision_array; ^ /usr/include/urdf_model/link.h:205:33: error: template argument 1 is invalid std::vector collision_array; ^ /usr/include/urdf_model/link.h:205:33: error: template argument 2 is invalid /usr/include/urdf_model/link.h:208:15: error: ‘VisualSharedPtr’ was not declared in this scope std::vector visual_array; ^ /usr/include/urdf_model/link.h:208:30: error: template argument 1 is invalid std::vector visual_array; ^ /usr/include/urdf_model/link.h:208:30: error: template argument 2 is invalid /usr/include/urdf_model/link.h:213:3: error: ‘JointSharedPtr’ does not name a type JointSharedPtr parent_joint; ^ /usr/include/urdf_model/link.h:215:15: error: ‘JointSharedPtr’ was not declared in this scope std::vector child_joints; ^ /usr/include/urdf_model/link.h:215:29: error: template argument 1 is invalid std::vector child_joints; ^ /usr/include/urdf_model/link.h:215:29: error: template argument 2 is invalid /usr/include/urdf_model/link.h:216:15: error: ‘LinkSharedPtr’ was not declared in this scope std::vector child_links; ^ /usr/include/urdf_model/link.h:216:28: error: template argument 1 is invalid std::vector child_links; ^ /usr/include/urdf_model/link.h:216:28: error: template argument 2 is invalid /usr/include/urdf_model/link.h:218:3: error: ‘LinkSharedPtr’ does not name a type LinkSharedPtr getParent() const ^ /usr/include/urdf_model/link.h:221:24: error: ‘LinkSharedPtr’ does not name a type void setParent(const LinkSharedPtr &parent) ^ /usr/include/urdf_model/link.h:238:3: error: ‘LinkWeakPtr’ does not name a type LinkWeakPtr parent_link_; ^ /usr/include/urdf_model/link.h: In member function ‘void urdf::Link::setParent(const int&)’: /usr/include/urdf_model/link.h:222:5: error: ‘parent_link_’ was not declared in this scope { parent_link_ = parent; } ^ /usr/include/urdf_model/link.h: In member function ‘void urdf::Link::clear()’: /usr/include/urdf_model/link.h:227:11: error: ‘class urdf::Link’ has no member named ‘inertial’ this->inertial.reset(); ^ /usr/include/urdf_model/link.h:228:11: error: ‘class urdf::Link’ has no member named ‘visual’ this->visual.reset(); ^ /usr/include/urdf_model/link.h:229:11: error: ‘class urdf::Link’ has no member named ‘collision’ this->collision.reset(); ^ /usr/include/urdf_model/link.h:230:11: error: ‘class urdf::Link’ has no member named ‘parent_joint’ this->parent_joint.reset(); ^ /usr/include/urdf_model/link.h:231:24: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::child_joints’, which is of non-class type ‘int’ this->child_joints.clear(); ^ /usr/include/urdf_model/link.h:232:23: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::child_links’, which is of non-class type ‘int’ this->child_links.clear(); ^ /usr/include/urdf_model/link.h:233:27: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::collision_array’, which is of non-class type ‘int’ this->collision_array.clear(); ^ /usr/include/urdf_model/link.h:234:24: error: request for member ‘clear’ in ‘((urdf::Link*)this)->urdf::Link::visual_array’, which is of non-class type ‘int’ this->visual_array.clear(); ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/model.h: At global scope: /usr/include/urdf_model/model.h:51:3: error: ‘LinkConstSharedPtr’ does not name a type LinkConstSharedPtr getRoot(void) const{return this->root_link_;}; ^ /usr/include/urdf_model/model.h:52:3: error: ‘LinkConstSharedPtr’ does not name a type LinkConstSharedPtr getLink(const std::string& name) const ^ /usr/include/urdf_model/model.h:62:3: error: ‘JointConstSharedPtr’ does not name a type JointConstSharedPtr getJoint(const std::string& name) const ^ /usr/include/urdf_model/model.h:74:29: error: ‘LinkSharedPtr’ was not declared in this scope void getLinks(std::vector& links) const ^ /usr/include/urdf_model/model.h:74:43: error: template argument 1 is invalid void getLinks(std::vector& links) const ^ /usr/include/urdf_model/model.h:74:43: error: template argument 2 is invalid /usr/include/urdf_model/model.h:92:41: error: ‘LinkSharedPtr’ has not been declared void getLink(const std::string& name, LinkSharedPtr &link) const ^ /usr/include/urdf_model/model.h:103:3: error: ‘MaterialSharedPtr’ does not name a type MaterialSharedPtr getMaterial(const std::string& name) const ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/model.h:188:25: error: ‘LinkSharedPtr’ was not declared in this scope std::map links_; ^ /usr/include/urdf_model/model.h:188:38: error: template argument 2 is invalid std::map links_; ^ /usr/include/urdf_model/model.h:188:38: error: template argument 4 is invalid /usr/include/urdf_model/model.h:190:25: error: ‘JointSharedPtr’ was not declared in this scope std::map joints_; ^ /usr/include/urdf_model/model.h:190:39: error: template argument 2 is invalid std::map joints_; ^ /usr/include/urdf_model/model.h:190:39: error: template argument 4 is invalid /usr/include/urdf_model/model.h:192:25: error: ‘MaterialSharedPtr’ was not declared in this scope std::map materials_; ^ /usr/include/urdf_model/model.h:192:42: error: template argument 2 is invalid std::map materials_; ^ /usr/include/urdf_model/model.h:192:42: error: template argument 4 is invalid /usr/include/urdf_model/model.h:198:3: error: ‘LinkSharedPtr’ does not name a type LinkSharedPtr root_link_; ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::getLinks(int&) const’: /usr/include/urdf_model/model.h:76:31: error: ‘LinkSharedPtr’ was not declared in this scope for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h:76:44: error: template argument 2 is invalid for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h:76:44: error: template argument 4 is invalid /usr/include/urdf_model/model.h:76:62: error: expected ‘;’ before ‘link’ for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h:76:62: error: ‘link’ was not declared in this scope /usr/include/urdf_model/model.h:76:82: error: request for member ‘begin’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’ for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h:76:111: error: request for member ‘end’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’ for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h:76:116: error: expected ‘)’ before ‘;’ token for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h:76:118: error: ‘link’ was not declared in this scope for (std::map::const_iterator link = this->links_.begin();link != this->links_.end(); link++) ^ /usr/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::clear()’: /usr/include/urdf_model/model.h:85:18: error: request for member ‘clear’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘int’ this->links_.clear(); ^ /usr/include/urdf_model/model.h:86:19: error: request for member ‘clear’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::joints_’, which is of non-class type ‘int’ this->joints_.clear(); ^ /usr/include/urdf_model/model.h:87:22: error: request for member ‘clear’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::materials_’, which is of non-class type ‘int’ this->materials_.clear(); ^ /usr/include/urdf_model/model.h:88:11: error: ‘class urdf::ModelInterface’ has no member named ‘root_link_’ this->root_link_.reset(); ^ /usr/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::getLink(const string&, int&) const’: /usr/include/urdf_model/model.h:94:5: error: ‘LinkSharedPtr’ was not declared in this scope LinkSharedPtr ptr; ^ /usr/include/urdf_model/model.h:95:22: error: request for member ‘find’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’ if (this->links_.find(name) == this->links_.end()) ^ /usr/include/urdf_model/model.h:95:49: error: request for member ‘end’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’ if (this->links_.find(name) == this->links_.end()) ^ /usr/include/urdf_model/model.h:96:7: error: ‘ptr’ was not declared in this scope ptr.reset(); ^ /usr/include/urdf_model/model.h:98:7: error: ‘ptr’ was not declared in this scope ptr = this->links_.find(name)->second; ^ /usr/include/urdf_model/model.h:98:26: error: request for member ‘find’ in ‘((const urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘const int’ ptr = this->links_.find(name)->second; ^ /usr/include/urdf_model/model.h:99:12: error: ‘ptr’ was not declared in this scope link = ptr; ^ /usr/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::initTree(std::map, std::__cxx11::basic_string >&)’: /usr/include/urdf_model/model.h:116:32: error: ‘JointSharedPtr’ was not declared in this scope for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ /usr/include/urdf_model/model.h:116:46: error: template argument 2 is invalid for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ /usr/include/urdf_model/model.h:116:46: error: template argument 4 is invalid /usr/include/urdf_model/model.h:116:58: error: expected ‘;’ before ‘joint’ for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ /usr/include/urdf_model/model.h:116:58: error: ‘joint’ was not declared in this scope /usr/include/urdf_model/model.h:116:80: error: request for member ‘begin’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::joints_’, which is of non-class type ‘int’ for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ /usr/include/urdf_model/model.h:116:111: error: request for member ‘end’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::joints_’, which is of non-class type ‘int’ for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ /usr/include/urdf_model/model.h:116:116: error: expected ‘)’ before ‘;’ token for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ /usr/include/urdf_model/model.h:116:118: error: ‘joint’ was not declared in this scope for (std::map::iterator joint = this->joints_.begin();joint != this->joints_.end(); joint++) ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:42:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_model/model.h: In member function ‘void urdf::ModelInterface::initRoot(const std::map, std::__cxx11::basic_string >&)’: /usr/include/urdf_model/model.h:160:11: error: ‘class urdf::ModelInterface’ has no member named ‘root_link_’ this->root_link_.reset(); ^ /usr/include/urdf_model/model.h:163:32: error: ‘LinkSharedPtr’ was not declared in this scope for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:163:45: error: template argument 2 is invalid for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:163:45: error: template argument 4 is invalid /usr/include/urdf_model/model.h:163:63: error: expected ‘;’ before ‘l’ for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:163:63: error: ‘l’ was not declared in this scope /usr/include/urdf_model/model.h:163:78: error: request for member ‘begin’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘int’ for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:163:103: error: request for member ‘end’ in ‘((urdf::ModelInterface*)this)->urdf::ModelInterface::links_’, which is of non-class type ‘int’ for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:163:108: error: expected ‘)’ before ‘;’ token for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:163:110: error: ‘l’ was not declared in this scope for (std::map::const_iterator l=this->links_.begin(); l!=this->links_.end(); l++) ^ /usr/include/urdf_model/model.h:180:16: error: ‘class urdf::ModelInterface’ has no member named ‘root_link_’ if (!this->root_link_) ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel/include/urdf/urdfdom_compatibility.h:84:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:43, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /usr/include/urdf_world/types.h: At global scope: /usr/include/urdf_world/types.h:48:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr ModelInterfaceSharedPtr; ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/include/urdf/model.h:43:0, from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:37: /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel/include/urdf/urdfdom_compatibility.h:87:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr ModelInterfaceSharedPtr; ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel/include/urdf/urdfdom_compatibility.h:88:14: error: ‘shared_ptr’ in namespace ‘std’ does not name a template type typedef std::shared_ptr ModelInterfaceConstSharedPtr; ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7/devel/include/urdf/urdfdom_compatibility.h:89:14: error: ‘weak_ptr’ in namespace ‘std’ does not name a template type typedef std::weak_ptr ModelInterfaceWeakPtr; ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:43:0: /usr/include/urdf_parser/urdf_parser.h:61:18: error: ‘ModelInterfaceSharedPtr’ does not name a type URDFDOM_DLLAPI ModelInterfaceSharedPtr parseURDF(const std::string &xml_string); ^ /usr/include/urdf_parser/urdf_parser.h:62:18: error: ‘ModelInterfaceSharedPtr’ does not name a type URDFDOM_DLLAPI ModelInterfaceSharedPtr parseURDFFile(const std::string &path); ^ /usr/include/urdf_parser/urdf_parser.h:63:45: error: ‘ModelInterfaceSharedPtr’ was not declared in this scope URDFDOM_DLLAPI TiXmlDocument* exportURDF(ModelInterfaceSharedPtr &model); ^ /usr/include/urdf_parser/urdf_parser.h:63:70: error: ‘model’ was not declared in this scope URDFDOM_DLLAPI TiXmlDocument* exportURDF(ModelInterfaceSharedPtr &model); ^ /usr/include/urdf_parser/urdf_parser.h:64:72: error: ‘TiXmlDocument* urdf::exportURDF(const urdf::ModelInterface&)’ redeclared as different kind of symbol URDFDOM_DLLAPI TiXmlDocument* exportURDF(const ModelInterface &model); ^ /usr/include/urdf_parser/urdf_parser.h:63:34: note: previous declaration ‘TiXmlDocument* urdf::exportURDF’ URDFDOM_DLLAPI TiXmlDocument* exportURDF(ModelInterfaceSharedPtr &model); ^ In file included from /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:44:0: /usr/include/urdf_parser_plugin/parser.h:57:17: error: ‘ModelInterfaceSharedPtr’ in namespace ‘urdf’ does not name a type virtual urdf::ModelInterfaceSharedPtr parse(const std::string &xml_string) = 0; ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp: In member function ‘bool urdf::Model::initString(const string&)’: /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:139:3: error: ‘ModelInterfaceSharedPtr’ is not a member of ‘urdf’ urdf::ModelInterfaceSharedPtr model; ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:160:6: error: ‘model’ was not declared in this scope model = instance->parse(xml_string); ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:160:24: error: ‘class urdf::URDFParser’ has no member named ‘parse’ model = instance->parse(xml_string); ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:174:5: error: ‘model’ was not declared in this scope model = parseURDF(xml_string); ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:174:33: error: ‘parseURDF’ was not declared in this scope model = parseURDF(xml_string); ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:178:7: error: ‘model’ was not declared in this scope if (model){ ^ /var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf/src/model.cpp:183:11: error: ‘class urdf::Model’ has no member named ‘root_link_’ this->root_link_ = model->root_link_; ^ make[2]: *** [CMakeFiles/urdf.dir/build.make:63: CMakeFiles/urdf.dir/src/model.cpp.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/urdf.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' make: *** [Makefile:128: all] Error 2 * ERROR: dev-ros/urdf-1.12.6::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=dev-ros/urdf-1.12.6::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-ros/urdf-1.12.6::gentoo'`. * The complete build log is located at '/var/log/portage/dev-ros:urdf-1.12.6:20170107-173826.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-ros/urdf-1.12.6/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-ros/urdf-1.12.6/temp/environment'. * Working directory: '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf-python2_7' * S: '/var/tmp/portage/dev-ros/urdf-1.12.6/work/robot_model-1.12.6/urdf'