Emerging dev-ros/camera_calibration_parsers will fail because " Could not find the following Boost libraries: boost_python3 " The issue here is, that cmake can not match 'boost_python3' to '/usr/lib64/libboost_python-3.4.so' The offending line in the packages source code is here: https://github.com/ros-perception/image_common/blob/hydro-devel/camera_calibration_parsers/CMakeLists.txt#L10 (hydro-devel is probably not the correct version in this case, but the issue is the same regardless) Workaround: Correcting the above mentioned line to look for "python-3.4" (or whatever python 3 version you're using on your gentoo install) will allow successful emerging of the package. For a temporary fix use the following commands (as root): ebuild /usr/portage/dev-ros/camera_calibration_parsers/camera_calibration_parsers-1.11.12.ebuild unpack cd /var/tmp/portage/dev-ros/camera_calibration_parsers-1.11.12/work/image_common-1.11.12/camera_calibration_parsers modify CMakeLists.txt at line 10 to use "python-3.4" instead of "python3" ebuild /usr/portage/dev-ros/camera_calibration_parsers/camera_calibration_parsers-1.11.12.ebuild merge I did not test if further modifications are required to successfully run the package. Links that helped me to understand the problem and work around it: https://forums.gentoo.org/viewtopic-t-1048838-start-0.html http://www.gentooforum.de/artikel/16303/wie-man-einen-patch-einspielt.html
I can confirm the issue and the usefulness of the proposed patch. Thanks & cheers, Jan
same at a tinderbox image
Created attachment 462750 [details] emerge-info.txt
Created attachment 462752 [details] CMakeOutput.log
Created attachment 462754 [details] dev-ros:camera_calibration_parsers-1.11.12:20170207-000809.log
Created attachment 462756 [details] emerge-history.txt
Created attachment 462758 [details] environment
Created attachment 462760 [details] etc.portage.tbz2
commit 869ad6e1ce4f2ccdc6ae39f8a54fa682d586ec0e Author: Alexis Ballier <aballier@gentoo.org> Date: Fri Feb 10 18:20:35 2017 +0100 dev-ros/camera_calibration_parsers: Fix build with python 3 and enable python 3.4/3.5. Package-Manager: Portage-2.3.3, Repoman-2.3.1 commit 056a26501aeb0240c2994d92719dcead51fce106 Author: Alexis Ballier <aballier@gentoo.org> Date: Fri Feb 10 18:14:50 2017 +0100 dev-ros/camera_calibration_parsers: Set proper python dependencies, bug #608330 Package-Manager: Portage-2.3.3, Repoman-2.3.1 thanks!