Slicer Build Environment Upgraded to `qt5-almalinux8-gcc14`

jcfr
Tue, 22 Jul 2025 05:19:42 +0000
Development

The build environment used for generating Slicer Preview and its extensions has been upgraded from qt5-centos7-gcc7 to qt5-almalinux8-gcc14.

This update brings improved C++ standards support, better compatibility with modern systems, and eliminates complications related to the Dual ABI issue previously discussed here.

Comparison of Build Environments

Build Environment | Minimum Required glibc | Manylinux Policy | GCC Version | Compatible Systems

qt5-centos7-gcc7

2.17

manylinux2014, manylinux_2_17

GCC 7

Debian 8+
Ubuntu 13.10+
Fedora 19+
RHEL 7+

qt5-almalinux8-gcc14

2.28

manylinux_2_28

GCC 14

Debian 10+
Ubuntu 18.10+
Fedora 29+
RHEL 8+

Important Note for Extension Developers

Due to Dual ABI issue referenced above, the extensions containing compiled C++ code (e.g., Loadable or CLI modules) built before July 23, 2025 using the older environment are not compatible with the updated Slicer Preview. Please rebuild your extensions to ensure compatibility.

13 posts - 6 participants