This PR updates the base system of all our images to the latest LTR version of Ubuntu, 24.04.
Some system packages that were previously implicitly installed now need to be explicitly asked for (e.g. libpcre3, needed for Konclude, or npm, needed to install Obographviz).
The OBO Dashboard must now be installed with --break-system-packages, otherwise pip will flatly refuse to install it system-wide.
We can no longer have virtualenv in the builder image, as it messes with the installation of our Python packages.
The odk.py script has some issues with Python 3.12 that need fixing.
This PR updates the base system of all our images to the latest LTR version of Ubuntu, 24.04.
libpcre3
, needed for Konclude, ornpm
, needed to install Obographviz).--break-system-packages
, otherwisepip
will flatly refuse to install it system-wide.virtualenv
in the builder image, as it messes with the installation of our Python packages.odk.py
script has some issues with Python 3.12 that need fixing.closes #1008