Dear Kenneth,
Le 10.12.2019 à 14:11, Kenneth Hoste a écrit :
Enabling or disabling fixed-installdir-naming-scheme only affects the
name of the installation directory (and whether or not you can use "eb
--module-only" to install an additional module file with a different
module naming scheme for an existing installation, see also
https://easybuild.readthedocs.io/en/latest/EasyBuild4-overview-of-changes.html#fixed-installdir-naming-scheme-enabled-by-default
.
The problem you're hitting is that when you're using HierarchicalMNS,
the easyconfig file for each of the dependencies must be available.
EasyBuild relies on same stuff (like 'moduleclass') which is only
available in the easyconfig file to determine the module name in a
module hierarchy (which is step 0 in determining whether a module is
already avaiable for that dependency).
Check whether "eb --search pixman-0.38.0" yields any results for the
pixman easyconfig file.
indeed it doesn't return the eb file.
The solution to your problem is most likely to pass the location of
the pixman easyconfig file to either --robot or --robot-paths.
A common way to avoid this issue in general is to add the location of
the easyconfigs archive (see 'repositorypath' in the output of "eb
--show-config") to --robot-paths in your EasyBuild configuration; see
also
https://easybuild.readthedocs.io/en/latest/Using_the_EasyBuild_command_line.html#controlling-the-robot-search-path.
In fact this is what I was already doing, but when I built pixman, the
rights were wrong on repositorypath directory and the eb wasn't written!
My bad, problem solved!
Thanks
Best
--
Logo UNIGE Yann Sagon
Référent HPC
Division du système et des technologies de l'information et de la
communication
Université de Genève | 24 rue Général-Dufour
Tél 022 379 77 37 | Bureau 151
www.unige.ch/stic <http://www.unige.ch/stic>