Hi,

I am currently trying to install the ETK to my personal laptop for a
project. 
I am using an ArchLinux system with linux 6.14.9. The processor in my
laptop is an AMD Ryzen 7 PRO 8840U.
While trying to compile the toolkit I get the error



/usr/include/c++/15.1.1/cstdlib:83:15: schwerwiegender Fehler:
stdlib.h: Datei oder Verzeichnis nicht gefunden
   83 | #include_next 



which then causes the compilation to fail.
The only version of the bug I found, which I could reproduce locally,
was using "gcc -isystem /usr/include" as described in an bug report
(https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70129) from 2016 for
gcc. I tried compiling a small Hello World script written in C++ with
"gcc", "gcc -I" and gcc -isystem" and the last option gave me the same
error, the rest worked just fine.
But I'm not sure if that is the real reason as other OptionFiles
indicate, that gcc can and has been successfully used to compile the
ETK and I have not seen the "-isystem" glag invoked anywhere, so I'm
guessing the the error is on my side, although I have no clue where
exactly.
I have attached the make.log file and my OptionsList, as I had to
explicitly give the ETK the HDF folders and then decided to do it for
most external libraries I saw in the list and have locally on my
system.
I appreciate any ideas or advice on fixing this problem and thank you
in advance for taking the time to look over my problem.

With best regards

Konstantin Kaufhold
Using configuration: sim
Building sim
if test ! -f 
"/home/KK/Programieren/ETK/Cactus/configs/sim/config-data/cctk_Config.h" ; then 
\
        echo 
________________________________________________________________________;\
  echo "Cactus - version: 4.18.0";\
          if test "x"yes"" = 'xno'; then\
            if (!  perl -s lib/make/setup_configuration.pl  sim) ; then \
              echo "" ;                                                        \
              echo "Error reconfiguring configuration sim" ;                    
\
              rm -f 
"/home/KK/Programieren/ETK/Cactus/configs/sim/config-data/cctk_Config.h" ;      
      \
              exit 2 ;                                                         \
            fi                                                                 \
          else                                                                 \
    echo "Error: Configuration sim is incomplete.";\
    echo "Please check the files in 
/home/KK/Programieren/ETK/Cactus/configs/sim/config-data for error messages.";\
    echo "You can try again to configure using make sim-config";\
    echo "or delete this configuration with make sim-delete.";\
        echo 
________________________________________________________________________;\
    exit 1; \
          fi                                                                 \
fi
if (perl -e 'exit ((stat shift)[9] > (stat shift)[9])' 
/home/KK/Programieren/ETK/Cactus/configs/sim/config-info 
/home/KK/Programieren/ETK/Cactus/lib/make/force-reconfigure); then    \
        echo 
________________________________________________________________________;\
  echo "Cactus - version: 4.18.0";\
  echo "Error: Configuration sim is out of date.";\
  echo "  Please reconfigure your configuration by running the command"; \
          echo ;\
          echo "    make sim-reconfig"; \
          echo ;\
  echo "  (It is likely that recent changes to the flesh require this.)";\
        echo 
________________________________________________________________________;\
  exit 1;\
fi
if test "x0" = "x0" ; then \
        echo 
________________________________________________________________________;\
  echo "Cactus - version: 4.18.0"; \
  echo "Building configuration sim"; \
        echo 
________________________________________________________________________;\
fi
________________________________________________________________________
Cactus - version: 4.18.0
Building configuration sim
________________________________________________________________________
make -f /home/KK/Programieren/ETK/Cactus/lib/make/make.configuration 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CCTK_HOME=/home/KK/Programieren/ETK/Cactus  rebuild
make[1]: Verzeichnis „/home/KK/Programieren/ETK/Cactus“ wird betreten
make[1]: Für das Ziel „rebuild“ ist nichts zu tun.
make[1]: Verzeichnis „/home/KK/Programieren/ETK/Cactus“ wird verlassen
make -f /home/KK/Programieren/ETK/Cactus/lib/make/make.configuration 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CCTK_HOME=/home/KK/Programieren/ETK/Cactus 
make[1]: Verzeichnis „/home/KK/Programieren/ETK/Cactus“ wird betreten
Checking status of thorn CMake
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CMake“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/CMake/src
 THORN=CMake USESTHORNS="" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CMake“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CMake“ wird verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/CMake 
