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
[email protected]
http://lists.einsteintoolkit.org/mailman/listinfo/users