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 :
------------------------------------------------
849 fabs(long double __x)
850 ^
851 /usr/lib/gcc/aarch64-redhat-linux/8/../../../../include/c++/8/cmath
:253:5: note: candidate template ignored: substitution failure [wit
h _Tp = adt::dummy]: no type named '__type' in '__gnu_cxx::__enable
_if<false, double>'
852 fabs(_Tp __x)
853 ^
>> 854 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/fun/grid2_test.cpp:178:34
: error: no matching function for call to 'sum'
855 [](auto i) { return double(adt::sum(i)); },
856 ^~~~~~~~
857 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/cxx/invoke.hpp:273:17: no
te: in instantiation of function template specialization '(anonymou
s namespace)::test_fmapStencil()::(anonymous class)::operator()<lon
g>' requested here
858 -> decltype(std::forward<_Fp>(__f)(std::forward<_Args>(__args).
..));
859 ^
860 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/cxx/invoke.hpp:279:20: no
te: while substituting deduced template arguments into function tem
plate 'invoke' [with _Fp = (lambda at /data/rccs-sdt/a01008/tmpdir/
spack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2a
rc/spack-src/fun/grid2_test.cpp:178:7), _Args = <long>]
...
881 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/fun/grid2_test.cpp:224:3:
note: in instantiation of function template specialization '(anony
mous namespace)::test_fmapStencil<10>' requested here
882 test_fmapStencil<10>();
883 ^
884 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/adt/arith.hpp:629:11: not
e: candidate template ignored: could not match 'array<type-paramete
r-0-0, _Nm>' against 'long'
885 MAKEREDOP(sum, +, R(0))
886 ^
>> 887 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/fun/grid2_test.cpp:193:38
: error: no matching function for call to 'sum'
888 [](auto i) { return double(adt::sum(i)); },
889 ^~~~~~~~
890 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/cxx/invoke.hpp:273:17: no
te: in instantiation of function template specialization '(anonymou
s namespace)::test_fmapStencil()::(anonymous class)::operator()<lon
g>' requested here
891 -> decltype(std::forward<_Fp>(__f)(std::forward<_Args>(__args).
..));
892 ^
893 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/cxx/invoke.hpp:279:20: no
te: while substituting deduced template arguments into function tem
plate 'invoke' [with _Fp = (lambda at /data/rccs-sdt/a01008/tmpdir/
spack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2a
rc/spack-src/fun/grid2_test.cpp:193:11), _Args = <long>]
...
916 ^
917 /data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-w
g3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src/adt/arith.hpp:629:11: not
e: candidate template ignored: could not match 'array<type-paramete
r-0-0, _Nm>' against 'long'
918 MAKEREDOP(sum, +, R(0))
919 ^
920 fatal error: too many errors emitted, stopping now [-ferror-limit=]
921 1 warning and 20 errors generated.
>> 922 make[2]: *** [CMakeFiles/selftest.dir/build.make:471: CMakeFiles/se
lftest.dir/fun/grid2_test.cpp.o] Error 1
923 make[2]: *** Waiting for unfinished jobs....
924 [ 78%] Building CXX object CMakeFiles/selftest.dir/fun/par_test.cpp
.o
925 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/fj/case-insensitive/FCC -DGTEST_LINKED_AS_SHARED_LIBRARY
=1 -Drestrict=__restrict__ -I/vol0003/rccs-sdt/data/a01008/spack-al
l-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/cer
eal-1.3.2-jlcr4oycdaxbcdlinjrjkx7uqwyuo6w3/include -I/vol0003/rccs-
sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-r
hel8-a64fx/fj-4.10.0/jemalloc-5.3.0-wrslyfjrjjqwxsh5dnrk5qjr325a3h7
n/include -I/opt/FJSVxtclanga/.common/MECA029/include/mpi/fujitsu -
I/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/op
t/spack/linux-rhel8-a64fx/fj-4.10.0/qthreads-1.18-6hbbacnjhswl5tumv
elxpuwxtkzkcbij/include -I/data/rccs-sdt/a01008/tmpdir/spack-stage/
spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-src
-I/vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-fun
hpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-build-wg3d6vn -isy
stem /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spac
k/opt/spack/linux-rhel8-a64fx/fj-4.10.0/googletest-1.12.1-ndkdlrebk
2jogmzo4h5nbmargevuxixx/include -DCEREAL_ENABLE_RAW_POINTER_SERIALI
ZATION -O3 -DNDEBUG -std=gnu++14 -fPIE -MD -MT CMakeFiles/selftest.
dir/fun/par_test.cpp.o -MF CMakeFiles/selftest.dir/fun/par_test.cpp
.o.d -o CMakeFiles/selftest.dir/fun/par_test.cpp.o -c /data/rccs-sd
t/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5h
ipg4q5uud3bfgs2arc/spack-src/fun/par_test.cpp
926 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2arc
/spack-build-wg3d6vn'
>> 927 make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/selftest.dir/all
] Error 2
928 make[1]: *** Waiting for unfinished jobs....
929 [ 80%] Linking CXX executable selftest-funhpc
930 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt
/spack/linux-rhel8-a64fx/fj-4.10.0/cmake-3.27.7-ussgjuqkqbxi5dcv7kb
p6bugdcjc5ph6/bin/cmake -E cmake_link_script CMakeFiles/selftest-fu
nhpc.dir/link.txt --verbose=1
931 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/fj/case-insensitive/FCC -DCEREAL_ENABLE_RAW_POINTER_SER
IALIZATION -O3 -DNDEBUG "CMakeFiles/selftest-funhpc.dir/fun/proxy_t
est.cpp.o" "CMakeFiles/selftest-funhpc.dir/funhpc/async_test.cpp.o"
"CMakeFiles/selftest-funhpc.dir/funhpc/proxy_test.cpp.o" "CMakeFil
es/selftest-funhpc.dir/funhpc/rexec_test.cpp.o" "CMakeFiles/selftes
t-funhpc.dir/funhpc/server_test.cpp.o" "CMakeFiles/selftest-funhpc.
dir/funhpc/shared_rptr_test.cpp.o" "CMakeFiles/selftest-funhpc.dir/
funhpc/test_main.cpp.o" -o selftest-funhpc -Wl,-rpath,/vol0003/rcc
s-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux
-rhel8-a64fx/fj-4.10.0/googletest-1.12.1-ndkdlrebk2jogmzo4h5nbmarge
vuxixx/lib64:/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240
227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/jemalloc-5.3.0-wrsl
yfjrjjqwxsh5dnrk5qjr325a3h7n/lib:/opt/FJSVxtclanga/tcsds-mpi-latest
/lib64:/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/sp
ack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/qthreads-1.18-6hbbacnjhsw
l5tumvelxpuwxtkzkcbij/lib /vol0003/rccs-sdt/data/a01008/spack-all-t
est/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/google
test-1.12.1-ndkdlrebk2jogmzo4h5nbmargevuxixx/lib64/libgtest.so.1.12
.1 libfunhpc.a -lhwloc /vol0003/rccs-sdt/data/a01008/spack-all-test
/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/jemalloc-
5.3.0-wrslyfjrjjqwxsh5dnrk5qjr325a3h7n/lib/libjemalloc.so /opt/FJSV
xtclanga/tcsds-mpi-latest/lib64/libmpi_cxx.so /opt/FJSVxtclanga/tcs
ds-mpi-latest/lib64/libmpi.so -lfjstring_internal /vol0003/rccs-sdt
/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel
8-a64fx/fj-4.10.0/qthreads-1.18-6hbbacnjhswl5tumvelxpuwxtkzkcbij/li
b/libqthread.so
932 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2arc
/spack-build-wg3d6vn'
933 [ 80%] Built target selftest-funhpc
934 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2arc
/spack-build-wg3d6vn'
>> 935 make: *** [Makefile:149: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-funhpc-1.3.0-wg3d6vnbp3ks5hipg4q5uud3bfgs2arc/spack-build-out.txt