THORN=CMake USESTHORNS="" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CMake/cctk_Bindings“ 
wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CMake/cctk_Bindings“ 
wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CMake“ wird verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn zlib
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/zlib“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/zlib/src 
THORN=zlib USESTHORNS="" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/zlib“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/zlib“ wird verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/zlib 
THORN=zlib USESTHORNS="" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/zlib/cctk_Bindings“ 
wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/zlib/cctk_Bindings“ 
wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/zlib“ wird verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn hwloc
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/hwloc“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/hwloc/src
 THORN=hwloc USESTHORNS="zlib" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/hwloc“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/hwloc“ wird verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/hwloc 
THORN=hwloc USESTHORNS="zlib" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/hwloc/cctk_Bindings“ 
wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/hwloc/cctk_Bindings“ 
wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/hwloc“ wird verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn MPI
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/MPI“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/MPI/src 
THORN=MPI USESTHORNS="hwloc" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/MPI“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/MPI“ wird verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/MPI 
THORN=MPI USESTHORNS="hwloc" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/MPI/cctk_Bindings“ wird 
betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/MPI/cctk_Bindings“ wird 
verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/MPI“ wird verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn ADIOS2
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADIOS2“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/ADIOS2/src
 THORN=ADIOS2 USESTHORNS="CMake MPI" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADIOS2“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADIOS2“ wird verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/ADIOS2 
THORN=ADIOS2 USESTHORNS="CMake MPI" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADIOS2/cctk_Bindings“ 
wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADIOS2/cctk_Bindings“ 
wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADIOS2“ wird verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn CoordBase
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CoordBase“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/CactusBase/CoordBase/src 
THORN=CoordBase USESTHORNS="" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CoordBase“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CoordBase“ wird 
verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/CoordBase 
THORN=CoordBase USESTHORNS="" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CoordBase/cctk_Bindings“
 wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CoordBase/cctk_Bindings“
 wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CoordBase“ wird 
verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn CartGrid3D
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CartGrid3D“ wird 
betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/CactusBase/CartGrid3D/src 
THORN=CartGrid3D USESTHORNS="CoordBase" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CartGrid3D“ wird 
betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CartGrid3D“ wird 
verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/CartGrid3D 
THORN=CartGrid3D USESTHORNS="CoordBase" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CartGrid3D/cctk_Bindings“
 wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CartGrid3D/cctk_Bindings“
 wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/CartGrid3D“ wird 
verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn ADMAnalysis
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMAnalysis“ wird 
betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/EinsteinAnalysis/ADMAnalysis/src
 THORN=ADMAnalysis USESTHORNS="CartGrid3D" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMAnalysis“ wird 
betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMAnalysis“ wird 
verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/ADMAnalysis 
THORN=ADMAnalysis USESTHORNS="CartGrid3D" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMAnalysis/cctk_Bindings“
 wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMAnalysis/cctk_Bindings“
 wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMAnalysis“ wird 
verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn ADMBase
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMBase“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/EinsteinBase/ADMBase/src 
THORN=ADMBase USESTHORNS="CartGrid3D" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMBase“ wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMBase“ wird verlassen
cd cctk_Bindings; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/configs/sim/bindings/build/ADMBase 
THORN=ADMBase USESTHORNS="CartGrid3D" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMBase/cctk_Bindings“ 
wird betreten
make[3]: „make.checked“ ist bereits aktuell.
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMBase/cctk_Bindings“ 
wird verlassen
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/ADMBase“ wird verlassen
echo ________________________________________________________________________
________________________________________________________________________
Checking status of thorn AMReX
________________________________________________________________________
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/AMReX“ wird betreten
if [ ! -d ./ ] ; then mkdir -p ./ ; fi
cd ./ ; make CCTK_TARGET=make.checked 
TOP=/home/KK/Programieren/ETK/Cactus/configs/sim 
CONFIG=/home/KK/Programieren/ETK/Cactus/configs/sim/config-data 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/AMReX/src
 THORN=AMReX USESTHORNS="CMake MPI" -f 
