Closed stephane-caron closed 1 month ago
Could you update your Boost version?
Why your cmake is pointing to /home/scaron/.local/lib/python3.10/site-packages/cmake/data/bin/cmake
?
Are you really sure that you are using Boost provided along with your Linux distribution?
Thank you for taking a look!
Are you really sure that you are using Boost provided along with your Linux distribution?
That seems to be the case, running the following from the Pinocchio build directory:
$ cat CMakeCache.txt| grep libboost
Boost_FILESYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so
Boost_FILESYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_filesystem.so
Boost_SERIALIZATION_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_serialization.so
Boost_SERIALIZATION_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_serialization.so
Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_system.so
Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_system.so
Boost_UNIT_TEST_FRAMEWORK_LIBRARY_DEBUG:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so
Boost_UNIT_TEST_FRAMEWORK_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so
Why your cmake is pointing to /home/scaron/.local/lib/python3.10/site-packages/cmake/data/bin/cmake?
That was indeed non-standard. I had pip
-installed cmake 3.27.1 for another reason. I have removed it (actually the broader instructions below) and re-run the reproduction steps with the CMake 3.22.1 from Debian packages → now it works.
$ rm -rf ~/.local/lib/python3.10/cmake*
$ rm -rf ~/.local/lib/python3.10/cmeel*
Thank you @jcarpent for catching this :fishing_pole_and_fish: I'll be closing and leaving the instructions here in case it helps future travelers.
Bug description
Today I ran into the following build error when compiling from source with
BUILD_TESTING=ON
:Expected behavior
No build error.
Workaround
I can build Pinocchio fine by setting
BUILD_TESTING=OFF
.Reproduction steps
Clone the
devel
branch from today, then:Additional context
Pinocchio versions
devel
from today e8befa845da451d5cffd2c9497d76940fd6d3d41System
.github/workflows/linux.yml
, in particular I havelibboost-test-dev
installed