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

