Makes totally sense. Thanks for clarifying this for me Alan. DV
On Jan 16 2017, at 3:44 pm, Alan O'Cais <[email protected]> wrote: Minimal toolchains doesn't take existing modules into account unless asked to with '--use-existing-modules'. It also doesn't include dummy in the search unless told to...which makes me believe it's building ncurses with dummy only because one of the easyconfigs in the dep list has an explicit dependency on it. That almost certainly comes from gettext, for gettext to function at Core level it needs ncurses at Core. On 16 Jan 2017 10:08 pm, "Vanzo, Davide" <[email protected]<mailto:[email protected]>> wrote: Hello guys, I am installing Python-3.5.2-foss-2016b with minimal toolchain and I am facing the following issue. As you can see from the output below, EB tries to install the ncurses 6.0 with the dummy toolchain even if the same version is already installed with the GCCcore 5.4.0 toolchain (and correctly reported by Lmod). Opposite thing with numactl. EB wants to install the GCCcore version even if the GCC 5.4.0-2.26 is already installed. My understanding of the minimal toolchain was that it tries to find an already installed version from the highest related toolchain down to dummy before installing it for the highest available toolchain (foss in this case). Has something changed or am I completely misunderstanding its behavior? $ eb Python-3.5.2-foss-2016b.eb -D --minimal-toolchain --robot=$PWD == temporary log file in case of crash /tmp/eb-z4kRE6/easybuild-a27hVB.log Dry run: printing build status of easyconfigs and dependencies * [x] /usr/software/ebfiles_repo/M4/M4-1.4.17.eb (module: Core | M4/.1.4.17) * [x] /usr/software/ebfiles_repo/Bison/Bison-3.0.4.eb (module: Core | Bison/.3.0.4) * [x] /usr/software/ebfiles_repo/flex/flex-2.6.0.eb (module: Core | flex/.2.6.0) * [x] /usr/software/ebfiles_repo/zlib/zlib-1.2.8.eb (module: Core | zlib/.1.2.8) * [x] /usr/software/ebfiles_repo/binutils/binutils-2.26.eb (module: Core | binutils/.2.26) * [x] /usr/software/ebfiles_repo/GCCcore/GCCcore-5.4.0.eb (module: Core | GCCcore/.5.4.0) * [x] /usr/software/ebfiles_repo/M4/M4-1.4.17-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | M4/.1.4.17) * [x] /usr/software/ebfiles_repo/zlib/zlib-1.2.8-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | zlib/.1.2.8) * [x] /usr/software/ebfiles_repo/Bison/Bison-3.0.4-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | Bison/.3.0.4) * [x] /usr/software/ebfiles_repo/flex/flex-2.6.0-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | flex/.2.6.0) * [x] /usr/software/ebfiles_repo/binutils/binutils-2.26-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | binutils/.2.26) * [x] /usr/software/ebfiles_repo/GCC/GCC-5.4.0-2.26.eb (module: Core | GCC/5.4.0-2.26) * [x] /usr/software/ebfiles_repo/ncurses/ncurses-6.0-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | ncurses/.6.0) * [x] /usr/software/ebfiles_repo/Tcl/Tcl-8.6.5-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | Tcl/8.6.5) * [x] /usr/software/ebfiles_repo/bzip2/bzip2-1.0.6-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | bzip2/.1.0.6) * [x] /usr/software/ebfiles_repo/libreadline/libreadline-6.3-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | libreadline/.6.3) * [x] /usr/software/ebfiles_repo/SQLite/SQLite-3.13.0-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | SQLite/3.13.0) * [x] /usr/software/ebfiles_repo/Tk/Tk-8.6.5-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | Tk/.8.6.5) * [x] /usr/software/ebfiles_repo/libffi/libffi-3.2.1-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | libffi/.3.2.1) * [x] /usr/software/ebfiles_repo/Autoconf/Autoconf-2.69-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | Autoconf/.2.69) * [ ] /home/vanzod/OpenSSL-1.1.0c-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | OpenSSL/.1.1.0c) * [x] /usr/software/ebfiles_repo/Automake/Automake-1.15-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | Automake/.1.15) * [ ] /gpfs0/software/centos6/software/Core/EasyBuild/software/EasyBuild/3.0.2/lib/python2.6/site-packages/easybuild_easyconfigs-3.0.2-py2.6.egg/easybuild/easyconfigs/n/ncurses/ncurses-6.0.eb (module: Core | ncurses/.6.0) * [ ] /gpfs0/software/centos6/software/Core/EasyBuild/software/EasyBuild/3.0.2/lib/python2.6/site-packages/easybuild_easyconfigs-3.0.2-py2.6.egg/easybuild/easyconfigs/g/gettext/gettext-0.19.8.eb (module: Core | gettext/.0.19.8) * [x] /usr/software/ebfiles_repo/libtool/libtool-2.4.6-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | libtool/.2.4.6) * [x] /usr/software/ebfiles_repo/Autotools/Autotools-20150215-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | Autotools/.20150215) * [x] /usr/software/ebfiles_repo/GMP/GMP-6.1.1-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | GMP/.6.1.1) * [ ] /gpfs0/software/centos6/software/Core/EasyBuild/software/EasyBuild/3.0.2/lib/python2.6/site-packages/easybuild_easyconfigs-3.0.2-py2.6.egg/easybuild/easyconfigs/x/XZ/XZ-5.2.2-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | XZ/.5.2.2) * [x] /usr/software/ebfiles_repo/OpenBLAS/OpenBLAS-0.2.18-GCC-5.4.0-2.26-LAPACK-3.6.1.eb (module: Compiler/GCC/5.4.0-2.26 | OpenBLAS/0.2.18-LAPACK-3.6.1) * [ ] /gpfs0/software/centos6/software/Core/EasyBuild/software/EasyBuild/3.0.2/lib/python2.6/site-packages/easybuild_easyconfigs-3.0.2-py2.6.egg/easybuild/easyconfigs/n/numactl/numactl-2.0.11-GCCcore-5.4.0.eb (module: Compiler/GCCcore/5.4.0 | numactl/.2.0.11) * [x] /usr/software/ebfiles_repo/hwloc/hwloc-1.11.3-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | hwloc/.1.11.3) * [x] /usr/software/ebfiles_repo/OpenMPI/OpenMPI-1.10.3-GCC-5.4.0-2.26.eb (module: Compiler/GCC/5.4.0-2.26 | OpenMPI/1.10.3) * [x] /usr/software/ebfiles_repo/gompi/gompi-2016b.eb (module: Core | gompi/2016b) * [x] /usr/software/ebfiles_repo/FFTW/FFTW-3.3.4-gompi-2016b.eb (module: MPI/GCC/5.4.0-2.26/OpenMPI/1.10.3 | FFTW/3.3.4) * [x] /usr/software/ebfiles_repo/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2016b-OpenBLAS-0.2.18-LAPACK-3.6.1.eb (module: MPI/GCC/5.4.0-2.26/OpenMPI/1.10.3 | ScaLAPACK/2.0.2-OpenBLAS-0.2.18-LAPACK-3.6.1) * [x] /usr/software/ebfiles_repo/foss/foss-2016b.eb (module: Core | foss/2016b) * [ ] /gpfs0/home/vanzod/Python-3.5.2-foss-2016b.eb (module: MPI/GCC/5.4.0-2.26/OpenMPI/1.10.3 | Python/3.5.2) == Temporary log file(s) /tmp/eb-z4kRE6/easybuild-a27hVB.log* have been removed. == Temporary directory /tmp/eb-z4kRE6 has been removed. -- Davide Vanzo, PhD Application Developer Adjunct Assistant Professor of Chemical and Biomolecular Engineering Advanced Computing Center for Research and Education (ACCRE) Vanderbilt University - Hill Center 201 (615)-875-9137 www.accre.vanderbilt.edu<http://www.accre.vanderbilt.edu> ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ Forschungszentrum Juelich GmbH 52425 Juelich Sitz der Gesellschaft: Juelich Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender), Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, Prof. Dr. Sebastian M. Schmidt ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------

