Computer software and hardware

Next computer system in Kamioka from March 2022

CentOS7 has been used in Kamioka since 2017. Because the next computer system will be used till 2027, we need to select a new OS. As a natural consequence, Enterprise Linux 8 (RHEL8) or compatible one is selected. One of the major changes is the version of the compiler. It was 4.9.5 in CentOS7 but the one in RHEL8 is 8.3.1.

Standard software installation (RHEL8)

Minimal install

  • Compilers, Interpreters, development tools and databases
    • dnf install gcc gcc-c++ gcc-gfortran
    • dnf install bison flex
    • dnf install make
    • dnf install python38 python38-devel
    • dnf install git
    • dnf install mysql mysql-devel
    • dnf install sqlite-devel
  • Root 5.34.38
    • dnf install libX11-devel libXpm-devel libXft-devel libXext-devel mesa-libGL-devel mesa-libGLU-devel libjpeg-turbo-devel libtiff-devel
    • dnf install pcre-devel libpq-devel unixODBC-devel fftw-devel libxml2-devel gmp-devel gsl-devel openldap-devel
    • (cd /usr/bin ; ln -s python3 python)
    • Edit "include/TMySQLStatement.h".
      Replace my_bool with bool
    • Edit "sql/mysql/src/TMySQLServer.cxx".
      comment out "#include <my_global.h>"
      Replace my_bool with bool.
    • Edit "bindings/pyroot/src/TPyROOTAPplication.cxx".
      char *argi = (char *)PyROOT_PyUnicode_AsString(...) (tentative; type of PyROOT_PyUnicodeAsString is const char).
  • Root 6.22.06
    • dnf install cmake redhat-lsb-core
  • Running root
    • dnf install xorg-x11-xauth
  • CERNLIB
    • subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
    • dnf install imake libXt-devel motif-devel