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

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+

:warning: Important Note for Extension Developers :warning:

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.