Package Details: ros-kinetic-diagnostic-aggregator 1.9.3-1

Git Clone URL: https://aur.archlinux.org/ros-kinetic-diagnostic-aggregator.git (read-only)
Package Base: ros-kinetic-diagnostic-aggregator
Description: ROS - diagnostic_aggregator.
Upstream URL: http://www.ros.org/wiki/diagnostic_aggregator
Licenses: BSD
Submitter: zootboy
Maintainer: None
Last Packager: zootboy
Votes: 1
Popularity: 0.000080
First Submitted: 2016-12-21 06:17
Last Updated: 2018-05-24 22:38

Latest Comments

zootboy commented on 2017-01-26 19:10

This sort of thing happens when a dependency is updated without rebuilding everything that depends on it. To track these down, you can use pacman. Note the .so file that caused the error, and ask pacman for its owner:

pacman -Qo /opt/ros/kinetic/lib/libclass_loader.so
/opt/ros/kinetic/lib/libclass_loader.so is owned by ros-kinetic-class-loader 0.3.6-1

In your case, rebuilding ros-kinetic-class-loader should fix this error.

Archhaskeller commented on 2017-01-26 04:42

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/all] Error 2
make: *** [Makefile:128: all] Error 2