Add support for `blas` and `lapack` in Omnibus GitLab build containers
Overview
The blas
and lapack
libraries have an extra dependency on fortran
and are requirement components to build numpy
.
Whether they are installed via the Linux distribution repository or we compile them, the build containers will need additional software components installed.
Technical context
This task will be defined by the decision made in Spike: Decide whether blas and lapack should be... (omnibus-gitlab#8412) • Unassigned.
If we decide to use the library packages from the Linux distribution repositories, then then development header packages for blas
and lapack
must be added in the build container images. This will allow the downstream components that depend on blas
and lapack
to be built.
If we decide to build the blas
and lapack
libraries ourselves, then the build containers will require development tooling for fortran
to build them.
Deliverables
- Modify the build containers to support the
blas
andlapack
libraries
Definition of done / testing
- Ensure the correct development libraries and headers defined in the technical context are present