Hi,
I'm trying to build WRF-4.0.1 for foss-2018b. My easyconfig has
(among other settings)
toolchain = {'name': 'foss', 'version': '2018b'}
builddependencies = [('tcsh', '6.20.00')]
dependencies = [
('JasPer', '2.0.14'),
('netCDF', '4.6.1'),
('netCDF-Fortran', '4.4.4'),
]
My EasyBuild (I'm using 3.7.1) config looks like this:
[override]
add-dummy-to-minimal-toolchains=True
hide-deps=M4,zlib,help2man,Bison,flex,binutils,Autoconf,Automake,libtool,ncurses,xorg-macros,gettext,numactl,libpciaccess,XZ,libxml2,hwloc,Autotools,pkg-config,ncurses,cURL,Szip,CMake,Doxygen,icc,ifort,iccifort,impi,iimpi,imkl,gompi,GCCcore,GCC,OpenBLAS,OpenMPI,FFTW,ScaLAPACK,tcsh
hide-toolchains=GCCcore,GCC,gompi,iimpi,iccifort
minimal-toolchains=True
use-existing-modules=True
I built tcsh-6.20.00-GCCcore-7.3.0.eb from by previous WRF4 PR,
using
eb tcsh-6.20.00-GCCcore-7.3.0.eb --hidden -f
The module is there:
$ module --show-hidden avail | grep tcsh
XZ/.5.2.4-GCCcore-7.3.0
tcsh/.6.20.00-GCCcore-7.3.0
However, when I try building the WRF easyconfig,
eb WRF-4.0.1-foss-2018b-dmpar.eb
--include-easyblocks=/home2/hilboll/src/easybuild/repos/easybuild-easyblocks/easybuild/easyblocks/w/wrf.py
-r --debug --ignore-checksums -D
I get
ERROR: Irresolvable dependencies encountered:
tcsh/6.20.00-foss-2018b
On my other system, where I don't hide dependencies, and don't
have minimal-toolchains turned on, the tcsh dependency is
automatically resolved from the GCCcore toolchain, but here on my
test system (where I'm trying to learn about --hide-deps and
--minimal-toolchains) apparently it doesn't.
I'd appreciate if you could point me to my mistake.
Sunny greetings,
Andreas