/home/KK/Programieren/ETK/Cactus/lib/make/make.subdir
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/AMReX“ wird betreten
/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/AMReX/src/build.sh
+ set -e
+ THORN=AMReX
+ NAME=amrex-24.10
++ dirname 
/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/AMReX/src/build.sh
+ 
SRCDIR=/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/AMReX/src
+ BUILD_DIR=/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX
+ '[' -z '' ']'
+ 
INSTALL_DIR=/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
+ DONE_FILE=/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/done/AMReX
+ AMREX_DIR=/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
+ echo 'AMReX: Preparing directory structure...'
AMReX: Preparing directory structure...
+ cd /home/KK/Programieren/ETK/Cactus/configs/sim/scratch
+ mkdir build external done
+ true
+ rm -rf /home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
+ mkdir /home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
+ echo 'AMReX: Unpacking archive...'
AMReX: Unpacking archive...
+ pushd /home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX
~/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX 
~/Programieren/ETK/Cactus/configs/sim/scratch
+ tar xf 
/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/AMReX/src/../dist/amrex-24.10.tar
+ echo 'AMReX: Configuring...'
AMReX: Configuring...
+ cd amrex-24.10
++ echo
++ sed 's/[^ ][^ ]*/-I&/g'
+ export 'CFLAGS= -g -std=gnu99 -O2 -fopenmp'
+ CFLAGS=' -g -std=gnu99 -O2 -fopenmp'
++ echo
++ sed 's/[^ ][^ ]*/-I&/g'
+ export 'CXXFLAGS= -g -std=c++17 -D_GNU_SOURCE -O2 -fopenmp'
+ CXXFLAGS=' -g -std=c++17 -D_GNU_SOURCE -O2 -fopenmp'
++ echo
++ sed 's/[^ ][^ ]*/-I&/g'
+ export 'CUCCFLAGS= -forward-unknown-to-host-compiler -std=c++17 
--expt-relaxed-constexpr --extended-lambda -x cu -O2 '
+ CUCCFLAGS=' -forward-unknown-to-host-compiler -std=c++17 
--expt-relaxed-constexpr --extended-lambda -x cu -O2 '
++ echo
++ sed 's/[^ ][^ ]*/-I&/g'
+ export 'F90FLAGS= -pipe -g -march=native -fcray-pointer 
-ffixed-line-length-none -O2 -fopenmp'
+ F90FLAGS=' -pipe -g -march=native -fcray-pointer -ffixed-line-length-none -O2 
-fopenmp'
+ export FC=/usr/bin/gfortran
+ FC=/usr/bin/gfortran
+ export 'FFLAGS= -pipe -g -march=native -fcray-pointer 
-ffixed-line-length-none -O2 -fopenmp'
+ FFLAGS=' -pipe -g -march=native -fcray-pointer -ffixed-line-length-none -O2 
-fopenmp'
+ '[' no = yes ']'
+ AMREX_BUILD_TYPE=Release
+ '[' yes = yes ']'
+ AMREX_ENABLE_OPENMP=ON
++ echo
++ tr '[:upper:]' '[:lower:]'
+ '[' '' = yes ']'
++ echo
++ tr '[:upper:]' '[:lower:]'
+ '[' '' = yes ']'
+ AMREX_GPU_OPTIONS=(-DAMReX_CUDA=OFF -DAMReX_GPU_BACKEND=NONE)
+ mkdir build
+ cd build
+ /usr/bin/cmake -DCMAKE_BUILD_TYPE=Release -DAMReX_PARTICLES=ON 
-DAMReX_ASSERTIONS=ON -DAMReX_FORTRAN=OFF -DAMReX_CUDA=OFF 
-DAMReX_GPU_BACKEND=NONE -DAMReX_OMP=ON 
-DCMAKE_INSTALL_PREFIX=/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
 ..
Re-run cmake no build system arguments
CMake Deprecation Warning at CMakeLists.txt:34 (cmake_policy):
  The OLD behavior for policy CMP0104 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


-- The C compiler identification is GNU 15.1.1
-- The CXX compiler identification is GNU 15.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMake version: 4.0.2-dirty
-- AMReX installation directory: 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
-- Build type set by user to 'Release'.
-- Building AMReX with AMReX_SPACEDIM = 3
-- Configuring AMReX with the following options enabled: 
--    AMReX_PRECISION = DOUBLE
--    AMReX_MPI
--    AMReX_OMP
--    AMReX_AMRLEVEL
--    AMReX_LINEAR_SOLVERS
--    AMReX_PARTICLES
--    AMReX_PARTICLES_PRECISION = DOUBLE
--    AMReX_INLINE_LIMIT = 43210
--    AMReX_ASSERTIONS
--    AMReX_PROBINIT
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Found MPI_C: /usr/lib/libmpi.so (found version "3.1")
-- Found MPI_CXX: /usr/lib/libmpi.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1") found components: C CXX
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5") found components: CXX
-- AMReX configuration summary: 
--    Build type               = Release
--    Install directory        = 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/external/AMReX
--    C++ compiler             = /usr/bin/g++
--    C++ defines              = -DAMREX_SPACEDIM=3
--    C++ flags                = -O3 -DNDEBUG -g -std=c++17 -D_GNU_SOURCE -O2 
-fopenmp -fopenmp -finline-limit=43210
--    C++ include paths        = 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/Parser
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Boundary
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/AmrCore
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Amr
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/LinearSolvers
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/LinearSolvers/MLMG
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/LinearSolvers/OpenBC
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Particle
 -I/usr/include
