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)
[+] /opt/FJSVxtclanga/tcsds-ssl2-latest (external fujitsu-ssl2-head-7eif42hdxt2tixz7cufiyhj62kz3jntb)
[+] /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)
[+] /vol0004/apps/oss/spack-v0.19/opt/spack/linux-rhel8-a64fx/fj-4.8.1/python-3.10.8-7q66snjvhvy7im57hncbgpirmddrb5sk (external python-3.10.8-zcbuy6dnhwhmsrco46b6ayaywy4nrfcy)
[+] /usr (external gettext-0.19.8.1-6jl23wn6jpwquhvqibpwhvia7vxsgrq3)
[+] /usr (external ncurses-6.1-a6lc7oq2dlgphtibbpp6x72mqgmscros)
[+] /usr (external perl-5.26.3-rkgbbov2pluaat3kknhtag5ui3vltkqk)
[+] /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/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/py-packaging-23.1-yxzztmamwtgtkjqep4mb57ht6ztozn7a
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-setuptools-68.0.0-umhokgnekqyzlgjhl6pifea67uvzwnge
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-pip-23.1.2-e5mqkkojghz4zpl6zboxzql3mko55ccd
==> Installing elpa-2023.05.001-4wbowbqwbnfqxtgxzhqxfgsk7xlrsez4 [15/29]
==> No binary for elpa-2023.05.001-4wbowbqwbnfqxtgxzhqxfgsk7xlrsez4 found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/ec/ec64be5d6522810d601a3b8e6a31720e3c3eb4af33a434d8a64570d76e6462b6.tar.gz
==> No patches needed for elpa
==> elpa: Executing phase: 'autoreconf'
==> elpa: Executing phase: 'configure'
==> Error: ProcessError: Command exited with status 1:
'/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-elpa-2023.05.001-4wbowbqwbnfqxtgxzhqxfgsk7xlrsez4/spack-src/configure' '--prefix=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/elpa-2023.05.001-4wbowbqwbnfqxtgxzhqxfgsk7xlrsez4' '--with-mpi' '--disable-sse' '--disable-avx' '--disable-avx2' '--disable-avx512' '--disable-sve128' '--disable-sve256' '--disable-sve512' '--disable-sse-assembly' '--enable-generic' '--disable-nvidia-gpu' '--disable-amd-gpu' '--enable-openmp' 'LDFLAGS=-L/opt/FJSVxtclanga/tcsds-ssl2-latest/lib64' 'LIBS=-lfjlapackexsve -lfjomphk -lfjomp -lssl2mtexsve -lssl2mtsve -lfj90i -lfj90fmt_sve -lfj90f -lfjsrcinfo -lfj90rt -lfjlapackexsve -lfjomphk -lfjomp -lssl2mtexsve -lssl2mtsve -lfj90i -lfj90fmt_sve -lfj90f -lfjsrcinfo -lfj90rt' 'CC=/opt/FJSVxtclanga/tcsds-mpi-latest/bin/mpifcc' 'CXX=/opt/FJSVxtclanga/tcsds-mpi-latest/bin/mpiFCC' 'FC=/opt/FJSVxtclanga/tcsds-mpi-latest/bin/mpifrt' 'SCALAPACK_LDFLAGS=/opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfjscalapacksve.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfjlapackexsve.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libscalapacksve.a /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libmpi_usempi_ignore_tkr.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libmpi_mpifh.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfjomphk.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfjomp.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libssl2mtexsve.a /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libssl2mtsve.a /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfj90i.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfj90fmt_sve.a /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfj90f.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfjsrcinfo.so /opt/FJSVxtclanga/tcsds-ssl2-latest/lib64/libfj90rt.so' '--disable-silent-rules' '--without-threading-support-check-during-build'
1 error found in build log:
89 checking whether stdout/stderr file redirect should be enabled... no
90 checking whether ELPA library should contain also single precision f
unctions... no
91 checking whether Fortran module iso_fortran_env is available... yes
92 checking whether we can compile a Fortran program using MKL... no
93 checking for library containing dgemm... no
94 checking whether we can link a program with a blas lib... no
>> 95 configure: error: could not link with blas: specify path
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-elpa-2023.05.001-4wbowbqwbnfqxtgxzhqxfgsk7xlrsez4/spack-build-out.txt
==> Warning: Skipping build of berkeleygw-3.1.0-ykn72drhyb7sylurwpwv5kapvzgjyfhk since elpa-2023.05.001-4wbowbqwbnfqxtgxzhqxfgsk7xlrsez4 failed
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/ninja-1.11.1-hkoahomauz36ql3b7gyr3bbjctk3swkj
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/texinfo-7.0.3-vkcp6hi7jyqa2rhdb2chqfqjpdmdk63b
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/hdf5-1.14.3-zcfrp7ulxzbi2qjiobvrslt7ydxcyzd3
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-pyproject-metadata-0.7.1-fs3vme4uqputh5py6ykygic6maqw3tlh
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-wheel-0.41.2-uecnqi7ns7hm2wehm3fwrq4fyygklprs
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/fujitsu-fftw-1.1.0-hahm47ll7fh4v6riv7jhw54ru7w2oh2g
==> Installing py-poetry-core-1.6.1-qstf3ucqmeqqfovcylf7ofic5icb5dt6 [22/29]
==> No binary for py-poetry-core-1.6.1-qstf3ucqmeqqfovcylf7ofic5icb5dt6 found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/0f/0f9b0de39665f36d6594657e7d57b6f463cc10f30c28e6d1c3b9ff54c26c9ac3.tar.gz
==> No patches needed for py-poetry-core
==> py-poetry-core: Executing phase: 'install'
==> py-poetry-core: Successfully installed py-poetry-core-1.6.1-qstf3ucqmeqqfovcylf7ofic5icb5dt6
Stage: 33.20s. Install: 1m 37.31s. Post-install: 24.80s. Total: 2m 36.91s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-poetry-core-1.6.1-qstf3ucqmeqqfovcylf7ofic5icb5dt6
==> Installing py-cython-0.29.36-samzl4hunnfirzddufylooccm35ucxki [23/29]
==> No binary for py-cython-0.29.36-samzl4hunnfirzddufylooccm35ucxki found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/41/41c0cfd2d754e383c9eeb95effc9aa4ab847d0c9747077ddd7c0dcb68c3bc01f.tar.gz
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/py-cython/5712.patch
==> py-cython: Executing phase: 'install'
==> py-cython: Successfully installed py-cython-0.29.36-samzl4hunnfirzddufylooccm35ucxki
Stage: 1m 34.17s. Install: 12m 47.91s. Post-install: 22.18s. Total: 14m 46.40s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-cython-0.29.36-samzl4hunnfirzddufylooccm35ucxki
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-tomli-2.0.1-jsxdxnw7umod72hqs44hg5bn5n6dc7ri
==> Installing py-pkgconfig-1.5.5-t4ug7ipqfyavf5tpa5ykc5caiyojendw [25/29]
==> No binary for py-pkgconfig-1.5.5-t4ug7ipqfyavf5tpa5ykc5caiyojendw found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/de/deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899.tar.gz
==> No patches needed for py-pkgconfig
==> py-pkgconfig: Executing phase: 'install'
==> py-pkgconfig: Successfully installed py-pkgconfig-1.5.5-t4ug7ipqfyavf5tpa5ykc5caiyojendw
Stage: 1.86s. Install: 35.46s. Post-install: 2.77s. Total: 41.62s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-pkgconfig-1.5.5-t4ug7ipqfyavf5tpa5ykc5caiyojendw
==> Installing py-mpi4py-3.1.4-miqtuhixgmngjckfcpj7w3frwcrbbfx3 [26/29]
==> No binary for py-mpi4py-3.1.4-miqtuhixgmngjckfcpj7w3frwcrbbfx3 found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/17/17858f2ebc623220d0120d1fa8d428d033dde749c4bc35b33d81a66ad7f93480.tar.gz
==> No patches needed for py-mpi4py
==> py-mpi4py: Executing phase: 'install'
==> py-mpi4py: Successfully installed py-mpi4py-3.1.4-miqtuhixgmngjckfcpj7w3frwcrbbfx3
Stage: 39.16s. Install: 6m 0.75s. Post-install: 6.10s. Total: 6m 48.19s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-mpi4py-3.1.4-miqtuhixgmngjckfcpj7w3frwcrbbfx3
==> Installing py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw [27/29]
==> No binary for py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/c8/c8c6c72d4a9f831f328efb1312642a1cafafaa88981d9ab76368d50d07d93cbe.tar.gz
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/py-numpy/check_executables.patch
==> py-numpy: Executing phase: 'install'
==> Error: ProcessError: Command exited with status 1:
'/vol0004/apps/oss/spack-v0.19/opt/spack/linux-rhel8-a64fx/fj-4.8.1/python-3.10.8-7q66snjvhvy7im57hncbgpirmddrb5sk/bin/python3.10' '-m' 'pip' '-vvv' '--no-input' '--no-cache-dir' '--disable-pip-version-check' 'install' '--no-deps' '--ignore-installed' '--no-build-isolation' '--no-warn-script-location' '--no-index' '--prefix=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw' '--config-settings=builddir=build' '--config-settings=compile-args=-j16' '--config-settings=setup-args=-Dblas=fjlapackexsve' '--config-settings=setup-args=-Dlapack=fjlapackexsve' '.'
2 errors found in build log:
64
65 Library m found: YES
66 Found CMake: /usr/bin/cmake (3.20.2)
67 WARNING: CMake Toolchain: Failed to determine CMake compilers stat
e
68 Run-time dependency fjlapackexsve found: NO (tried pkgconfig and c
make)
69
>> 70 ../numpy/meson.build:169:4: ERROR: Problem encountered: No BLAS libr
ary detected! Install one, or use the `allow-noblas` build option (n
ote, this may be up to 100x slower for some linear algebra operation
s).
71
72 A full log can be found at /vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7
yw/spack-src/build/meson-logs/meson-log.txt
73 error: subprocess-exited-with-error
74
75 × Preparing metadata (pyproject.toml) did not run successfully.
76 │ exit code: 1
77 ╰─> See above for output.
78
79 note: This error originates from a subprocess, and is likely not a
problem with pip.
80 full command: /vol0004/apps/oss/spack-v0.19/opt/spack/linux-rhel8-
a64fx/fj-4.8.1/python-3.10.8-7q66snjvhvy7im57hncbgpirmddrb5sk/bin/py
thon3.10 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/s
pack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-pip-23.1.2-e5mqkkojghz
4zpl6zboxzql3mko55ccd/lib/python3.10/site-packages/pip/_vendor/pypro
ject_hooks/_in_process/_in_process.py prepare_metadata_for_build_whe
el /data/rccs-sdt/a01008/tmpdir/tmprh3wtkzd
81 cwd: /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-
py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw/spack-src
82 Preparing metadata (pyproject.toml): finished with status 'error'
>> 83 error: metadata-generation-failed
84
85 × Encountered error while generating package metadata.
86 ╰─> See above for output.
87
88 note: This is an issue with the package mentioned above, not pip.
89 hint: See above for details.
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw/spack-build-out.txt
==> Warning: Skipping build of py-h5py-3.8.0-bvvsbxg2ax2foyicb3kerrv3amb426lj since py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw failed
==> Error: berkeleygw-3.1.0-ykn72drhyb7sylurwpwv5kapvzgjyfhk: Package was not installed
==> Error: Installation request failed. Refer to reported errors for failing package(s).