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 :
------------------------------------------------
872 ^
>> 873 ../jkweb/bPlusTree.h:118:64: error: unknown type name 'bits64'
874 void bptFileBulkIndexToOpenFile(void *itemArray, int itemSize, bits
64 itemCount, bits32 blockSize,
875 ^
>> 876 ../jkweb/bPlusTree.h:118:82: error: unknown type name 'bits32'
877 void bptFileBulkIndexToOpenFile(void *itemArray, int itemSize, bits
64 itemCount, bits32 blockSize,
878
^
>> 879 ../jkweb/bPlusTree.h:119:50: error: unknown type name 'bits32'
880 void (*fetchKey)(const void *va, char *keyBuf), bits32 keyS
ize,
881 ^
>> 882 ../jkweb/bPlusTree.h:120:37: error: unknown type name 'bits32'
883 void* (*fetchVal)(const void *va), bits32 valSize, FILE *f)
;
884 ^
>> 885 ../jkweb/bPlusTree.h:120:53: error: unknown type name 'FILE'
886 void* (*fetchVal)(const void *va), bits32 valSize, FILE *f)
;
887 ^
888 fatal error: too many errors emitted, stopping now [-ferror-limit=]
889 20 errors generated.
>> 890 make[2]: *** [Makefile:419: bbiAugment.o] Error 1
891 make[2]: *** Waiting for unfinished jobs....
892 In file included from fastq_stuff.c:5:
>> 893 ../beato/fastq_stuff.h:22:1: error: unknown type name 'boolean'
894 boolean read_fastq_auto(struct fastq_auto* fq, struct lineFile* lf,
boolean just_seq_qual);
895 ^
896 ../beato/fastq_stuff.h:22:55: warning: declaration of 'struct lineF
ile' will not be visible outside of this function [-Wvisibility]
897 boolean read_fastq_auto(struct fastq_auto* fq, struct lineFile* lf,
boolean just_seq_qual);
898 ^
>> 899 ../beato/fastq_stuff.h:22:69: error: unknown type name 'boolean'
900 boolean read_fastq_auto(struct fastq_auto* fq, struct lineFile* lf,
boolean just_seq_qual);
901
^
>> 902 ../beato/fastq_stuff.h:27:31: error: unknown type name 'FILE'
903 void fprint_fastq_auto_normal(FILE* f, struct fastq_auto fq, int wr
ap_len);
904 ^
905 In file included from favs.c:8:
906 In file included from ../beato/favs.h:5:
>> 907 ../jkweb/hash.h:62:5: error: unknown type name 'bits32'
908 bits32 hashVal;
909 ^
>> 910 ../jkweb/hash.h:68:5: error: unknown type name 'bits32'
911 bits32 mask; /* Mask hashCrc with this to get it to fit
table. */
912 ^
>> 913 ../jkweb/hash.h:74:5: error: unknown type name 'boolean'
914 boolean autoExpand; /* Automatically expand hash */
915 ^
>> 916 ../jkweb/hash.h:91:1: error: unknown type name 'bits32'
917 bits32 hashString(char *string);
918 ^
>> 919 ../jkweb/hash.h:94:1: error: unknown type name 'bits32'
920 bits32 hashCrc(char *string);
921 ^
>> 922 ../jkweb/hash.h:224:45: error: unknown type name 'boolean'
923 struct hash *newHashExt(int powerOfTwoSize, boolean useLocalMem);
924 ^
>> 925 ../jkweb/hash.h:258:53: error: unknown type name 'FILE'
926 void hashPrintStats(struct hash *hash, char *label, FILE *fh);
927 ^
>> 928 ../jkweb/hash.h:264:1: error: unknown type name 'boolean'
929 boolean hashMayRemove(struct hash *hash, char *name);
930 ^
931 In file included from metaBig.c:5:
>> 932 ../beato/bbiAugment.h:9:52: error: unknown type name 'bits32'
933 struct bbiFile* bbiFileOpenWithDir(char* fileName, bits32 sig, char
* typeName, char* udcDir);
934 ^
935 In file included from sax.c:5:
>> 936 ../beato/sax.h:6:50: error: unknown type name 'size_t'
937 char* sax_from_array_force_window(double* array, size_t length, siz
e_t alphabet_size, size_t window_size, double mean, double std);
938 ^
>> 939 ../beato/sax.h:6:65: error: unknown type name 'size_t'
940 char* sax_from_array_force_window(double* array, size_t length, siz
e_t alphabet_size, size_t window_size, double mean, double std);
941 ^
>> 942 ../beato/sax.h:6:87: error: unknown type name 'size_t'
943 char* sax_from_array_force_window(double* array, size_t length, siz
e_t alphabet_size, size_t window_size, double mean, double std);
944
^
>> 945 ../beato/sax.h:11:37: error: unknown type name 'size_t'
946 char* sax_from_array(double* array, size_t length, size_t alphabet_
size);
947 ^
>> 948 ../beato/sax.h:11:52: error: unknown type name 'size_t'
949 char* sax_from_array(double* array, size_t length, size_t alphabet_
size);
950 ^
951 In file included from stuff.c:5:
952 In file included from ../beato/stuff.h:5:
953 In file included from ../jkweb/basicBed.h:13:
954 In file included from ../jkweb/psl.h:13:
>> 955 ../jkweb/localmem.h:22:1: error: unknown type name 'size_t'
956 size_t lmAvailable(struct lm *lm);
957 ^
>> 958 ../jkweb/localmem.h:25:1: error: unknown type name 'size_t'
959 size_t lmSize(struct lm *lm);
960 ^
>> 961 ../jkweb/localmem.h:28:30: error: unknown type name 'size_t'
962 void *lmAlloc(struct lm *lm, size_t size);
963 ^
>> 964 ../jkweb/localmem.h:31:47: error: unknown type name 'size_t'
965 void *lmAllocMoreMem(struct lm *lm, void *pt, size_t oldSize, size_
t newSize);
966 ^
>> 967 ../jkweb/localmem.h:31:63: error: unknown type name 'size_t'
968 void *lmAllocMoreMem(struct lm *lm, void *pt, size_t oldSize, size_
t newSize);
969 ^
>> 970 ../jkweb/localmem.h:35:43: error: unknown type name 'size_t'
971 void *lmCloneMem(struct lm *lm, void *pt, size_t size);
972 ^
973 1 warning and 3 errors generated.
>> 974 make[2]: *** [Makefile:419: fastq_stuff.o] Error 1
975 8 errors generated.
>> 976 make[2]: *** [Makefile:419: favs.o] Error 1
977 5 errors generated.
>> 978 make[2]: *** [Makefile:419: sax.o] Error 1
979 6 errors generated.
>> 980 make[2]: *** [Makefile:419: stuff.o] Error 1
981 mv -f .deps/cluster.Tpo .deps/cluster.Po
982 1 error generated.
983 mv -f .deps/metaBigBam.Tpo .deps/metaBigBam.Po
>> 984 make[2]: *** [Makefile:420: metaBig.o] Error 1
985 mv -f .deps/random_coord.Tpo .deps/random_coord.Po
986 mv -f .deps/extrema.Tpo .deps/extrema.Po
987 mv -f .deps/bigs.Tpo .deps/bigs.Po
988 make[2]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-libbeato-master-wrmsytcwg4h3go2myboyfv7vv6vau
eoh/spack-src/beato'
>> 989 make[1]: *** [Makefile:634: all-recursive] Error 1
990 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-libbeato-master-wrmsytcwg4h3go2myboyfv7vv6vau
eoh/spack-src'
>> 991 make: *** [Makefile:551: all] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-libbeato-master-wrmsytcwg4h3go2myboyfv7vv6vaueoh/spack-build-out.txt