--    Link line                = /usr/lib/libmpi.so
-- Configuring done (1.2s)
-- Generating done (0.0s)
-- Build files have been written to: 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build
+ echo 'AMReX: Building...'
AMReX: Building...
+ make
make[4]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird betreten
/usr/bin/cmake 
-S/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10 
-B/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build
 --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build/CMakeFiles
 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[5]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird betreten
make  -f Src/CMakeFiles/amrex_3d.dir/build.make 
Src/CMakeFiles/amrex_3d.dir/depend
make[6]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird betreten
cd 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build
 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src
 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build
 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build/Src
 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build/Src/CMakeFiles/amrex_3d.dir/DependInfo.cmake
 "--color="
make[6]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird verlassen
make  -f Src/CMakeFiles/amrex_3d.dir/build.make 
Src/CMakeFiles/amrex_3d.dir/build
make[6]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird betreten
[  0%] Building CXX object 
Src/CMakeFiles/amrex_3d.dir/Base/AMReX_BlockMutex.cpp.o
cd 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build/Src
 && /usr/bin/g++ -DAMREX_SPACEDIM=3 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/Parser
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Boundary
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/AmrCore
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Amr
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/LinearSolvers
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/LinearSolvers/MLMG
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/LinearSolvers/OpenBC
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Particle
 
-I/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build
 -isystem /usr/include -g -std=c++17 -D_GNU_SOURCE -O2 -fopenmp -O3 -DNDEBUG 
-fopenmp -finline-limit=43210 -MD -MT 
Src/CMakeFiles/amrex_3d.dir/Base/AMReX_BlockMutex.cpp.o -MF 
CMakeFiles/amrex_3d.dir/Base/AMReX_BlockMutex.cpp.o.d -o 
CMakeFiles/amrex_3d.dir/Base/AMReX_BlockMutex.cpp.o -c 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_BlockMutex.cpp
In Datei, eingebunden von /usr/include/c++/15.1.1/ext/string_conversions.h:45,
                 von /usr/include/c++/15.1.1/bits/basic_string.h:4444,
                 von /usr/include/c++/15.1.1/string:56,
                 von /usr/include/c++/15.1.1/stdexcept:41,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_Exception.H:5,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX.H:10,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_BLassert.H:6,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_Utility.H:5,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_GpuError.H:5,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_GpuLaunch.H:9,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_Gpu.H:18,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_BlockMutex.H:5,
                 von 
/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/Src/Base/AMReX_BlockMutex.cpp:1:
/usr/include/c++/15.1.1/cstdlib:83:15: schwerwiegender Fehler: stdlib.h: Datei 
oder Verzeichnis nicht gefunden
   83 | #include_next <stdlib.h>
      |               ^~~~~~~~~~
Kompilierung beendet.
make[6]: *** [Src/CMakeFiles/amrex_3d.dir/build.make:79: 
Src/CMakeFiles/amrex_3d.dir/Base/AMReX_BlockMutex.cpp.o] Fehler 1
make[6]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird verlassen
make[5]: *** [CMakeFiles/Makefile2:276: Src/CMakeFiles/amrex_3d.dir/all] Fehler 
2
make[5]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird verlassen
make[4]: *** [Makefile:136: all] Fehler 2
make[4]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/scratch/build/AMReX/amrex-24.10/build“
 wird verlassen
make[3]: *** 
[/home/KK/Programieren/ETK/Cactus/arrangements/ExternalLibraries/AMReX/src/make.code.deps:12:
 /home/KK/Programieren/ETK/Cactus/configs/sim/scratch/done/AMReX] Fehler 2
make[3]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/AMReX“ wird verlassen
make[2]: *** [/home/KK/Programieren/ETK/Cactus/lib/make/make.thornlib:113: 
make.checked] Fehler 2
make[2]: Verzeichnis 
„/home/KK/Programieren/ETK/Cactus/configs/sim/build/AMReX“ wird verlassen
make[1]: *** [/home/KK/Programieren/ETK/Cactus/lib/make/make.configuration:179: 
/home/KK/Programieren/ETK/Cactus/configs/sim/lib/libthorn_AMReX.a] Fehler 2
make[1]: Verzeichnis „/home/KK/Programieren/ETK/Cactus“ wird verlassen
make: *** [Makefile:265: sim] Fehler 2
# Option list for the Einstein Toolkit

# The "weird" options here should probably be made the default in the
# ET instead of being set here.

