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
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------

Reply via email to