Package Details: ros-noetic-pluginlib-tutorials 0.2.0-1

Git Clone URL: https://aur.archlinux.org/ros-noetic-pluginlib-tutorials.git (read-only, click to copy)
Package Base: ros-noetic-pluginlib-tutorials
Description: ROS - The pluginlib_tutorials package.
Upstream URL: https://wiki.ros.org/pluginlib/Tutorials
Licenses: BSD
Submitter: acxz
Maintainer: acxz
Last Packager: acxz
Votes: 0
Popularity: 0.000000
First Submitted: 2020-05-24 16:52 (UTC)
Last Updated: 2021-01-25 19:17 (UTC)

Latest Comments

acxz commented on 2021-07-02 16:49 (UTC)

@Draadmachine based on the error, you'll have to rebuild this package and its dependencies again with the lastest boost. yay -S ros-noetic-pluginlib-tutorials --rebuildtree should do the trick.

acxz commented on 2021-01-29 18:20 (UTC)

Development is on Github: https://github.com/ros-noetic-arch Please open issues and PRs there instead of commenting.

Draadmachine commented on 2021-01-28 14:26 (UTC) (edited on 2021-01-28 14:28 (UTC) by Draadmachine)

On the latest Boost (1.75.0-2), the following error follows when trying to build the package:

==> Making package: ros-noetic-pluginlib-tutorials 0.2.0-1 (do 28 jan 2021 15:22:29 CET)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
-- The C compiler identification is GNU 10.2.0
-- The CXX compiler identification is GNU 10.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using CATKIN_DEVEL_PREFIX: /home/[USERNAME]/.cache/yay/ros-noetic-pluginlib-tutorials/src/build/devel
-- Using CMAKE_PREFIX_PATH: /opt/ros/noetic
-- This workspace overlays: /opt/ros/noetic
-- Found PythonInterp: /usr/bin/python (found suitable version "3.9.1", minimum required is "3") 
-- Using PYTHON_EXECUTABLE: /usr/bin/python
-- Using default Python package layout
-- Found PY_em: /usr/lib/python3.9/site-packages/em.py  
-- Using empy: /usr/lib/python3.9/site-packages/em.py
-- Using CATKIN_ENABLE_TESTING: ON
-- Skip enable_testing() when building binary package
-- Using CATKIN_TEST_RESULTS_DIR: /home/[USERNAME]/.cache/yay/ros-noetic-pluginlib-tutorials/src/build/test_results
-- Forcing gtest/gmock from source, though one was otherwise available.
-- Found gtest sources under '/usr/src/gmock': gtests will be built
-- Found gmock sources under '/usr/src/gmock': gmock will be built
CMake Warning at /usr/src/gmock/CMakeLists.txt:43 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.


CMake Deprecation Warning at /usr/src/gmock/CMakeLists.txt:45 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


CMake Warning at /usr/src/googletest/CMakeLists.txt:54 (project):
  VERSION keyword not followed by a value or was followed by a value that
  expanded to nothing.


CMake Deprecation Warning at /usr/src/googletest/CMakeLists.txt:56 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Found PythonInterp: /usr/bin/python (found version "3.9.1") 
-- Found Threads: TRUE  
-- Using Python nosetests: /usr/bin/nosetests-3.9
-- catkin 0.8.8
-- BUILD_SHARED_LIBS is on
-- Found Boost: /usr/lib64/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0")  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/[USERNAME]/.cache/yay/ros-noetic-pluginlib-tutorials/src/build
Scanning dependencies of target pluginlib_tutorials
Scanning dependencies of target polygon_loader
make[2]: *** No rule to make target '/usr/lib64/libboost_program_options.so.1.72.0', needed by 'devel/lib/libpluginlib_tutorials.so'.  Stop.
make[2]: *** Waiting for unfinished jobs....
make[2]: *** No rule to make target '/usr/lib64/libboost_program_options.so.1.72.0', needed by 'devel/lib/pluginlib_tutorials/polygon_loader'.  Stop.
make[2]: *** Waiting for unfinished jobs....
[ 25%] Building CXX object CMakeFiles/pluginlib_tutorials.dir/src/polygon_plugins.cpp.o
[ 50%] Building CXX object CMakeFiles/polygon_loader.dir/src/polygon_loader.cpp.o
In file included from /usr/include/boost/bind.hpp:30,
                 from /opt/ros/noetic/include/class_loader/class_loader.hpp:35,
                 from /opt/ros/noetic/include/pluginlib/./class_list_macros.hpp:40,
                 from /opt/ros/noetic/include/pluginlib/class_list_macros.h:35,
                 from /home/[USERNAME]/.cache/yay/ros-noetic-pluginlib-tutorials/src/common_tutorials-0.2.0/pluginlib_tutorials/src/polygon_plugins.cpp:38:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:185: CMakeFiles/pluginlib_tutorials.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
                 from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
                 from /usr/include/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14,
                 from /usr/include/boost/smart_ptr/detail/spinlock.hpp:42,
                 from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /home/[USERNAME]/.cache/yay/ros-noetic-pluginlib-tutorials/src/common_tutorials-0.2.0/pluginlib_tutorials/src/polygon_loader.cpp:39:
/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.'
   36 | BOOST_PRAGMA_MESSAGE(
      | ^~~~~~~~~~~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:158: CMakeFiles/polygon_loader.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
error making: ros-noetic-pluginlib-tutorials
yay -S ros-noetic-desktop-full  155,89s user 53,30s system 113% cpu 3:03,53 total