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.