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 :
------------------------------------------------
==> Warning: config:terminal_title has been replaced by install_status and is ignored
==> Warning: Failed to initialize repository: '$spack/var/spack/repos/local'.
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
[+] /opt/FJSVxtclanga/tcsds-mpi-latest (external fujitsu-mpi-head-3njd5uwuazr4j2no6fqh4cpjmezknh3z)
[+] /usr (external gmake-4.2.1-eszqmok6vi6wxcmklx6bqloeidbh25kb)
[+] /usr (external bzip2-1.0.6-r4iabrte3nd5eemcd5v5coc3kvsnoyzu)
[+] /usr (external lz4-1.8.3-ldbpdr7ujm6p5vdasnwd2ujsioqi34gf)
[+] /usr (external pkgconf-1.4.2-mmjuloqcob6vnd6bylwgum67waaa3kht)
[+] /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/libaec-1.0.6-5mds5a4x6u7m2ysxqxxgm2l6tpax77ds
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/zstd-1.5.5-o7dcxyae4kjgruht44yuloa27ddisxfe
[+] /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
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/snappy-1.1.10-j7x2zk63lmbm36rc724j3ik66antzv5k
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/hdf5-1.14.3-qxnacxgse3udxh7b6wscu6iz3vsyvu6a
[+] /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/c-blosc-1.21.5-66ynsnfbl2evrc6id523jcamtzvu2ugx
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/netcdf-c-4.9.2-gnv35ekwuowxz4iyaik777xaxvno4pvm
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/netcdf-fortran-4.6.1-bkffw4y4sbe7kps7vd2knwcjr7cjjlrh
==> Installing parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl [17/18]
==> No binary for parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/c3/c318894f0230197458917e932ec66301b4407a744df481e9c6a6d9d85f7e5ab1.tar.gz
==> Moving resource stage
source: /data/rccs-sdt/a01008/tmpdir/spack-stage/resource-genf90-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/
destination: /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/genf90
==> Moving resource stage
source: /data/rccs-sdt/a01008/tmpdir/spack-stage/resource-CMake_Fortran_utils-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/
destination: /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/CMake_Fortran_utils
==> No patches needed for parallelio
==> parallelio: Executing phase: 'cmake'
==> parallelio: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16'
3 errors found in build log:
263 cd /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-par
allelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-build-4y4iads/
src/flib && /opt/FJSVxtclanga/tcsds-mpi-latest/bin/mpifrt -DCPRFUJI
TSU -DCPRFUJITSUCLANG -DLINUX -DLOGGING -Dpiof_EXPORTS -I/vol0003/r
ccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2
-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-build-4y4iads -I/data/rccs-
sdt/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2-4y4iads2
j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/flib -I/vol0003/rccs-sdt/dat
a/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2-4y4iads2j7
eol7qvwpgw5kklqzuoiwrl/spack-build-4y4iads/src/flib -I/vol0003/rccs
-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-
rhel8-a64fx/fj-4.10.0/netcdf-fortran-4.6.1-bkffw4y4sbe7kps7vd2knwcj
r7cjjlrh/include -I/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-s
tage-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/sr
c/clib -I/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-paral
lelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/clib/../
ncint -I/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/s
pack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/netcdf-c-4.9.2-gnv35ekwu
owxz4iyaik777xaxvno4pvm/include -O3 -DNDEBUG -fPIC -c /vol0003/rccs
-sdt/data/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2-4y
4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-build-4y4iads/src/flib/piodarr
ay.F90 -o CMakeFiles/piof.dir/piodarray.F90.o
264 Fortran diagnostic messages: program name(pio_nf)
265 Interface body name(PIOc_inq_var_filter_ids)
266 jwd1869i-s "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pio_nf.F90", line 2597: The dummy argument 'filterids' of a proc
edure that has the procedure language binding specifier must be int
eroperable.
267 Interface body name(PIOc_inq_var_filter_info)
268 jwd1869i-s "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pio_nf.F90", line 2634: The dummy argument 'params' of a procedu
re that has the procedure language binding specifier must be intero
perable.
>> 269 make[2]: *** [src/flib/CMakeFiles/piof.dir/build.make:94: src/flib/
CMakeFiles/piof.dir/pio_nf.F90.o] Error 1
270 make[2]: *** Waiting for unfinished jobs....
271 Fortran diagnostic messages: program name(pionfput_mod)
272 Module subprogram name(put_var_1d_int)
273 jwd2754i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pionfput_mod.F90.in", line 280: The allocatable assignment of th
e Fortran 2003 or later standard is not operated. To operate as the
allocatable assignment, specify -Nalloc_assign compiler option.
274 Module subprogram name(put_var_2d_int)
275 jwd2754i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pionfput_mod.F90.in", line 280: The allocatable assignment of th
e Fortran 2003 or later standard is not operated. To operate as the
allocatable assignment, specify -Nalloc_assign compiler option.
...
307 jwd2754i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pionfput_mod.F90.in", line 280: The allocatable assignment of th
e Fortran 2003 or later standard is not operated. To operate as the
allocatable assignment, specify -Nalloc_assign compiler option.
308 Module subprogram name(put_var_4d_short)
309 jwd2754i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pionfput_mod.F90.in", line 280: The allocatable assignment of th
e Fortran 2003 or later standard is not operated. To operate as the
allocatable assignment, specify -Nalloc_assign compiler option.
310 Module subprogram name(put_var_5d_short)
311 jwd2754i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-src/src/fl
ib/pionfput_mod.F90.in", line 280: The allocatable assignment of th
e Fortran 2003 or later standard is not operated. To operate as the
allocatable assignment, specify -Nalloc_assign compiler option.
312 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuo
iwrl/spack-build-4y4iads'
>> 313 make[1]: *** [CMakeFiles/Makefile2:1226: src/flib/CMakeFiles/piof.d
ir/all] Error 2
314 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuo
iwrl/spack-build-4y4iads'
>> 315 make: *** [Makefile:149: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl/spack-build-out.txt
==> Warning: Skipping build of esmf-8.5.0-kqy57zrrms3z4wvt3eumxeip2hh4mxme since parallelio-2.6.2-4y4iads2j7eol7qvwpgw5kklqzuoiwrl failed
==> Error: esmf-8.5.0-kqy57zrrms3z4wvt3eumxeip2hh4mxme: Package was not installed
==> Error: Installation request failed. Refer to reported errors for failing package(s).