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)
[+] /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 perl-5.26.3-rkgbbov2pluaat3kknhtag5ui3vltkqk)
==> Installing maq-0.7.1-2nyi7xjzlnrj2kyk6b5z3vorhuku6ggr [4/4]
==> No binary for maq-0.7.1-2nyi7xjzlnrj2kyk6b5z3vorhuku6ggr found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/e1/e1671e0408b0895f5ab943839ee8f28747cf5f55dc64032c7469b133202b6de2.tar.bz2
==> Ran patch() for maq
==> maq: Executing phase: 'autoreconf'
==> maq: Executing phase: 'configure'
==> maq: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16' 'V=1'
3 errors found in build log:
149 sort_mapping.cc:59:61: note: place parentheses around the '&' expre
ssion to silence this warning
150 p->i1 = (((m1->i1>>24)+(m2->i1>>24))<<24) | (m1->i1
^m2->i1&0xffffff);
151
^
152
( )
153 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/fj/fcc -DHAVE_CONFIG_H -I. -I/data/rccs-sdt/a01008/tmpdi
r/spack-stage/spack-stage-maq-0.7.1-2nyi7xjzlnrj2kyk6b5z3vorhuku6gg
r/spack-src -Wall -m64 -D_FASTMAP -DMAQ_LONGREADS -g -O2 -c sub
map.c
154 In file included from mapcheck.cc:11:
>> 155 ./stdhash.hh:415:13: error: use of undeclared identifier 'direct_in
sert_aux'
156 int ret = direct_insert_aux(key, this->n_capacity,
this->keys, this->flags, &i);
157 ^
158 this->
159 mapcheck.cc:24:10: note: in instantiation of member function 'hash_
set_misc<unsigned long long>::insert' requested here
160 hash->insert((bit64_t)seqid<<32 | (pos-1));
161 ^
162 ./stdhash.hh:295:13: note: must qualify identifier to find this dec
laration in dependent base class
163 inline int direct_insert_aux(const keytype_t &key, hashint_
t m, keytype_t *K, __lh3_flag_t *F, hashint_t *i) {
164 ^
165 1 warning generated.
166 1 error generated.
>> 167 make[1]: *** [Makefile:311: mapcheck.o] Error 1
168 make[1]: *** Waiting for unfinished jobs....
169 assemble.cc:106:63: warning: '&' within '|' [-Wbitwise-op-parenthes
es]
170 if (info>>24 < 4 && (info>>8&0x3f) != 0) info = 4<<
24 | info&0xffffff;
171
~ ~~~~^~~~~~~~~
172 assemble.cc:106:63: note: place parentheses around the '&' expressi
on to silence this warning
173 if (info>>24 < 4 && (info>>8&0x3f) != 0) info = 4<<
24 | info&0xffffff;
...
188 indel_soa.cc:56:40: note: place parentheses around the '-' expressi
on to silence this warning
189 if (int(m1->seq[k]>>6) == int(s>>(31-j<<1)&
3)) ++score;
190 ^
191 ( )
192 2 warnings generated.
193 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-maq-0.7.1-2nyi7xjzlnrj2kyk6b5z3vorhuku6ggr/sp
ack-src'
>> 194 make: *** [Makefile:198: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-maq-0.7.1-2nyi7xjzlnrj2kyk6b5z3vorhuku6ggr/spack-build-out.txt