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/
smime.p7s
Description: Kryptografische S/MIME-Signatur