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 :
------------------------------------------------
No repo.yaml found in '$spack/var/spack/repos/local'
To remove the bad repository, run this command:
spack repo rm $spack/var/spack/repos/local
[+] /usr (external curl-7.61.1-qsvgylcys5hkzdnl2pdh4blrprxlsp5m)
[+] /usr (external ncurses-6.1-a6lc7oq2dlgphtibbpp6x72mqgmscros)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/zlib-ng-2.1.4-m4nsqgrityww4eqljits3svzi4wynus3
[+] /opt/FJSVxtclanga/tcsds-mpi-latest (external fujitsu-mpi-head-3njd5uwuazr4j2no6fqh4cpjmezknh3z)
[+] /opt/FJSVxtclanga/tcsds-ssl2-latest (external fujitsu-ssl2-head-7eif42hdxt2tixz7cufiyhj62kz3jntb)
[+] /usr (external gmake-4.2.1-eszqmok6vi6wxcmklx6bqloeidbh25kb)
[+] /usr (external pkgconf-1.4.2-mmjuloqcob6vnd6bylwgum67waaa3kht)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/cmake-3.27.7-ussgjuqkqbxi5dcv7kbp6bugdcjc5ph6
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/hdf5-1.14.3-mqkswcp3rpm72ashhz365uun53wlr4mt
==> Installing dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh [10/10]
==> No binary for dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh found: installing from source
==> No patches needed for dalton
==> dalton: Executing phase: 'cmake'
==> dalton: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16'
6 errors found in build log:
755 make[5]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby/external/qfitlib-build'
756 Fortran diagnostic messages: program name(pelib_induced_moments)
757 Module subprogram name(iterative_solver)
758 jwd2204i-s "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-src/external/
pelib/src/pelib_induced_moments.F90", line 330, column 26: In the r
eference to procedure 'spmv', the type of actual argument must be t
he same as that of the corresponding dummy argument.
759 [100%] Built target qfitlib
760 make[4]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby/external/qfitlib-build'
>> 761 make[5]: *** [CMakeFiles/PElib.dir/build.make:218: CMakeFiles/PElib
.dir/src/pelib_induced_moments.F90.o] Error 1
762 make[5]: *** Waiting for unfinished jobs....
763 make[3]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby/external/qfitlib-build'
764 cd /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-dal
ton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-build-zqjbmby/ext
ernal/qfitlib-build && /vol0003/rccs-sdt/data/a01008/spack-all-test
/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/cmake-3.2
7.7-ussgjuqkqbxi5dcv7kbp6bugdcjc5ph6/bin/cmake -E touch /vol0003/rc
cs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-dalton-2020.0-zqj
bmbypn5dhygvuw3hx4ufclfdhmmxh/spack-build-zqjbmby/external/qfitlib-
stamp/qfitlib-build
765 [ 5%] Performing install step for 'qfitlib'
766 cd /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-dal
ton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-build-zqjbmby/ext
ernal/qfitlib-build && make install
767 make[3]: Entering directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmm
xh/spack-build-zqjbmby/external/qfitlib-build'
...
787 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby'
788 make -f CMakeFiles/qfitlib_interface.dir/build.make CMakeFiles/qfi
tlib_interface.dir/build
789 make[2]: Entering directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmm
xh/spack-build-zqjbmby'
790 [ 5%] Building Fortran object CMakeFiles/qfitlib_interface.dir/DAL
TON/qfitlib/qfitlib_interface.F90.o
791 /opt/FJSVxtclanga/tcsds-mpi-latest/bin/mpifrt -DBINARY_INFO_AVAILAB
LE -DBUILD_GEN1INT -DBUILD_PELIB -DBUILD_QFITLIB -DIMPLICIT_NONE -D
INSTALL_BASDIR=\"/vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/s
pack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-bui
ld-zqjbmby/basis\" -DINSTALL_MMWORK=1 -DINSTALL_WRKMEM=64000000 -DM
OD_SRDFT -DSYS_LINUX -DSYS_UNIX -DUSE_MPI_MOD_F90 -DVAR_HAVE_MPI3 -
DVAR_MFDS -DVAR_MPI -D_FILE_OFFSET_BITS=64 -I/data/rccs-sdt/a01008/
tmpdir/spack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4u
fclfdhmmxh/spack-src/DALTON/include -I/data/rccs-sdt/a01008/tmpdir/
spack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhm
mxh/spack-src/DALTON/dft -I/data/rccs-sdt/a01008/tmpdir/spack-stage
/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-s
rc/DALTON/abacus -I/vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage
/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-b
uild-zqjbmby/modules -I/vol0003/rccs-sdt/data/a01008/tmpdir/spack-s
tage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spa
ck-build-zqjbmby -I/vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage
/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-b
uild-zqjbmby/include -O3 -DNDEBUG -M modules -c /data/rccs-sdt/a010
08/tmpdir/spack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3h
x4ufclfdhmmxh/spack-src/DALTON/qfitlib/qfitlib_interface.F90 -o CMa
keFiles/qfitlib_interface.dir/DALTON/qfitlib/qfitlib_interface.F90.
o
792 make[5]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby/external/pelib-build'
>> 793 make[4]: *** [CMakeFiles/Makefile2:83: CMakeFiles/PElib.dir/all] Er
ror 2
794 make[4]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby/external/pelib-build'
>> 795 make[3]: *** [Makefile:136: all] Error 2
796 make[3]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby/external/pelib-build'
>> 797 make[2]: *** [CMakeFiles/pelib.dir/build.make:89: external/pelib-st
amp/pelib-build] Error 2
798 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby'
>> 799 make[1]: *** [CMakeFiles/Makefile2:286: CMakeFiles/pelib.dir/all] E
rror 2
800 make[1]: *** Waiting for unfinished jobs....
801 Fortran diagnostic messages: program name(qfitlib_interface)
802 Module subprogram name(qfitlib_ifc_sirius_fit)
803 jwd2006i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-src/DALTON/qf
itlib/qfitlib_interface.F90", line 121: 'dens' is declared but neve
r referenced.
804 jwd2006i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-src/DALTON/qf
itlib/qfitlib_interface.F90", line 122: 'dummy' is declared but nev
er referenced.
805 jwd2754i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-src/DALTON/qf
itlib/qfitlib_interface.F90", line 138: The allocatable assignment
of the Fortran 2003 or later standard is not operated. To operate a
s the allocatable assignment, specify -Nalloc_assign compiler optio
n.
...
818 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt
/spack/linux-rhel8-a64fx/fj-4.10.0/cmake-3.27.7-ussgjuqkqbxi5dcv7kb
p6bugdcjc5ph6/bin/cmake -E cmake_link_script CMakeFiles/qfitlib_int
erface.dir/link.txt --verbose=1
819 /usr/bin/ar qc lib/libqfitlib_interface.a CMakeFiles/qfitlib_interf
ace.dir/DALTON/qfitlib/qfitlib_interface.F90.o
820 /usr/bin/ranlib lib/libqfitlib_interface.a
821 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby'
822 [ 5%] Built target qfitlib_interface
823 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmx
h/spack-build-zqjbmby'
>> 824 make: *** [Makefile:149: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-dalton-2020.0-zqjbmbypn5dhygvuw3hx4ufclfdhmmxh/spack-build-out.txt