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
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/openjpeg-2.3.1-jlr5f7wnnt3f5kqg45gglzfg2wpgctiy
[+] /opt/FJSVxtclanga/tcsds-mpi-latest (external fujitsu-mpi-head-3njd5uwuazr4j2no6fqh4cpjmezknh3z)
[+] /usr (external gmake-4.2.1-eszqmok6vi6wxcmklx6bqloeidbh25kb)
[+] /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/fftw-3.3.10-bbvnhntappyd6grwrdcutdojbvffuiam
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/eccodes-2.25.0-bzgaycelunc7c6ugfgjqkesct6ny7v3i
==> Installing libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm [11/11]
==> No binary for libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/c9/c982d9fd7dcd15c3a4d1e1115b90430928b660e17f73f7d4e360dd9f87f68c46.tar.gz
==> No patches needed for libemos
==> libemos: Executing phase: 'cmake'
==> Error: ProcessError: Command exited with status 1:
'/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/bin/cmake' '-G' 'Unix Makefiles' '-DCMAKE_INSTALL_PREFIX:STRING=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm' '-DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo' '-DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF' '-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON' '-DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON' '-DCMAKE_INSTALL_RPATH:STRING=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm/lib;/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm/lib64;/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/openjpeg-2.3.1-jlr5f7wnnt3f5kqg45gglzfg2wpgctiy/lib;/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/fftw-3.3.10-bbvnhntappyd6grwrdcutdojbvffuiam/lib;/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/eccodes-2.25.0-bzgaycelunc7c6ugfgjqkesct6ny7v3i/lib64;/opt/FJSVxtclanga/tcsds-mpi-latest/lib64' '-DCMAKE_PREFIX_PATH:STRING=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/fftw-3.3.10-bbvnhntappyd6grwrdcutdojbvffuiam;/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/eccodes-2.25.0-bzgaycelunc7c6ugfgjqkesct6ny7v3i;/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/openjpeg-2.3.1-jlr5f7wnnt3f5kqg45gglzfg2wpgctiy;/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;/opt/FJSVxtclanga/tcsds-mpi-latest' '-DENABLE_ECCODES=ON' '-DCMAKE_Fortran_FLAGS=-ffree-line-length-none' '/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm/spack-src'
2 errors found in build log:
317 Call Stack (most recent call first):
318 CMakeLists.txt:107 (ecbuild_add_fortran_flags)
319 This warning is for project developers. Use -Wno-dev to suppress i
t.
320
321 -- Performing Test Fortran_FLAG_TEST_1
322 -- Performing Test Fortran_FLAG_TEST_1 - Failed
>> 323 CMake Error at cmake/ecbuild_log.cmake:163 (message):
324 ERROR - Unrecognised Fortran flag [-O2 -g]
325 Call Stack (most recent call first):
326 cmake/ecbuild_add_fortran_flags.cmake:95 (ecbuild_error)
327 CMakeLists.txt:107 (ecbuild_add_fortran_flags)
328
329
...
341 WARN - (some tools not found, some tests disabled)
342 Call Stack (most recent call first):
343 tests/settings.cmake:56 (ecbuild_warn)
344 tests/CMakeLists.txt:3 (include)
345
346
>> 347 CMake Error at cmake/ecbuild_log.cmake:191 (message):
348 CRITICAL - The call to ecbuild_add_test() defines neither a COMMA
ND
349 nor SOURCES, so no test can be defined or built.
350 Call Stack (most recent call first):
351 cmake/ecbuild_add_test.cmake:281 (ecbuild_critical)
352 tests/settings.cmake:106 (ecbuild_add_test)
353 tests/CMakeLists.txt:37 (interpolation_add_test_compare)
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-libemos-4.5.1-gxcvzp42sh74jx77kzuq4wegmgruu3hm/spack-build-out.txt