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
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/openjdk-11.0.20.1_1-tnugcuel3ph3a3rlqpfirhqh64m7irjl
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/maven-3.8.4-gv6h3qktsycwdltrlcypt5lhfqdlgsnd
==> Installing hibench-7.1-5pqug6dzjqczorxmrbsdw55yblmk4uqf [3/3]
==> No binary for hibench-7.1-5pqug6dzjqczorxmrbsdw55yblmk4uqf found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/96/96572a837d747fb6347f2b906fd5f7fb97a62095435326ccfee5e75777a5c210.tar.gz
==> No patches needed for hibench
==> hibench: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 1:
'/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/maven-3.8.4-gv6h3qktsycwdltrlcypt5lhfqdlgsnd/bin/mvn' 'package' '-DskipTests'
34 errors found in build log:
3569
3570 Downloaded from central: https://repo1.maven.org/maven2/org/scala-
lang/scala-library/2.11.6/scala-library-2.11.6.jar (5.6 MB at 9.4
MB/s)
3571 Downloading from central: https://repo1.maven.org/maven2/org/scala
-lang/scala-library/2.11.6/scala-library-2.11.6.pom
3572 Progress (1): 1.4 kB
3573
3574 Downloaded from central: https://repo1.maven.org/maven2/org/scala-
lang/scala-library/2.11.6/scala-library-2.11.6.pom (1.4 kB at 4.5
kB/s)
>> 3575 [ERROR] error: scala.reflect.internal.MissingRequirementError: obj
ect java.lang.Object in compiler mirror not found.
>> 3576 [ERROR] at scala.reflect.internal.MissingRequirementError$.signal
(MissingRequirementError.scala:17)
>> 3577 [ERROR] at scala.reflect.internal.MissingRequirementError$.notFou
nd(MissingRequirementError.scala:18)
>> 3578 [ERROR] at scala.reflect.internal.Mirrors$RootsBase.getModuleOrCl
ass(Mirrors.scala:53)
>> 3579 [ERROR] at scala.reflect.internal.Mirrors$RootsBase.getModuleOrCl
ass(Mirrors.scala:45)
>> 3580 [ERROR] at scala.reflect.internal.Mirrors$RootsBase.getModuleOrCl
ass(Mirrors.scala:45)
>> 3581 [ERROR] at scala.reflect.internal.Mirrors$RootsBase.getModuleOrCl
ass(Mirrors.scala:66)
>> 3582 [ERROR] at scala.reflect.internal.Mirrors$RootsBase.getClassByNam
e(Mirrors.scala:102)
>> 3583 [ERROR] at scala.reflect.internal.Mirrors$RootsBase.getRequiredCl
ass(Mirrors.scala:105)
>> 3584 [ERROR] at scala.reflect.internal.Definitions$DefinitionsClass.Ob
jectClass$lzycompute(Definitions.scala:257)
>> 3585 [ERROR] at scala.reflect.internal.Definitions$DefinitionsClass.Ob
jectClass(Definitions.scala:257)
>> 3586 [ERROR] at scala.reflect.internal.Definitions$DefinitionsClass.in
it(Definitions.scala:1394)
>> 3587 [ERROR] at scala.tools.nsc.Global$Run.<init>(Global.scala:1215)
>> 3588 [ERROR] at scala.tools.nsc.Driver.doCompile(Driver.scala:31)
>> 3589 [ERROR] at scala.tools.nsc.MainClass.doCompile(Main.scala:23)
>> 3590 [ERROR] at scala.tools.nsc.Driver.process(Driver.scala:51)
>> 3591 [ERROR] at scala.tools.nsc.Driver.main(Driver.scala:64)
>> 3592 [ERROR] at scala.tools.nsc.Main.main(Main.scala)
>> 3593 [ERROR] at java.base/jdk.internal.reflect.NativeMethodAccessorImp
l.invoke0(Native Method)
>> 3594 [ERROR] at java.base/jdk.internal.reflect.NativeMethodAccessorImp
l.invoke(NativeMethodAccessorImpl.java:62)
>> 3595 [ERROR] at java.base/jdk.internal.reflect.DelegatingMethodAccesso
rImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> 3596 [ERROR] at java.base/java.lang.reflect.Method.invoke(Method.java:
566)
>> 3597 [ERROR] at scala_maven_executions.MainHelper.runMain(MainHelper.j
ava:164)
>> 3598 [ERROR] at scala_maven_executions.MainWithArgsInFile.main(MainWit
hArgsInFile.java:26)
3599 [INFO] -----------------------------------------------------------
-------------
3600 [INFO] Reactor Summary:
3601 [INFO]
3602 [INFO] hibench 7.1 ........................................ SUCCES
S [ 0.004 s]
3603 [INFO] hibench-common 7.1 ................................. FAILUR
E [01:03 min]
3604 [INFO] HiBench data generation tools 7.1 .................. SKIPPE
D
...
3625 [INFO] -----------------------------------------------------------
-------------
3626 [INFO] BUILD FAILURE
3627 [INFO] -----------------------------------------------------------
-------------
3628 [INFO] Total time: 01:04 min
3629 [INFO] Finished at: 2024-03-21T12:57:37+09:00
3630 [INFO] -----------------------------------------------------------
-------------
>> 3631 [ERROR] Failed to execute goal net.alchim31.maven:scala-maven-plug
in:3.2.0:compile (scala-compile-first) on project hibench-common:
wrap: org.apache.commons.exec.ExecuteException: Process exited wit
h an error: 1 (Exit value: 1) -> [Help 1]
>> 3632 [ERROR]
>> 3633 [ERROR] To see the full stack trace of the errors, re-run Maven wi
th the -e switch.
>> 3634 [ERROR] Re-run Maven using the -X switch to enable full debug logg
ing.
>> 3635 [ERROR]
>> 3636 [ERROR] For more information about the errors and possible solutio
ns, please read the following articles:
>> 3637 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/
MojoExecutionException
>> 3638 [ERROR]
>> 3639 [ERROR] After correcting the problems, you can resume the build wi
th the command
>> 3640 [ERROR] mvn <args> -rf :hibench-common
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-hibench-7.1-5pqug6dzjqczorxmrbsdw55yblmk4uqf/spack-build-out.txt