From 6b818a8033e0d57fe6ab90b3b6d77f88637b2761 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de>
Date: Tue, 25 Apr 2023 16:00:15 +0200
Subject: [PATCH] doc: unix third-party software: update (#552, thanks to Georg
 Brandl)

---
 .../installation/building/unix/third-party.md | 52 ++++---------------
 1 file changed, 11 insertions(+), 41 deletions(-)

diff --git a/hugo/content/installation/building/unix/third-party.md b/hugo/content/installation/building/unix/third-party.md
index 00deb3ba855..e5d127f4592 100644
--- a/hugo/content/installation/building/unix/third-party.md
+++ b/hugo/content/installation/building/unix/third-party.md
@@ -13,13 +13,13 @@ Required software:
 * `cmake >= 3.14`
 * `gsl >= 1.15` (GNU scientific library)
 * `fftw3 >= 3.3.1`
-* `libtiff >=4.0.2`
-* `libcerf >=1.14` (complex error function, maintained by us)
-* `python3 python3-dev`
-* `python3-pip python3-numpy python3-matplotlib`
+* `libtiff >= 4.0.2`
+* `libcerf >= 2.0` (complex error function, maintained by us)
+* `python3 >= 3.8`
+* `python3-dev python3-pip python3-numpy python3-matplotlib`
 * `python3-lmfit` (optional, for some fit scripts)
 * `boost >= 1.65` (see note below)
-* `Qt5 >=5.5.1` (required modules are listed below)
+* `Qt6` (required modules are listed below)
 
 From libboost, we need the library components `iostreams` and `program_options`.
 Internally, the CMake command to find `boost::iostreams` may add a dependence
@@ -52,8 +52,8 @@ $ sudo apt-get install build-essential git cmake \
   python3 python3-dev python3-numpy python3-matplotlib python3-lmfit \
   libboost-dev libboost-iostreams-dev \
   libboost-program-options-dev libboost-regex-dev \
-  qt5-default libqt5designercomponents5 qttools5-dev \
-  libqt5svg5-dev libqt5opengl5-dev
+  qt6-default libqt6designercomponents5 qttools5-dev \
+  libqt6svg5-dev libqt6opengl5-dev
 ```
 
 ### OpenSuse
@@ -62,39 +62,9 @@ Install required packages:
 $ sudo zypper install gcc-c++ git-core cmake gsl-devel \
   libboost_*-devel fftw3-devel python3-devel python3-numpy-devel \
   python3-matplotlib python3-lmfit libtiff-devel \
-  libqt5-qtbase-devel libqt5-qttools-devel libqt5-qtsvg-devel
+  libqt6-qtbase-devel libqt6-qttools-devel libqt6-qtsvg-devel
 ```
 
-### CentOS
-
-CentOS 7 and Redhat 7 ship with gcc-4.8.5, which does not fully support C++ 14.
-This instruction thus also explains how to get a newer compiler on your system.
-
-Install extra packages:
-    <pre><code>$ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm</code></pre>
-
-Install BornAgain dependencies:
-    <pre><code>$ sudo yum -y install make cmake3 gcc-c++
-$ sudo yum -y install fftw-devel boost-devel gsl-devel libtiff-devel
-$ sudo yum -y install python3-devel numpy
-$ sudo yum -y install qt5-qtbase-devel qt5-qttools-devel qt5-qtsvg-devel</code></pre>
-
-Install 'devtoolset' with additional development tools.
-    See
-<a href="https://www.softwarecollections.org/en/scls/rhscl/devtoolset-4">Devtoolset-4</a>
- for more details.
-    <pre><code>$ sudo yum install centos-release-scl  # if you are on CentOS</code></pre>or
-    <pre><code>$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms # if you are on RHEL</code></pre>
-
-Install newer compiler:
-    <pre><code>$ sudo yum install devtoolset-4-gcc-c++</code></pre>
-
-Enable the new compiler (you will have to run this command for every new terminal):
-    <pre><code>$ scl enable devtoolset-4 bash</code></pre>
-
-Make sure that gcc gives you version 9.0 or higher:
-    <pre><code>$ g++ --version</code></pre>
-
 ### MacOS
 
 MacOS comes with no package manager, but fortunately there are several
@@ -115,13 +85,13 @@ Install Homebrew as explained <a href=https://brew.sh/>here</a> and
 then install all BornAgain dependencies by running the following
 commands:
 ```
-brew install git cmake fftw gsl python boost libtiff qt5
+brew install git cmake fftw gsl python boost libtiff qt6
 pip3 install matplotlib numpy
 ```
 
 Finally, add Qt to your path environment variable:
 ```
-export PATH=/usr/local/opt/qt5/bin/:$PATH
+export PATH=/usr/local/opt/qt6/bin/:$PATH
 ```
 
 #### Macports
@@ -131,7 +101,7 @@ href=https://www.macports.org/install.php>here</a>. Then install all
 BornAgain dependencies by running the following command:
 ```
 sudo port install git cmake fftw-3 gsl py3-matplotlib py3-numpy\
- py3-lmfit tiff boost qt5-mac
+ py3-lmfit tiff boost qt6-mac
 ```
 
 #### Minimal Qt installation via command line
-- 
GitLab