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
[+] /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
[+] /usr (external gmake-4.2.1-eszqmok6vi6wxcmklx6bqloeidbh25kb)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/gnuconfig-2022-09-17-w33oejhx46ex2iql4orzjqdmt2kdqdb2
[+] /usr (external bzip2-1.0.6-r4iabrte3nd5eemcd5v5coc3kvsnoyzu)
[+] /usr (external lz4-1.8.3-ldbpdr7ujm6p5vdasnwd2ujsioqi34gf)
[+] /opt/FJSVxtclanga/tcsds-mpi-latest (external fujitsu-mpi-head-3njd5uwuazr4j2no6fqh4cpjmezknh3z)
[+] /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/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/gsl-2.7.1-6mx2lcmimqbuoeralzd5dqmp7f73t77k
[+] /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/hdf5-1.14.3-qxnacxgse3udxh7b6wscu6iz3vsyvu6a
==> Installing bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b [15/20]
==> No binary for bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/52/525f26238dba6511a453fc71cecc05f59e4800a603de2abbbbfb8cbb5adf5708.tar.gz
==> Ran patch() for bufr
==> bufr: Executing phase: 'cmake'
==> bufr: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16'
33 errors found in build log:
782 Fortran diagnostic messages: program name(sinv)
783 jwd2004i-i "/vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spa
ck-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-build-t
35lgy2/utils/sinv.f90", line 24: 'BMISS' is set but never used.
784 jwd2004i-i "/vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spa
ck-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-build-t
35lgy2/utils/sinv.f90", line 33: 'ssid' is set but never used.
785 Fortran diagnostic messages: program name(split_by_subset)
786 jwd2004i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-src/utils/split
_by_subset.f90", line 21: 'bmiss' is set but never used.
787 jwd2018i-s "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-src/utils/split
_by_subset.f90", line 34: When IMPLICIT NONE is specified, 'iargc'
must be declared in a type declaration statement.
>> 788 make[2]: *** [utils/CMakeFiles/split_by_subset.dir/build.make:78: u
tils/CMakeFiles/split_by_subset.dir/split_by_subset.f90.o] Error 1
789 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/
spack-build-t35lgy2'
>> 790 make[1]: *** [CMakeFiles/Makefile2:392: utils/CMakeFiles/split_by_s
ubset.dir/all] Error 2
791 make[1]: *** Waiting for unfinished jobs....
792 Fortran diagnostic messages: program name(READBP)
793 jwd2004i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-src/utils/readb
p.F90", line 28: 'level' is set but never used.
794 jwd2429i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-src/utils/readb
p.F90", line 30: Character type or character sequence type variable
mixed with variables of other types in the equivalence set.
795 jwd2429i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-src/utils/readb
p.F90", line 31: Character type or character sequence type variable
mixed with variables of other types in the equivalence set.
796 jwd2004i-i "/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-src/utils/readb
p.F90", line 43: 'POB' is set but never used.
...
836 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/
spack-build-t35lgy2'
837 [ 99%] Built target readbp
838 [ 99%] Built target cmpbqm
839 [ 99%] Built target readmp
840 [ 99%] Built target binv
841 [ 99%] Built target gettab
>> 842 ../src/libbufr_4.so: undefined reference to `__f_aixi'
>> 843 ../src/libbufr_4.so: undefined reference to `__f_ajstl'
>> 844 ../src/libbufr_4.so: undefined reference to `__f_llta'
>> 845 ../src/libbufr_4.so: undefined reference to `__jwe_iinf'
>> 846 ../src/libbufr_4.so: undefined reference to `__jwe_xdal'
>> 847 ../src/libbufr_4.so: undefined reference to `__jwe_xalc'
>> 848 ../src/libbufr_4.so: undefined reference to `__f_trans'
>> 849 ../src/libbufr_4.so: undefined reference to `__g_log'
>> 850 ../src/libbufr_4.so: undefined reference to `__g_adxi'
>> 851 ../src/libbufr_4.so: undefined reference to `__jwe_ipsf'
>> 852 ../src/libbufr_4.so: undefined reference to `__f_lgta'
>> 853 ../src/libbufr_4.so: undefined reference to `__f_llea'
>> 854 ../src/libbufr_4.so: undefined reference to `__f_trim'
>> 855 ../src/libbufr_4.so: undefined reference to `__jwe_isfm'
>> 856 ../src/libbufr_4.so: undefined reference to `__jwe_ilst'
>> 857 ../src/libbufr_4.so: undefined reference to `__f_ccomp'
>> 858 ../src/libbufr_4.so: undefined reference to `__f_ida4'
>> 859 ../src/libbufr_4.so: undefined reference to `__f_ajxj'
>> 860 ../src/libbufr_4.so: undefined reference to `__f_size'
>> 861 ../src/libbufr_4.so: undefined reference to `__f_ltm4'
>> 862 ../src/libbufr_4.so: undefined reference to `__jwe_iinq'
>> 863 ../src/libbufr_4.so: undefined reference to `__f_lgea'
>> 864 ../src/libbufr_4.so: undefined reference to `__g_arxi'
>> 865 ../src/libbufr_4.so: undefined reference to `__f_ishft'
>> 866 ../src/libbufr_4.so: undefined reference to `__f_scmov'
>> 867 ../src/libbufr_4.so: undefined reference to `__jwe_iocf'
>> 868 ../src/libbufr_4.so: undefined reference to `__f_ajstr'
>> 869 clang-7: error: linker command failed with exit code 1 (use -v to s
ee invocation)
>> 870 make[2]: *** [utils/CMakeFiles/xbfmg.dir/build.make:101: utils/xbfm
g] Error 1
871 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/
spack-build-t35lgy2'
>> 872 make[1]: *** [CMakeFiles/Makefile2:418: utils/CMakeFiles/xbfmg.dir/
all] Error 2
873 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/
spack-build-t35lgy2'
874 [ 99%] Built target debufr
875 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/
spack-build-t35lgy2'
>> 876 make: *** [Makefile:149: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b/spack-build-out.txt
==> Warning: Skipping build of met-11.1.0-vq7u6dasjqvnqvvbz4ky2qbgoudol4dl since bufr-12.0.1-t35lgy2whc7piqja2dkrkmqg7acekj5b failed
==> Error: met-11.1.0-vq7u6dasjqvnqvvbz4ky2qbgoudol4dl: Package was not installed
==> Error: Installation request failed. Refer to reported errors for failing package(s).
[+] /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/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-cxx4-4.3.1-j7jsqgxjtiobc3og5muv3e7uxuxr42aj