ros-kinetic-robot on Arch Linux?

asked 2017-01-24 18:12:20 -0600

Archhaskeller gravatar image

I installed ros-kinetic-ros-core 1.3.0-1 from the AUR in Arch Linux.

I also have poco 1.7.7-1 installed.

However, I can't seem to get ros-kinetic-robot 1.3.0-1 to compile.

Specifically this package ros-kinetic-diagnostic-aggregator 1.8.10-1.

When I do

yaourt -S aur/ros-kinetic-diagnostic-aggregator

this happens

==> Starting build()...
-- The C compiler identification is GNU 6.3.1
-- The CXX compiler identification is GNU 6.3.1
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- 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/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: /tmp/yaourt-tmp-lol/aur-ros-kinetic-diagnostic-aggregator/src/build/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/kinetic
-- This workspace overlays: /opt/ros/kinetic
-- Found PythonInterp: /usr/bin/python2 (found version "2.7.13") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python2
-- Using default Python package layout
-- Found PY_em: /usr/lib/python2.7/site-packages/em.pyc  
-- Using empy: /usr/lib/python2.7/site-packages/em.pyc
-- Using CATKIN_ENABLE_TESTING: ON
-- Skip enable_testing() when building binary package
-- Using CATKIN_TEST_RESULTS_DIR: /tmp/yaourt-tmp-lol/aur-ros-kinetic-diagnostic-aggregator/src/build/test_results
-- Found gtest: gtests will be built
-- Using Python nosetests: /usr/bin/nosetests-2.7
-- catkin 0.7.4
CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:166 (message):
  catkin_package() DEPENDS on 'bondpy' but neither 'bondpy_INCLUDE_DIRS' nor
  'bondpy_LIBRARIES' is defined.
Call Stack (most recent call first):
  /opt/ros/kinetic/share/catkin/cmake/catkin_package.cmake:102 (_catkin_package)
  CMakeLists.txt:7 (catkin_package)


-- Boost version: 1.63.0
-- Found the following Boost libraries:
--   system
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    PYTHON_BASENAME
    PYTHON_INCLUDE_DIR
    PYTHON_LIBRARY


-- Build files have been written to: /tmp/yaourt-tmp-lol/aur-ros-kinetic-diagnostic-aggregator/src/build
Scanning dependencies of target diagnostic_msgs_generate_messages_cpp
[  0%] Built target diagnostic_msgs_generate_messages_cpp
Scanning dependencies of target diagnostic_aggregator
[  8%] Building CXX object CMakeFiles/diagnostic_aggregator.dir/src/status_item.cpp.o
[ 16%] Building CXX object CMakeFiles/diagnostic_aggregator.dir/src/analyzer_group.cpp.o
[ 25%] Building CXX object CMakeFiles/diagnostic_aggregator.dir/src/generic_analyzer.cpp.o
[ 33%] Building CXX object CMakeFiles/diagnostic_aggregator.dir/src/discard_analyzer.cpp.o
[ 41%] Building CXX object CMakeFiles/diagnostic_aggregator.dir/src/ignore_analyzer.cpp.o
[ 50%] Building CXX object CMakeFiles/diagnostic_aggregator.dir/src/aggregator.cpp.o
[ 58%] Linking CXX shared library devel/lib/libdiagnostic_aggregator.so
[ 58%] Built target diagnostic_aggregator
Scanning dependencies of target aggregator_node
[ 66%] Building CXX object CMakeFiles/aggregator_node.dir/src/aggregator_node.cpp.o
[ 75%] Linking CXX executable devel/lib/diagnostic_aggregator/aggregator_node
/opt/ros/kinetic/lib/libclass_loader.so: undefined reference to `Poco::SharedLibrary::suffix[abi:cxx11]()'
/opt/ros/kinetic/lib/libclass_loader.so: undefined reference to `Poco::SharedLibrary::SharedLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/aggregator_node.dir/build.make:148: devel/lib/diagnostic_aggregator/aggregator_node] Error 1
make[1]: *** [CMakeFiles/Makefile2:101: CMakeFiles/aggregator_node.dir ...
(more)
edit retag flag offensive close merge delete