Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Isolated and non-isolated ament build command behave differently

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
wget https://raw.githubusercontent/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

Isolated and non-isolated ament build command behave differently

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
wget https://raw.githubusercontent/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

Isolated and non-isolated ament build command behave differently

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
wget https://raw.githubusercontent/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

Isolated rviz_rendering behaves differently in isolated and non-isolated ament build command behave differentlyscenarios

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/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

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/ros2/ros2/release-latest/ros2.repos
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