easybuilders / easybuild-easyconfigs

A collection of easyconfig files that describe which software to build using which build options with EasyBuild.
https://easybuild.io
GNU General Public License v2.0
383 stars 703 forks source link

FFTW dependency problem #7174

Open verdurin opened 6 years ago

verdurin commented 6 years ago

Not sure if this is related to #6619

The error I'm seeing is:

eb HTSlib-1.8-foss-2018a.eb -d --robot=./
== temporary log file in case of crash /tmp/eb-dA4Lxz/easybuild-QYsS5V.log
== resolving dependencies ...
== processing EasyBuild easyconfig /gpfs0/users/rescomp/adamh/src/github/easybuild-easyconfigs/easybuild/easyconfigs/h/HTSlib/HTSlib-1.8-foss-2018a.eb
== building and installing HTSlib/1.8-foss-2018a...
== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== FAILED: Installation ended unsuccessfully (build directory: /dev/shm/HTSlib/1.8/foss-2018a): build failed (first 300 chars): FFTW/3.3.7-GCC-6.4.0-2.28-serial(23):ERROR:150: Module 'FFTW/3.3.7-GCC-6.4.0-2.28-serial' conflicts with the currently loaded module(s) 'FFTW/3.3.7-gompi-2018a'
== Results of the build can be found in the log file(s) /tmp/eb-dA4Lxz/easybuild-HTSlib-1.8-20181117.101251.iZnrb.log
ERROR: Build of /gpfs0/users/rescomp/adamh/src/github/easybuild-easyconfigs/easybuild/easyconfigs/h/HTSlib/HTSlib-1.8-foss-2018a.eb failed (err: "build failed (first 300 chars): FFTW/3.3.7-GCC-6.4.0-2.28-serial(23):ERROR:150: Module 'FFTW/3.3.7-GCC-6.4.0-2.28-serial' conflicts with the currently loaded module(s) 'FFTW/3.3.7-gompi-2018a'")
boegel commented 6 years ago

@verdurin Is this with all vanilla easyconfigs? There must be something funky in your easyconfigs somewhere, since in develop there's only one single FFTW involved:

$ eb HTSlib-1.8-foss-2018a.eb -D | grep FFTW
 * [ ] $CFGS/f/FFTW/FFTW-3.3.7-gompi-2018a.eb (module: FFTW/3.3.7-gompi-2018a)
boegel commented 5 years ago

@verdurin Any more info on this issue?