rviz_rendering behaves differently in isolated and non-isolated build scenarios
I'm building ros2 from source using this dockerfile. This is outcome of this question. TLDR: the additional packages recommended on the wiki plus ros2:ardent-basic
image.
Isolated build complete successfully, but non-isolated builds fail (specifically rviz_rendering
fails due to missing RenderSystems/GL/OgreGLPlugin.h
). Apart from this package, no other package has such an issue. Ideally, I'd expect the non-isolated build to not fail for missing header files if the isolated build doesn't (as @marguedas pointed it out on this post).
To reproduce, use the docker image and run:
cd
mkdir -p ros2/src
cd ros2
wget https://raw.githubusercontent.com/ros2/ros2/release-latest/ros2.repos
vcs-import src < ros2.repos
src/ament/ament_tools/scripts/ament.py build --build-tests --symlink-install
src/ament/ament_tools/scripts/ament.py build --build-tests --symlink-install --isolated
Please make sure to provide complete steps to reproduce the problem and and that they work. The above has problems with the directories as well as the URL which makes it extra effort for anyone trying to reproduce your problem.
Sorry about the mess. I've corrected it and am trying to reproduce it again. Those were big brain fade events