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 :
------------------------------------------------
>> 745 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-o
xl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src/metkit/codes/GRIBDeco
der.h:25:44: error: expected class name
746 class GRIBDecoder : public eckit::message::Decoder {
747 ^
>> 748 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-o
xl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src/metkit/codes/GRIBDeco
der.h:31:18: error: 'match' marked 'override' but does not override
any member functions
749 virtual bool match(const eckit::message::Message&) const overri
de;
750 ^
>> 751 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-o
xl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src/metkit/codes/GRIBDeco
der.h:32:18: error: 'print' marked 'override' but does not override
any member functions
752 virtual void print(std::ostream&) const override;
753 ^
>> 754 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-o
xl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src/metkit/codes/GRIBDeco
der.h:33:18: error: 'getMetadata' marked 'override' but does not ov
erride any member functions
755 virtual void getMetadata(const eckit::message::Message& msg,
756 ^
757 In file included from /data/rccs-sdt/a01008/tmpdir/spack-stage/spac
k-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src
/metkit/pointdb/DataSource.cc:In file included from 12/data/rccs-sd
t/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-oxl24kwpfgyfnd
lnad4dr5vqdlngs7tv/spack-src/src/metkit/pointdb/GribDataSource.cc:
758 :In file included from /data/rccs-sdt/a01008/tmpdir/spack-stage/spa
ck-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/sr
c/metkit/pointdb/PointIndex.h:1123:
759 :
760 In file included from In file included from /data/rccs-sdt/a01008/t
mpdir/spack-stage/spack-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vq
dlngs7tv/spack-src/src/metkit/pointdb/GribDataSource.h/vol0003/rccs
-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-
rhel8-a64fx/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeohcj3lohvmm5lyf
/include/eckit/geometry/Point3.h::154:
...
846 In file included from /data/rccs-sdt/a01008/tmpdir/spack-stage/spac
k-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src
/metkit/pointdb/PointIndex.h:23:
847 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt
/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeoh
cj3lohvmm5lyf/include/eckit/geometry/Point3.h:8:16: warning: nested
namespace definition is a C++17 extension; define each namespace s
eparately [-Wc++17-extensions]
848 namespace eckit::geometry {
849 ^~~~~~~~~~
850 { namespace geometry
851 2 warnings and 4 errors generated.
>> 852 make[2]: *** [src/metkit/CMakeFiles/metkit.dir/build.make:775: src/
metkit/CMakeFiles/metkit.dir/codes/GRIBDecoder.cc.o] Error 1
853 make[2]: *** Waiting for unfinished jobs....
854 [ 92%] Building CXX object src/metkit/CMakeFiles/metkit.dir/codes/G
ribIterator.cc.o
855 cd /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-met
kit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-build-oxl24kw/src/
metkit && /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227
/spack/lib/spack/env/fj/case-insensitive/FCC -Dmetkit_EXPORTS -I/vo
l0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-metkit-1.
9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-build-oxl24kw/src -I/dat
a/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-oxl24
kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src -I/vol0003/rccs-sdt/data/
a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64f
x/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeohcj3lohvmm5lyf/include -
I/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/op
t/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeo
hcj3lohvmm5lyf/include/eckit -I/vol0003/rccs-sdt/data/a01008/spack-
all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/e
ckit-1.24.4-beq4jektrlbx2rizeohcj3lohvmm5lyf/include/eckit/option -
I/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/op
t/spack/linux-rhel8-a64fx/fj-4.10.0/eccodes-2.25.0-bzgaycelunc7c6ug
fgjqkesct6ny7v3i/include -pipe -Wall -Wextra -Wno-unused-parameter
-Wno-unused-variable -Wno-sign-compare -O3 -DNDEBUG -std=gnu++11 -f
PIC -MD -MT src/metkit/CMakeFiles/metkit.dir/codes/GribIterator.cc.
o -MF CMakeFiles/metkit.dir/codes/GribIterator.cc.o.d -o CMakeFiles
/metkit.dir/codes/GribIterator.cc.o -c /data/rccs-sdt/a01008/tmpdir
/spack-stage/spack-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs
7tv/spack-src/src/metkit/codes/GribIterator.cc
856 In file included from /data/rccs-sdt/a01008/tmpdir/spack-stage/spac
k-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src
/metkit/pointdb/PointIndex.cc:21:
857 In file included from /vol0003/rccs-sdt/data/a01008/spack-all-test/
env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24
.4-beq4jektrlbx2rizeohcj3lohvmm5lyf/include/eckit/config/Resource.h
:21:
858 In file included from /vol0003/rccs-sdt/data/a01008/spack-all-test/
env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24
.4-beq4jektrlbx2rizeohcj3lohvmm5lyf/include/eckit/value/Value.h:24:
...
860 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt
/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeoh
cj3lohvmm5lyf/include/eckit/memory/Counted.h:27:17: warning: nested
namespace definition is a C++17 extension; define each namespace s
eparately [-Wc++17-extensions]
861 namespace memory::detail {
862 ^~~~~~~~
863 { namespace detail
864 2 warnings generated.
865 2 warnings and 4 errors generated.
>> 866 make[2]: *** [src/metkit/CMakeFiles/metkit.dir/build.make:761: src/
metkit/CMakeFiles/metkit.dir/codes/BUFRDecoder.cc.o] Error 1
867 2 warnings generated.
868 In file included from /data/rccs-sdt/a01008/tmpdir/spack-stage/spac
k-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src
/metkit/codes/CodesContent.cc:14:
869 In file included from /data/rccs-sdt/a01008/tmpdir/spack-stage/spac
k-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-src/src
/metkit/codes/CodesContent.h:18:
870 In file included from /vol0003/rccs-sdt/data/a01008/spack-all-test/
env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24
.4-beq4jektrlbx2rizeohcj3lohvmm5lyf/include/eckit/message/MessageCo
ntent.h:21:
871 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt
/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeoh
cj3lohvmm5lyf/include/eckit/memory/Counted.h:27:17: warning: nested
namespace definition is a C++17 extension; define each namespace s
eparately [-Wc++17-extensions]
872 namespace memory::detail {
...
920 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt
/spack/linux-rhel8-a64fx/fj-4.10.0/eckit-1.24.4-beq4jektrlbx2rizeoh
cj3lohvmm5lyf/include/eckit/message/Decoder.h:23:16: warning: neste
d namespace definition is a C++17 extension; define each namespace
separately [-Wc++17-extensions]
921 namespace eckit::message {
922 ^~~~~~~~~
923 { namespace message
924 2 warnings generated.
925 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv
/spack-build-oxl24kw'
>> 926 make[1]: *** [CMakeFiles/Makefile2:1017: src/metkit/CMakeFiles/metk
it.dir/all] Error 2
927 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv
/spack-build-oxl24kw'
>> 928 make: *** [Makefile:169: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-metkit-1.9.2-oxl24kwpfgyfndlnad4dr5vqdlngs7tv/spack-build-out.txt