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