Not trying to answer your actual question here.
If you're going to use --module-depends-on and --module-syntax=Tcl
it's probably better to set that in the easyconfig.cfg file so you don't
forget.

On 10/23/19 10:38 AM, [email protected] wrote:
> Hi, new to EasyBuild as is our center (UPPMAX at Uppsala University).  We
> install a lot of bioinformatics software so are looking forward to
> contributing easyconfigs as we learn EasyBuild.
> 
> We're trying to install the foss-2018b toolchain but it keeps failing
> attempting to install FFTW-3.3.8-gompi-2018b with what seems to be a
> straightforward config mismatch, but with our *very* limited experience we
> can't see anything obvious.  It doesn't install with EasyBuild 3.8.1 either,
> but FFTW-3.3.8-foss-2019a installs cleanly.
> 
> 
> $ eb --module-depends-on --robot --module-syntax=Tcl foss-2018b.eb
> == temporary log file in case of crash /scratch/eb-dFaRLw/easybuild-eFncBe.log
> == resolving dependencies ...
> == processing EasyBuild easyconfig /sw/EasyBuild/software/EasyBuild/4.0.1/
> easybuild/easyconfigs/f/FFTW/FFTW-3.3.8-gompi-2018b.eb
> == building and installing FFTW/3.3.8-gompi-2018b...
> == fetching files...
> == creating build dir, resetting environment...
> == starting iteration #0 ...
> == unpacking...
> == patching...
> == preparing...
> == FAILED: Installation ended unsuccessfully (build directory: /sw/EasyBuild/
> build/FFTW/3.3.8/gompi-2018b): build failed (first 300 chars): List of
> toolchain dependency modules and toolchain definition do not match (found []
> vs expected set(['GCC', 'OpenMPI'])) (took 17 sec)
> == Results of the build can be found in the log file(s) /scratch/eb-dFaRLw/
> easybuild-FFTW-3.3.8-20191023.101730.GDYpv.log
> ERROR: Build of /sw/EasyBuild/software/EasyBuild/4.0.1/easybuild/easyconfigs/
> f/FFTW/FFTW-3.3.8-gompi-2018b.eb failed (err: "build failed (first 300 chars):
> List of toolchain dependency modules and toolchain definition do not match
> (found [] vs expected set(['GCC', 'OpenMPI']))")
> 
> 
> $ eb --show-config
> #
> # Current EasyBuild configuration
> # (C: command line argument, D: default value, E: environment variable, F:
> configuration file)
> #
> buildpath      (E) = /sw/EasyBuild/build
> containerpath  (E) = /sw/EasyBuild/containers
> installpath    (E) = /sw/EasyBuild
> packagepath    (E) = /sw/EasyBuild/packages
> prefix         (E) = /sw/EasyBuild
> repositorypath (E) = /sw/EasyBuild/ebfiles_repo
> robot-paths    (D) = /sw/EasyBuild/software/EasyBuild/4.0.1/easybuild/
> easyconfigs
> sourcepath     (E) = /sw/EasyBuild/sources
> 

-- 
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet: [email protected]   Phone: +46 90 7866134 Fax: +46 90-580 14
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se

Reply via email to