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 gmake-4.2.1-eszqmok6vi6wxcmklx6bqloeidbh25kb)
==> Installing pathfinder-1.0.0-odjh5kh2hko2gwupl3u6gkvdjsyspo47 [2/2]
==> No binary for pathfinder-1.0.0-odjh5kh2hko2gwupl3u6gkvdjsyspo47 found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/e0/e002ff7df1ee9a6ee8a892fc208e047e2daf4215ff0d77e7ddc6b09d0506be16.tgz
==> No patches needed for pathfinder
==> pathfinder: Executing phase: 'edit'
==> pathfinder: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16' '--directory=PathFinder_ref' 'CC=cc'
3 errors found in build log:
39 main.c:271:9: warning: implicit declaration of function 'doMultiSear
ches' is invalid in C99 [-Wimplicit-function-declaration]
40 doMultiSearches(config);
41 ^
42 main.c:301:13: warning: implicit declaration of function 'gets' is i
nvalid in C99 [-Wimplicit-function-declaration]
43 gets(stringBuffer);
44 ^
>> 45 searchAlgorithms.c:456:21: error: expected an OpenMP directive
46 #pragma omp collapse(2)
47 ^
48 searchAlgorithms.c:508:5: warning: implicit declaration of function
'YAMLWriteInt' is invalid in C99 [-Wimplicit-function-declaration]
49 YAMLWriteInt("Signatures Found", found);
50 ^
51 searchAlgorithms.c:509:5: warning: implicit declaration of function
'YAMLWriteString' is invalid in C99 [-Wimplicit-function-declaration
]
52 YAMLWriteString("Search Time", timeStr);
53 ^
54 searchAlgorithms.c:551:95: warning: '/*' within block comment [-Wcom
ment]
55 /* debug * /printf( "%d total threads, this one is %d\n"
, maxThreads, myThread ); /* debug */
56
^
>> 57 searchAlgorithms.c:568:21: error: expected an OpenMP directive
58 #pragma omp collapse(2)
59 ^
60 searchAlgorithms.c:588:21: warning: '/*' within block comment [-Wcom
ment]
61 /* <-- debug */
62 ^
63 searchAlgorithms.c:611:5: warning: implicit declaration of function
'YAMLWriteInt' is invalid in C99 [-Wimplicit-function-declaration]
...
67 YAMLWriteString("Search Time", timeStr);
68 ^
69 searchAlgorithms.c:626:5: warning: '/*' within block comment [-Wcomm
ent]
70 /* <-- debug */
71 ^
72 7 warnings and 2 errors generated.
>> 73 make: *** [make_targets:70: searchAlgorithms.o] Error 1
74 make: *** Waiting for unfinished jobs....
75 1 warning generated.
76 7 warnings generated.
77 make: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/spack-
stage/spack-stage-pathfinder-1.0.0-odjh5kh2hko2gwupl3u6gkvdjsyspo47/
spack-src/PathFinder_ref'
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-pathfinder-1.0.0-odjh5kh2hko2gwupl3u6gkvdjsyspo47/spack-build-out.txt