You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm kind of a Linux/Docker noob but it seems to me that this commit has broken things. I believe Ubuntu 18.04 only has CMake version 3.10.2-1ubuntu2. Is it possible to clone the repo at a specific commit to resolve this without changing the base Docker image?
(I have no idea what the convention is, but it seems that when using Git repos in Dockerfiles, it would be safer to always use a known-good commit, otherwise the Dockerfile can become broken by outside changes. But of course I'm aware it may not be possible to control the commit used from your Dockerfile; I guess it might have to be specified upstream somehow.)
The Dockerfile is ~5 years old and this repository is not currently being actively maintained.
There are multiple ways to fix this, ranking them in order of preference.
Change the Dockerfile to install ROS 2 from debian packages rather than from sources. This also allows to specify a version for the package and it will immensly speed up the build time of the dockerfile
I'm kind of a Linux/Docker noob but it seems to me that this commit has broken things. I believe Ubuntu 18.04 only has CMake version
3.10.2-1ubuntu2
. Is it possible to clone the repo at a specific commit to resolve this without changing the base Docker image?(I have no idea what the convention is, but it seems that when using Git repos in Dockerfiles, it would be safer to always use a known-good commit, otherwise the Dockerfile can become broken by outside changes. But of course I'm aware it may not be possible to control the commit used from your Dockerfile; I guess it might have to be specified upstream somehow.)
The text was updated successfully, but these errors were encountered: