The "recent" update the clang Python package broke the container. Pinning the versions for Python is consistent with how the versions for all the other tools are pinned in the Dockerfile.
Implementation
Using pip freeze to get the environment in a working container and using those versions in the Dockerfile.
There were also some small CMake fixes to add a missing dependency and fix the installation.
Summary of Changes
Motivation
The "recent" update the
clang
Python package broke the container. Pinning the versions for Python is consistent with how the versions for all the other tools are pinned in the Dockerfile.Implementation
Using
pip freeze
to get the environment in a working container and using those versions in the Dockerfile.There were also some small CMake fixes to add a missing dependency and fix the installation.
Notes
Users may want to rebuild containers.