Package: src:ros-robot-model Version: 1.12.3-1 Severity: serious Dear maintainer:
I tried to build this package in stretch with "dpkg-buildpackage -A" (which is what the "Arch: all" autobuilder would do to build it) but it failed: -------------------------------------------------------------------------------- [...] debian/rules build-indep dh build-indep --parallel --buildsystem=cmake --with python2 dh_testdir -i -O--parallel -O--buildsystem=cmake dh_update_autotools_config -i -O--parallel -O--buildsystem=cmake dh_auto_configure -i -O--parallel -O--buildsystem=cmake cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -- The C compiler identification is GNU 6.1.1 -- The CXX compiler identification is GNU 6.1.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: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Found PythonInterp: /usr/bin/python (found version "2.7.12") -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results -- 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 -- Found gtest sources under '/usr/src/gtest': gtests will be built CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) urdf_parser_plugin/CMakeLists.txt:4 (find_package) -- catkin 0.7.1 -- Boost version: 1.61.0 -- Found the following Boost libraries: -- thread -- chrono -- system -- date_time -- atomic -- Using CATKIN_DEVEL_PREFIX: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) urdf/CMakeLists.txt:7 (find_package) -- catkin 0.7.1 -- Found TinyXML: /usr/lib/x86_64-linux-gnu/libtinyxml.so -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29") -- Checking for module 'libpcrecpp' -- Found libpcrecpp, version 8.39 -- Boost version: 1.61.0 -- Found the following Boost libraries: -- system -- Using CATKIN_DEVEL_PREFIX: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) collada_parser/CMakeLists.txt:6 (find_package) -- catkin 0.7.1 -- Looking for mkstemps -- Looking for mkstemps - found -- Using CATKIN_DEVEL_PREFIX: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) collada_urdf/CMakeLists.txt:4 (find_package) -- catkin 0.7.1 -- Using these message generators: gencpp;genlisp;genpy -- Checking for module 'assimp' -- Found assimp, version 3.2.0 -- Boost version: 1.61.0 -- Found the following Boost libraries: -- system -- filesystem -- program_options -- Using CATKIN_DEVEL_PREFIX: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) joint_state_publisher/CMakeLists.txt:4 (find_package) -- catkin 0.7.1 -- Boost version: 1.61.0 -- Using CATKIN_DEVEL_PREFIX: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) kdl_parser/CMakeLists.txt:8 (find_package) -- catkin 0.7.1 -- Using CATKIN_DEVEL_PREFIX: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/devel -- Using CMAKE_PREFIX_PATH: -- Using PYTHON_EXECUTABLE: /usr/bin/python -- Using Debian Python package layout -- Using empy: /usr/bin/empy -- Using CATKIN_ENABLE_TESTING: ON -- Call enable_testing() -- Using CATKIN_TEST_RESULTS_DIR: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/test_results CMake Warning at /usr/share/catkin/cmake/test/nosetests.cmake:98 (message): nosetests not found, Python tests can not be run (try installing package 'python-nose') Call Stack (most recent call first): /usr/share/catkin/cmake/all.cmake:147 (include) /usr/share/catkin/cmake/catkinConfig.cmake:20 (include) kdl_parser_py/CMakeLists.txt:5 (find_package) -- catkin 0.7.1 -- Configuring done -- Generating done -- Build files have been written to: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu dh_auto_build -i -O--parallel -O--buildsystem=cmake make -j1 make[1]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' /usr/bin/cmake -H/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f urdf/CMakeFiles/urdf.dir/build.make urdf/CMakeFiles/urdf.dir/depend make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/urdf /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/urdf /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/urdf/CMakeFiles/urdf.dir/DependInfo.cmake --color= Scanning dependencies of target urdf make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' make -f urdf/CMakeFiles/urdf.dir/build.make urdf/CMakeFiles/urdf.dir/build make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' [ 5%] Building CXX object urdf/CMakeFiles/urdf.dir/src/model.cpp.o cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/urdf && /usr/bin/c++ -DCMAKE_LIBRARY_ARCHITECTURE=\"x86_64-linux-gnu\" -DROSCONSOLE_BACKEND_LOG4CXX -DROS_PACKAGE_NAME=\"urdf\" -Durdf_EXPORTS -I/<<PKGBUILDDIR>>/urdf/include -I/<<PKGBUILDDIR>>/urdf_parser_plugin/include -I/usr/include/xmlrpcpp -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -o CMakeFiles/urdf.dir/src/model.cpp.o -c /<<PKGBUILDDIR>>/urdf/src/model.cpp /<<PKGBUILDDIR>>/urdf/src/model.cpp: In member function 'bool urdf::Model::initString(const string&)': /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: error: no match for 'operator=' (operand types are 'boost::shared_ptr<urdf::ModelInterface>' and 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}') model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:524:18: note: candidate: boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<T>&) [with T = urdf::ModelInterface] shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:524:18: note: no known conversion for argument 1 from 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' to 'const boost::shared_ptr<urdf::ModelInterface>&' /usr/include/boost/smart_ptr/shared_ptr.hpp:533:18: note: candidate: template<class Y> boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(const boost::shared_ptr<Y>&) [with Y = Y; T = urdf::ModelInterface] shared_ptr & operator=(shared_ptr<Y> const & r) BOOST_NOEXCEPT ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:533:18: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: note: 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' is not derived from 'const boost::shared_ptr<X>' model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:544:18: note: candidate: template<class Y> boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&) [with Y = Y; T = urdf::ModelInterface] shared_ptr & operator=( std::auto_ptr<Y> & r ) ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:544:18: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: note: 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' is not derived from 'std::auto_ptr<_Up>' model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:553:18: note: candidate: template<class Y> boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::auto_ptr<_Up>&&) [with Y = Y; T = urdf::ModelInterface] shared_ptr & operator=( std::auto_ptr<Y> && r ) ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:553:18: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: note: 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' is not derived from 'std::auto_ptr<_Up>' model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:575:18: note: candidate: template<class Y, class D> boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(std::unique_ptr<_Up, _Ep>&&) [with Y = Y; D = D; T = urdf::ModelInterface] shared_ptr & operator=( std::unique_ptr<Y, D> && r ) ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:575:18: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: note: 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' is not derived from 'std::unique_ptr<_Tp, _Dp>' model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:584:18: note: candidate: template<class Y, class D> boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::movelib::unique_ptr<Y, D>) [with Y = Y; D = D; T = urdf::ModelInterface] shared_ptr & operator=( boost::movelib::unique_ptr<Y, D> r ) ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:584:18: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: note: 'std::shared_ptr<urdf::ModelInterface>' is not derived from 'boost::movelib::unique_ptr<Y, D>' model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:632:18: note: candidate: boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<T>&&) [with T = urdf::ModelInterface] shared_ptr & operator=( shared_ptr && r ) BOOST_NOEXCEPT ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:632:18: note: no known conversion for argument 1 from 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' to 'boost::shared_ptr<urdf::ModelInterface>&&' /usr/include/boost/smart_ptr/shared_ptr.hpp:639:18: note: candidate: template<class Y> boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::shared_ptr<Y>&&) [with Y = Y; T = urdf::ModelInterface] shared_ptr & operator=( shared_ptr<Y> && r ) BOOST_NOEXCEPT ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:639:18: note: template argument deduction/substitution failed: /<<PKGBUILDDIR>>/urdf/src/model.cpp:174:33: note: 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' is not derived from 'boost::shared_ptr<X>' model = parseURDF(xml_string); ^ In file included from /usr/include/boost/shared_ptr.hpp:17:0, from /usr/include/boost/format/alt_sstream.hpp:21, from /usr/include/boost/format/internals.hpp:23, from /usr/include/boost/format.hpp:38, from /usr/include/boost/math/policies/error_handling.hpp:31, from /usr/include/boost/math/special_functions/round.hpp:14, from /usr/include/ros/time.h:58, from /usr/include/ros/ros.h:38, from /<<PKGBUILDDIR>>/urdf/src/model.cpp:39: /usr/include/boost/smart_ptr/shared_ptr.hpp:649:18: note: candidate: boost::shared_ptr<T>& boost::shared_ptr<T>::operator=(boost::detail::sp_nullptr_t) [with T = urdf::ModelInterface; boost::detail::sp_nullptr_t = std::nullptr_t] shared_ptr & operator=( boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT // never throws ^~~~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:649:18: note: no known conversion for argument 1 from 'urdf::ModelInterfaceSharedPtr {aka std::shared_ptr<urdf::ModelInterface>}' to 'boost::detail::sp_nullptr_t {aka std::nullptr_t}' urdf/CMakeFiles/urdf.dir/build.make:65: recipe for target 'urdf/CMakeFiles/urdf.dir/src/model.cpp.o' failed make[3]: *** [urdf/CMakeFiles/urdf.dir/src/model.cpp.o] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' CMakeFiles/Makefile2:410: recipe for target 'urdf/CMakeFiles/urdf.dir/all' failed make[2]: *** [urdf/CMakeFiles/urdf.dir/all] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' Makefile:130: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu' dh_auto_build: make -j1 returned exit code 2 debian/rules:6: recipe for target 'build-indep' failed make: *** [build-indep] Error 2 dpkg-buildpackage: error: debian/rules build-indep gave error exit status 2 -------------------------------------------------------------------------------- This failure is not really related to using "dpkg-buildpackage -A". There are also build logs available here: https://tests.reproducible-builds.org/debian/reproducible.html Thanks.