# Whenever this version string changes, the application is configured
# and rebuilt from scratch
VERSION = XeififeLaptop-2025-06-04

CPP = /usr/bin/cpp
FPP = /usr/bin/cpp
CC = /usr/bin/gcc
CXX = /usr/bin/g++
CUCC =/usr/bin/gcc
FC = /usr/bin/gfortran
F90 = /usr/bin/gfortran
LD = /usr/bin/g++


# - We use "--relocatable-device-code=true" to allow building with
#   debug versions of AMReX
#   <https://github.com/AMReX-Codes/amrex/issues/1829>
# - We use "--objdir-as-tempdir" to prevent errors such as
#   Call parameter type does not match function signature!
#     %tmp = load double, double* %x.addr, align 8, !dbg !1483
#     float  %1 = call i32 @__isnanf(double %tmp), !dbg !1483
CPPFLAGS = 
CFLAGS = -g -std=gnu99
CUCCFLAGS = -forward-unknown-to-host-compiler -std=c++17 --expt-relaxed-constexpr --extended-lambda -x cu
CXXFLAGS = -g -std=c++17 -D_GNU_SOURCE
FPPFLAGS = -traditional
F90FLAGS = -pipe -g -march=native -fcray-pointer -ffixed-line-length-none
LDFLAGS = -rdynamic

#C_LINE_DIRECTIVES = yes
#F_LINE_DIRECTIVES = yes

DEBUG = no
CPP_DEBUG_FLAGS = 
C_DEBUG_FLAGS = 
CXX_DEBUG_FLAGS = 
FPP_DEBUG_FLAGS = 
F90_DEBUG_FLAGS = 

OPTIMISE = yes
C_OPTIMISE_FLAGS = -O2 
CXX_OPTIMISE_FLAGS = -O2 
F90_OPTIMISE_FLAGS = -O2 

OPENMP = yes
CPP_OPENMP_FLAGS = -fopenmp
FPP_OPENMP_FLAGS = -D_OPENMP
C_OPENMP_FLAGS   = -fopenmp
CXX_OPENMP_FLAGS = -fopenmp
F90_OPENMP_FLAGS = -fopenmp
LD_OPENMP_FLAGS = -fopenmp

WARN = yes

# /usr does not support these
DISABLE_INT16 = yes
DISABLE_REAL16 = yes

VECTORISE = yes
VECTORISE_ALIGNED_ARRAY = no
VECTORISE_INLINE = yes

ADIOS2_DIR = /usr
ADIOS2_LIBS = adios2_fortran_mpi adios2_cxx11_mpi adios2_core_mpi adios2_fortran adios2_cxx11 adios2_c adios2_core
FFTW3_DIR = /usr
GSL_DIR = /usr
PAPI_DIR = /usr
HDF5_DIR = /usr
HDF5_ENABLE_CXX = yes
HDF5_ENABLE_FORTRAN = yes
HDF5_INC_DIRS = /usr/include
HDF5_LIB_DIRS = /usr/lib
HDF5_LIBS = hdf5_hl_cpp hdf5_cpp hdf5_hl_f90cstub hdf5_f90cstub hdf5_hl_fortran hdf5_fortran hdf5_hl hdf5
HDF5_ENABLE_CXX = yes
HPX_DIR = /usr
LAPACK_DIR = /usr
LAPACK_LIB_DIRS = /usr/lib
LAPACK_LIBS = lapack
HWLOC_DIR = /usr
#JEMALLOC_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
#LORENE_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
#LORENE_INC_DIRS = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view/include
#LORENE_LIB_DIRS = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view/lib
MPI_DIR = /usr
MPI_INC_DIRS = /usr/include
MPI_LIB_DIRS = /usr/lib
MPI_LIBS = mpi
#NSIMD_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
#NSIMD_INC_DIRS = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view/include
#NSIMD_LIB_DIRS = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view/lib
#NSIMD_ARCH = AVX2
#NSIMD_SIMD = AVX2
OPENBLAS_DIR = /usr
OPENSSL_DIR = /usr
#PETSC_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
#PETSC_ARCH_LIBS = m
#PTHREADS_DIR = NO_BUILD
#REPRIMAND_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
#REPRIMAND_LIBS = RePrimAnd
#SILO_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
#SSHT_DIR = /usr/cactus/spack-root/var/spack/environments/cpu/.spack-env/view
YAML_CPP_DIR = /usr
ZLIB_DIR = /usr
_______________________________________________
Users mailing list
Users@einsteintoolkit.org
http://lists.einsteintoolkit.org/mailman/listinfo/users

Reply via email to