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 :
------------------------------------------------
790 /usr/bin/ld: .libs/PJ_isea.o: relocation R_AARCH64_ADR_PREL_PG_HI21
against symbol `stderr@@GLIBC_2.17' which may bind externally can
not be used when making a shared object; recompile with -fPIC
791 /usr/bin/ld: .libs/PJ_isea.o(.text+0x7ac): unresolvable R_AARCH64_A
DR_PREL_PG_HI21 relocation against symbol `stderr@@GLIBC_2.17'
>> 792 /usr/bin/ld: final link failed: Bad value
>> 793 clang-7: error: linker command failed with exit code 1 (use -v to s
ee invocation)
>> 794 make[2]: *** [Makefile:535: libproj.la] Error 1
795 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-proj-4.9.2-tqxub7zqq6olmhqe6wjckh2mibqhi6gh/s
pack-src/src'
>> 796 make[1]: *** [Makefile:449: all] Error 2
797 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-proj-4.9.2-tqxub7zqq6olmhqe6wjckh2mibqhi6gh/s
pack-src/src'
>> 798 make: *** [Makefile:429: all-recursive] Error 1
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-proj-4.9.2-tqxub7zqq6olmhqe6wjckh2mibqhi6gh/spack-build-out.txt
==> Warning: Skipping build of ibmisc-0.1.0-vfy5d7wizidbfchlfb75gvwaw2qohw7m since proj-4.9.2-tqxub7zqq6olmhqe6wjckh2mibqhi6gh failed
[+] /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-tomli-2.0.1-jsxdxnw7umod72hqs44hg5bn5n6dc7ri
[+] /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
==> Installing blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs [24/41]
==> No binary for blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/50/500db9c3b2617e1f03d0e548977aec10d36811ba1c43bb5ef250c0e3853ae1c2.tar.gz
==> No patches needed for blitz
==> blitz: Executing phase: 'autoreconf'
==> blitz: Executing phase: 'configure'
==> blitz: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16' 'V=1' 'lib'
4 errors found in build log:
360 make[3]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs/
spack-src/blitz/meta'
361 Making all in array
362 make[3]: Entering directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs
/spack-src/blitz/array'
363 make[3]: Nothing to be done for 'all'.
364 make[3]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs/
spack-src/blitz/array'
365 make[3]: Entering directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs
/spack-src/blitz'
>> 366 make[3]: *** No rule to make target '/bzconfig.h', needed by 'all-a
m'. Stop.
367 make[3]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs/
spack-src/blitz'
>> 368 make[2]: *** [Makefile:583: all-recursive] Error 1
369 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs/
spack-src/blitz'
>> 370 make[1]: *** [Makefile:477: all] Error 2
371 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs/
spack-src/blitz'
>> 372 make: *** [Makefile:984: blitz-library] Error 1
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-blitz-1.0.2-egy5b33yan3xqykwnnjhsj5fg4ddapfs/spack-build-out.txt
[+] /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/py-pip-23.1.2-e5mqkkojghz4zpl6zboxzql3mko55ccd
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libbsd-0.11.7-ovlcn2spf2nziz5itskfcmtdbqscyqii
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/doxygen-1.9.6-gfyvxy6rdccyi4ldjsc2po4g6hucdfcg
[+] /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/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/boost-1.83.0-fpdkui6yha674j4vqmienjpxohh6fwrs
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-cython-3.0.4-7sdgkmtvjntri7top7bfm2hd5u7drmyc
[+] /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/expat-2.5.0-wuv6zzro2s4luf6r3x6zecsjv5ew2xnh
[+] /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 py-numpy-1.26.1-brmrviclbqnhu4f3swabbqjwk5pjz3yw [37/41]
==> No binary for py-numpy-1.26.1-brmrviclbqnhu4f3swabbqjwk5pjz3yw 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-brmrviclbqnhu4f3swabbqjwk5pjz3yw' '--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-brmrviclbqnhu4f3swabbqjwk5pjz3
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/tmpzc4nw427
81 cwd: /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-
py-numpy-1.26.1-brmrviclbqnhu4f3swabbqjwk5pjz3yw/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-brmrviclbqnhu4f3swabbqjwk5pjz3yw/spack-build-out.txt
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/udunits-2.2.28-hmmlxfurcl5u7j7ci6ikueyxho2zhxwi
[+] /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
==> Installing netcdf-cxx4-4.3.1-j7jsqgxjtiobc3og5muv3e7uxuxr42aj [40/41]
==> No binary for netcdf-cxx4-4.3.1-j7jsqgxjtiobc3og5muv3e7uxuxr42aj found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/6a/6a1189a181eed043b5859e15d5c080c30d0e107406fbb212c8fb9814e90f3445.tar.gz
==> Ran patch() for netcdf-cxx4
==> netcdf-cxx4: Executing phase: 'autoreconf'
==> netcdf-cxx4: Executing phase: 'configure'
==> netcdf-cxx4: Executing phase: 'build'
==> netcdf-cxx4: Executing phase: 'install'
==> netcdf-cxx4: Successfully installed netcdf-cxx4-4.3.1-j7jsqgxjtiobc3og5muv3e7uxuxr42aj
Stage: 7.09s. Autoreconf: 0.90s. Configure: 1m 49.66s. Build: 1m 11.72s. Install: 3.36s. Post-install: 4.15s. Total: 3m 20.71s
[+] /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
==> Error: ibmisc-0.1.0-vfy5d7wizidbfchlfb75gvwaw2qohw7m: Package was not installed
==> Error: Installation request failed. Refer to reported errors for failing package(s).