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
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libgpg-error-1.47-bk6rwdkodbomfs556fio35g7o6lhnfw6
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libgcrypt-1.10.2-qkggbkzrxx5uqkfan7urfg7f2ha57e4e
==> Installing freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5 [5/5]
==> No binary for freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5 found: installing from source
==> Warning: Requires 'root' for bmc-watchdog.service installation to /lib/systemd/system/ !
==> Fetching https://ftp.gnu.org/gnu/freeipmi/freeipmi-1.6.9.tar.gz
==> No patches needed for freeipmi
==> freeipmi: Executing phase: 'autoreconf'
==> freeipmi: Executing phase: 'configure'
==> freeipmi: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j1' 'V=1'
4 errors found in build log:
1334 libtool: compile: /vol0003/rccs-sdt/data/a01008/spack-all-test/en
v-20240227/spack/lib/spack/env/fj/fcc -DHAVE_CONFIG_H -I. -I/data/
rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi-1.6.9-cq6y
5j47h66zlzafrow6fqnp62rxfcb5/spack-src/libipmimonitoring -I../conf
ig -I/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi
-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src/common/miscutil
-I/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi-1.
6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src/common/portability
-I../libfreeipmi/include -I/data/rccs-sdt/a01008/tmpdir/spack-stag
e/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spac
k-src/libfreeipmi/include -D_GNU_SOURCE -D_REENTRANT -g -O2 -MT li
bipmimonitoring_la-ipmi_monitoring_sensor_reading.lo -MD -MP -MF .
deps/libipmimonitoring_la-ipmi_monitoring_sensor_reading.Tpo -c ip
mi_monitoring_sensor_reading.c -fPIC -DPIC -o .libs/libipmimonito
ring_la-ipmi_monitoring_sensor_reading.o
1335 libtool: compile: /vol0003/rccs-sdt/data/a01008/spack-all-test/en
v-20240227/spack/lib/spack/env/fj/fcc -DHAVE_CONFIG_H -I. -I/data/
rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi-1.6.9-cq6y
5j47h66zlzafrow6fqnp62rxfcb5/spack-src/libipmimonitoring -I../conf
ig -I/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi
-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src/common/miscutil
-I/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi-1.
6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src/common/portability
-I../libfreeipmi/include -I/data/rccs-sdt/a01008/tmpdir/spack-stag
e/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spac
k-src/libfreeipmi/include -D_GNU_SOURCE -D_REENTRANT -g -O2 -MT li
bipmimonitoring_la-ipmi_monitoring_sensor_reading.lo -MD -MP -MF .
deps/libipmimonitoring_la-ipmi_monitoring_sensor_reading.Tpo -c ip
mi_monitoring_sensor_reading.c -o libipmimonitoring_la-ipmi_monito
ring_sensor_reading.o >/dev/null 2>&1
1336 mv -f .deps/libipmimonitoring_la-ipmi_monitoring_sensor_reading.Tp
o .deps/libipmimonitoring_la-ipmi_monitoring_sensor_reading.Plo
1337 make[2]: Entering directory '/vol0003/rccs-sdt/data/a01008/tmpdir/
spack-stage/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62r
xfcb5/spack-src/common/miscutil'
1338 cd /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi-
1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src && /bin/sh /vol00
03/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-freeipmi-1.
6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src/config/missing auto
make-1.13 --gnu common/miscutil/Makefile
1339 /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-freei
pmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-src/config/missin
g: line 81: automake-1.13: command not found
>> 1340 WARNING: 'automake-1.13' is missing on your system.
1341 You should only need it if you modified 'Makefile.am' or
1342 'configure.ac' or m4 files included by 'configure.ac'.
1343 The 'automake' program is part of the GNU Automake packag
e:
1344 <https://www.gnu.org/software/automake>
1345 It also requires GNU Autoconf, GNU m4 and Perl in order t
o run:
1346 <https://www.gnu.org/software/autoconf>
1347 <https://www.gnu.org/software/m4/>
1348 <https://www.perl.org/>
>> 1349 make[2]: *** [Makefile:408: /data/rccs-sdt/a01008/tmpdir/spack-sta
ge/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spa
ck-src/common/miscutil/Makefile.in] Error 127
1350 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rx
fcb5/spack-src/common/miscutil'
>> 1351 make[1]: *** [Makefile:907: ../common/miscutil/libmiscutil.la] Err
or 2
1352 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rx
fcb5/spack-src/libipmimonitoring'
>> 1353 make: *** [Makefile:609: all-recursive] Error 1
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-freeipmi-1.6.9-cq6y5j47h66zlzafrow6fqnp62rxfcb5/spack-build-out.txt