Spack will be used to manage open source software packages on Fugaku.
Fugaku users can easily use pre-installed packages and built packages based on Spack recipes.
The following list shows the results of building/compiling packages for aarch64 according to the Spack recipes.
Note that the results in this list do not guarantee that each package will work properly.
On the other hand, Fujitsu will provide the following packages compiled with Fujitsu compiler on Fugaku as "external" packages, of which Spack can be aware.
![]() |
Compiler | Fujitsu Compiler Fujitsu C/C++ Compiler 4.10.0 tcsds-1.2.38 |
---|---|
Result | Dependency Error |
Failed to install dependency package :
------------------------------------------------
INK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SY
STEM_NO_LIB -DDISCOTEC_USE_HIGHFIVE -DH5_BUILT_AS_DYNAMIC_LIB -DH5_
USE_BOOST -DHIGHFIVE_HAS_CONCEPTS=0 -DMPI_NO_CPPBIND -DTIMING -DUNI
FORMDECOMPOSITION -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE
64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/data/rcc
s-sdt/a01008/tmpdir/spack-stage/spack-stage-discotec-main-4dff2fkx2
ondl7lfkqoz5tc4pdcopr2e/spack-src/src -I/vol0003/rccs-sdt/data/a010
08/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj
-4.10.0/glpk-5.0-sruvpvm3a6hr2tnzwui3c75dkq7qbmmb/include -isystem
/opt/FJSVxtclanga/.common/MECA029/include/mpi/fujitsu -isystem /vol
0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spa
ck/linux-rhel8-a64fx/fj-4.10.0/boost-1.83.0-fpdkui6yha674j4vqmienjp
xohh6fwrs/include -isystem /vol0003/rccs-sdt/data/a01008/spack-all-
test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/highf
ive-2.8.0-q4wxunfk6jivggtzmqny6d7cr5tgy35c/include -isystem /vol000
3/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/
linux-rhel8-a64fx/fj-4.10.0/hdf5-1.14.3-qyemvkveh5ldexwnl2xrex2gtau
ttyvc/include -O3 -DNDEBUG -std=gnu++17 -flto -march=native -fopenm
p -pthread -MD -MT src/CMakeFiles/discotec.dir/manager/ProcessGroup
Manager.cpp.o -MF CMakeFiles/discotec.dir/manager/ProcessGroupManag
er.cpp.o.d -o CMakeFiles/discotec.dir/manager/ProcessGroupManager.c
pp.o -c /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-discot
ec-main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2e/spack-src/src/manager/Proc
essGroupManager.cpp
246 [ 13%] Building CXX object src/CMakeFiles/discotec.dir/manager/Proc
essGroupWorker.cpp.o
247 cd /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-dis
cotec-main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2e/spack-build-4dff2fk/src
&& /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack
/lib/spack/env/fj/case-insensitive/FCC -DBOOST_ALL_NO_LIB -DBOOST_D
ATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_
DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_L
INK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SY
STEM_NO_LIB -DDISCOTEC_USE_HIGHFIVE -DH5_BUILT_AS_DYNAMIC_LIB -DH5_
USE_BOOST -DHIGHFIVE_HAS_CONCEPTS=0 -DMPI_NO_CPPBIND -DTIMING -DUNI
FORMDECOMPOSITION -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE
64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/data/rcc
s-sdt/a01008/tmpdir/spack-stage/spack-stage-discotec-main-4dff2fkx2
ondl7lfkqoz5tc4pdcopr2e/spack-src/src -I/vol0003/rccs-sdt/data/a010
08/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj
-4.10.0/glpk-5.0-sruvpvm3a6hr2tnzwui3c75dkq7qbmmb/include -isystem
/opt/FJSVxtclanga/.common/MECA029/include/mpi/fujitsu -isystem /vol
0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spa
ck/linux-rhel8-a64fx/fj-4.10.0/boost-1.83.0-fpdkui6yha674j4vqmienjp
xohh6fwrs/include -isystem /vol0003/rccs-sdt/data/a01008/spack-all-
test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/highf
ive-2.8.0-q4wxunfk6jivggtzmqny6d7cr5tgy35c/include -isystem /vol000
3/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/
linux-rhel8-a64fx/fj-4.10.0/hdf5-1.14.3-qyemvkveh5ldexwnl2xrex2gtau
ttyvc/include -O3 -DNDEBUG -std=gnu++17 -flto -march=native -fopenm
p -pthread -MD -MT src/CMakeFiles/discotec.dir/manager/ProcessGroup
Worker.cpp.o -MF CMakeFiles/discotec.dir/manager/ProcessGroupWorker
.cpp.o.d -o CMakeFiles/discotec.dir/manager/ProcessGroupWorker.cpp.
o -c /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-discotec-
main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2e/spack-src/src/manager/Process
GroupWorker.cpp
248 [ 14%] Building CXX object src/CMakeFiles/discotec.dir/manager/Proc
essManager.cpp.o
249 cd /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-dis
cotec-main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2e/spack-build-4dff2fk/src
&& /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack
/lib/spack/env/fj/case-insensitive/FCC -DBOOST_ALL_NO_LIB -DBOOST_D
ATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_
DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_L
INK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SY
STEM_NO_LIB -DDISCOTEC_USE_HIGHFIVE -DH5_BUILT_AS_DYNAMIC_LIB -DH5_
USE_BOOST -DHIGHFIVE_HAS_CONCEPTS=0 -DMPI_NO_CPPBIND -DTIMING -DUNI
FORMDECOMPOSITION -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -D_LARGEFILE
64_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200809L -I/data/rcc
s-sdt/a01008/tmpdir/spack-stage/spack-stage-discotec-main-4dff2fkx2
ondl7lfkqoz5tc4pdcopr2e/spack-src/src -I/vol0003/rccs-sdt/data/a010
08/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj
-4.10.0/glpk-5.0-sruvpvm3a6hr2tnzwui3c75dkq7qbmmb/include -isystem
/opt/FJSVxtclanga/.common/MECA029/include/mpi/fujitsu -isystem /vol
0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spa
ck/linux-rhel8-a64fx/fj-4.10.0/boost-1.83.0-fpdkui6yha674j4vqmienjp
xohh6fwrs/include -isystem /vol0003/rccs-sdt/data/a01008/spack-all-
test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/highf
ive-2.8.0-q4wxunfk6jivggtzmqny6d7cr5tgy35c/include -isystem /vol000
3/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/
linux-rhel8-a64fx/fj-4.10.0/hdf5-1.14.3-qyemvkveh5ldexwnl2xrex2gtau
ttyvc/include -O3 -DNDEBUG -std=gnu++17 -flto -march=native -fopenm
p -pthread -MD -MT src/CMakeFiles/discotec.dir/manager/ProcessManag
er.cpp.o -MF CMakeFiles/discotec.dir/manager/ProcessManager.cpp.o.d
-o CMakeFiles/discotec.dir/manager/ProcessManager.cpp.o -c /data/r
ccs-sdt/a01008/tmpdir/spack-stage/spack-stage-discotec-main-4dff2fk
x2ondl7lfkqoz5tc4pdcopr2e/spack-src/src/manager/ProcessManager.cpp
>> 250 clang-7: error: the clang compiler does not support '-march=native'
>> 251 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:79: src/CMakeF
iles/discotec.dir/combischeme/CombiMinMaxScheme.cpp.o] Error 1
252 make[2]: *** Waiting for unfinished jobs....
>> 253 clang-7: error: the clang compiler does not support '-march=native'
>> 254 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:93: src/CMakeF
iles/discotec.dir/combischeme/CombiThirdLevelScheme.cpp.o] Error 1
>> 255 clang-7: error: the clang compiler does not support '-march=native'
>> 256 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:107: src/CMake
Files/discotec.dir/fault_tolerance/FaultCriterion.cpp.o] Error 1
>> 257 clang-7: error: the clang compiler does not support '-march=native'
>> 258 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:121: src/CMake
Files/discotec.dir/fault_tolerance/FTUtils.cpp.o] Error 1
>> 259 clang-7: error: the clang compiler does not support '-march=native'
>> 260 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:135: src/CMake
Files/discotec.dir/fault_tolerance/LPOptimizationInterpolation.cpp.
o] Error 1
>> 261 clang-7: error: the clang compiler does not support '-march=native'
>> 262 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:149: src/CMake
Files/discotec.dir/fault_tolerance/StaticFaults.cpp.o] Error 1
>> 263 clang-7: error: the clang compiler does not support '-march=native'
>> 264 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:163: src/CMake
Files/discotec.dir/fault_tolerance/WeibullFaults.cpp.o] Error 1
>> 265 clang-7: error: the clang compiler does not support '-march=native'
>> 266 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:177: src/CMake
Files/discotec.dir/io/FileInputOutput.cpp.o] Error 1
>> 267 clang-7: error: the clang compiler does not support '-march=native'
>> 268 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:191: src/CMake
Files/discotec.dir/io/H5InputOutput.cpp.o] Error 1
>> 269 clang-7: error: the clang compiler does not support '-march=native'
>> 270 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:205: src/CMake
Files/discotec.dir/io/BroadcastParameters.cpp.o] Error 1
>> 271 clang-7: error: the clang compiler does not support '-march=native'
>> 272 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:219: src/CMake
Files/discotec.dir/loadmodel/AverageOfLastNLoadModel.cpp.o] Error 1
>> 273 clang-7: error: the clang compiler does not support '-march=native'
>> 274 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:233: src/CMake
Files/discotec.dir/loadmodel/AveragingLoadModel.cpp.o] Error 1
>> 275 clang-7: error: the clang compiler does not support '-march=native'
>> 276 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:247: src/CMake
Files/discotec.dir/loadmodel/LinearLoadModel.cpp.o] Error 1
>> 277 clang-7: error: the clang compiler does not support '-march=native'
>> 278 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:261: src/CMake
Files/discotec.dir/manager/ProcessGroupManager.cpp.o] Error 1
>> 279 clang-7: error: the clang compiler does not support '-march=native'
>> 280 clang-7: error: the clang compiler does not support '-march=native'
>> 281 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:275: src/CMake
Files/discotec.dir/manager/ProcessGroupWorker.cpp.o] Error 1
>> 282 make[2]: *** [src/CMakeFiles/discotec.dir/build.make:289: src/CMake
Files/discotec.dir/manager/ProcessManager.cpp.o] Error 1
283 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-discotec-main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2
e/spack-build-4dff2fk'
>> 284 make[1]: *** [CMakeFiles/Makefile2:313: src/CMakeFiles/discotec.dir
/all] Error 2
285 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-discotec-main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2
e/spack-build-4dff2fk'
>> 286 make: *** [Makefile:149: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-discotec-main-4dff2fkx2ondl7lfkqoz5tc4pdcopr2e/spack-build-out.txt