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

@jcfr I just wanted to report that I have the following issue on:

  • OS: Ubuntu 25.04

  • Compiler: GCC 14.2.0

  • CMake: 3.31.8

  • Qt: 5.15.2 (from online installer)

Problem: When launching Slicer, the following error occurs:

./Slicer /home/davide/Development/Slicer/Slicer-SuperBuild-Debug/Slicer-build/bin/./SlicerApp-real: symbol lookup error: /lib/x86_64-linux-gnu/libtirpc.so.3: undefined symbol: GSS_C_NT_USER_NAME, version gssapi_krb5_2_MIT

Root Cause: The system’s libtirpc.so.3 library conflicts with Slicer’s built-in GSS/Kerberos libraries, causing a symbol version mismatch.

Working Solutions:

  1. Remove Slicer’s GSS library (allows fallback to system library): rm /path/to/Slicer-build/bin/libgssapi_krb5.so*

  2. Disable GSS API stub during build: cmake -D Slicer_BUILD_KRB5_GSSAPI_STUB:BOOL=OFF …

Since there’s a working solution for the GSS_C_NT_USER_NAME symbol lookup error on Ubuntu 25.04, this isn’t a high-priority issue. However, it might be worth documenting this known compatibility issue and its workarounds in the official Slicer build instructions to help other users who encounter the same problem.