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 autoconf-2.69-titfazaulrbnqxmahzxzof53lmsnabip)
[+] /usr (external automake-1.16.1-fryterkxezzfuo7itm4kijqfnazo5uk4)
[+] /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 libtool-2.4.6-c63win5txkc7eap5ppbbjjoaqyj5i6wx)
[+] /usr (external m4-1.4.18-craoyd3hmfdcanz7zxglna5yxcvdtoem)
[+] /usr (external ncurses-6.1-a6lc7oq2dlgphtibbpp6x72mqgmscros)
==> Installing erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscqh [8/8]
==> No binary for erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscqh found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/4e/4e411587bd7d18ee2d5a0e7207f638e14036152633db57d2cf49c84a9c92d945.tar.gz
==> No patches needed for erlang
==> erlang: Executing phase: 'autoreconf'
==> erlang: Executing phase: 'configure'
==> erlang: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16' 'V=1'
15 errors found in build log:
1824 -include aarch64-unknown-linux-gnu/opt/jit/asmjit/asmjit
.hpp -c beam/jit/arm/instr_call.cpp -o obj/aarch64-unknown-linux-g
nu/opt/jit/instr_call.o
1825 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/li
b/spack/env/fj/case-insensitive/FCC -DASMJIT_EMBED=1 -DASMJIT_NO_B
UILDER=1 -DASMJIT_NO_DEPRECATED=1 -DASMJIT_STATIC=1 -DASMJIT_NO_FO
REIGN=1 -Iaarch64-unknown-linux-gnu/opt/jit -Ibeam -Isys/unix -Isy
s/common -Iaarch64-unknown-linux-gnu -Ipcre -Iryu -I../include -I.
./include/aarch64-unknown-linux-gnu -I../include/internal -I../inc
lude/internal/aarch64-unknown-linux-gnu -Ibeam/jit -Ibeam/jit/arm
\
1826 -Werror=undef -Werror=return-type -fno-strict-aliasing
-fno-common -g -O3 -fno-omit-frame-pointer -I/data/rccs-sdt/a0100
8/tmpdir/spack-stage/spack-stage-erlang-26.0-vqqfwnbxv7se76raxmkpa
p5bnjsxscqh/spack-src/erts/aarch64-unknown-linux-gnu -D_GNU_SOURCE
-DHAVE_CONFIG_H -Wall -Wpointer-arith -DUSE_THREADS -D_THREAD_SAF
E -D_REENTRANT -DPOSIX_THREADS -D_POSIX_THREAD_SAFE_FUNCTIONS -DBE
AMASM=1 -g -O3 -fno-omit-frame-pointer -std=c++17
\
1827 -include aarch64-unknown-linux-gnu/opt/jit/asmjit/asmjit
.hpp -c beam/jit/arm/instr_common.cpp -o obj/aarch64-unknown-linux
-gnu/opt/jit/instr_common.o
1828 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1829 1 error generated.
>> 1830 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/beam_asm_global.o] Error 1
1831 make[4]: *** Waiting for unfinished jobs....
1832 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1833 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1834 1 error generated.
>> 1835 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:934: obj/aarch64-
unknown-linux-gnu/opt/jit/beam_jit_common.o] Error 1
1836 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1837 1 error generated.
1838 1 error generated.
>> 1839 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/beam_asm_module.o] Error 1
>> 1840 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:934: obj/aarch64-
unknown-linux-gnu/opt/jit/beam_jit_main.o] Error 1
1841 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1842 1 error generated.
>> 1843 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:934: obj/aarch64-
unknown-linux-gnu/opt/jit/beam_jit_metadata.o] Error 1
1844 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1845 1 error generated.
>> 1846 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/process_main.o] Error 1
1847 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1848 1 error generated.
>> 1849 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/instr_arith.o] Error 1
1850 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1851 1 error generated.
>> 1852 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/instr_bs.o] Error 1
1853 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1854 1 error generated.
>> 1855 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/instr_bif.o] Error 1
1856 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1857 1 error generated.
>> 1858 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/instr_call.o] Error 1
1859 fatal error: malformed or corrupted AST file: 'Corrupted AST file'
1860 1 error generated.
>> 1861 make[4]: *** [aarch64-unknown-linux-gnu/Makefile:939: obj/aarch64-
unknown-linux-gnu/opt/jit/instr_common.o] Error 1
1862 make[4]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscq
h/spack-src/erts/emulator'
>> 1863 make[3]: *** [/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage
-erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscqh/spack-src/make/run_m
ake.mk:35: opt] Error 2
1864 make[3]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscq
h/spack-src/erts/emulator'
>> 1865 make[2]: *** [Makefile:45: opt] Error 2
1866 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscq
h/spack-src/erts'
>> 1867 make[1]: *** [Makefile:60: jit] Error 2
1868 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscq
h/spack-src/erts'
>> 1869 make: *** [Makefile:503: emulator] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-erlang-26.0-vqqfwnbxv7se76raxmkpap5bnjsxscqh/spack-build-out.txt