ros-melodic/tf2 compile failed
cmake failed が発生し,/var/tmp/portage/ros-melodic/tf2/temp/error.log を確認すると以下のようなものが.
Unable to find the requested Boost libraries.
Boost version: 1.70.0
Boost include path: /usr/include
Could not find the following Boost libraries:
boost_signals
Some (but not all) of the required Boost libraries were found. You may
need to install these additional Boost libraries. Alternatively, set
BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT
to the location of Boost.
Call Stack (most recent call first):
src/cpp/CMakeLists.txt:208 (find_package)
boost_signals がないと, boost 1.69 より新しいバージョンだとboost_signals2を用いるっぽいですね. boost 1.70 を1.65までダウングレードすることで解決しました.
# emerge -av \=boost-1.65.0