Dear Marcin,

thanks for getting back!

The problem is that we want to use not only newer compilers, but also a newer Linux distribution for development and compilation.

In my experience, CentOS 7 is showing its age. No Chrome updates, no ifort/ifx updates, no security updates, so not useful for our everyday workstation usage. GCC-13 can indeed be used but the binaries are often slower than those compiled with ifort.

This is why we would like to upgrade our own workstations to e.g. Alma8/Rocky8/RHEL8 . Not being able to do this (because some users are stuck with CentOS7) means we need a CentOS7 VM for compilation only: that entails more administration, time, duplication of data, ... Our time would be better spent on improving the code.

Best wishes,
Kay

Am 26.03.25 um 19:58 schrieb Marcin Wojdyr:
Dear Kay,

do you use devtoolset (Red Hat Developer Toolset)? It's a set of
relatively new tools and compilers, up to GCC 12, for RHEL7. It might
be the best solution unless you need GCC 13+.

Marcin

On Wed, Mar 26, 2025 at 6:18 PM Kay Diederichs
<kay.diederi...@uni-konstanz.de> wrote:

Dear all,

when compiling XDS or any other software distributed as binaries, the question 
comes up whether it will be compatible with the users' operating system.
For Linux, the main stumbling point is the GLIBC version: a binary compiled on a 
relatively new distribution (like Redhat Enterprise Linux 9 or Ubuntu 22.04) will not 
work on older distributions (like Redhat Enterprise Linux 8 or 7, or Ubuntu 20.04 or 
18.04) because it needs "symbols" from the newer GLIBC library.
Whereas users with single or a few machines can typically upgrade with 
reasonable effort to newer distributions (e.g. from Ubuntu 20 to 22 or 24), 
some sites with many machines (e.g. synchrotrons) may be stuck with old Linux 
distributions, assuming/hoping that these do not pose security risks due to 
strict firewalls or other measures.
Therefore, developers tend to use machines with old distributions when 
preparing their binaries for public consumption. The downside of this is that 
new compilers and their features are often not available for these old 
distributions.

Since for XDS development we want to use new compiler versions, my question is: 
is there any site still using Redhat Enterprise Linux 7 (or the equivalent 
CentOS7) or Debian 9 or Ubuntu 18? Those sites that have not upgraded their 
machines are at risk not being able to use XDS in the future. Please get in 
touch with me.

Any site with Redhat-8-compatible distribution or Ubuntu 20 or Debian 10 (or 
specifically, GLIBC 2.28 and newer) should be good for now.

Thank you,
Kay

########################################################################

To unsubscribe from the CCP4BB list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/WA-JISC.exe?SUBED1=CCP4BB&A=1

This message was issued to members of www.jiscmail.ac.uk/CCP4BB, a mailing list 
hosted by www.jiscmail.ac.uk, terms & conditions are available at 
https://www.jiscmail.ac.uk/policyandsecurity/

--
Kay Diederichs                http://strucbio.biologie.uni-konstanz.de
email: kay.diederi...@uni-konstanz.de             Tel +49 7531 88 4049
Fachbereich Biologie, Universität Konstanz, Box M647, D-78457 Konstanz

This e-mail is digitally signed. If your e-mail client does not have the
necessary capabilities, just ignore the attached signature "smime.p7s".


########################################################################

To unsubscribe from the CCP4BB list, click the following link:
https://www.jiscmail.ac.uk/cgi-bin/WA-JISC.exe?SUBED1=CCP4BB&A=1

This message was issued to members of www.jiscmail.ac.uk/CCP4BB, a mailing list 
hosted by www.jiscmail.ac.uk, terms & conditions are available at 
https://www.jiscmail.ac.uk/policyandsecurity/

Attachment: smime.p7s
Description: Kryptografische S/MIME-Signatur

Reply via email to