Thanks, Kenneth.
I forgot about the issue tracker, I'll put it there of course. I will also
check whether this was solved with 2.8.0.

All the best,
Elena

On Thu, May 19, 2016 at 4:40 PM, Kenneth Hoste <[email protected]>
wrote:

>
>
> On 19/05/16 15:54, Elena Malkin wrote:
>
> Hi easybuilders,
>
> I am doing many installations with the --module-only flag and I ran into
> several similar problems.
>
>
> 1) I made a full icc installation and afterwards I created a second module
> file in a different path. The 2 created module files were identical except
> for one line. The first module had the line
>
> prepend_path("INTEL_LICENSE_FILE",
> "/home/installer/licenses/intel/license.lic")
>
> and the second one
>
> prepend_path("UNKNOWN", "UNKNOWN")
>
> As a result, when you load icc with the second module, the license path is
> not set and it, of course, refuses to work. I believe that the issue comes
> from generic/intelbase.py. In __init__  license_file is set as
> self.license_file = 'UNKNOWN'
> and later in the configure_step it is changed. But with "module-only" the
> configure step is skipped, so this variable is never set correctly.
>
>
> See https://github.com/hpcugent/easybuild-easyblocks/issues/776, please
> report there that you're still seeing this with EasyBuild 2.8.0.
>
> We'll look into fixing it (and adding a test so it doesn't happen again).
>
>
>
>
> 2) When trying to create a second module file for EasyBuild 2.6.0, I got
> the error message
>
> == 2016-05-18 16:15:38,607 easyblock.py:2067 INFO Running method
> sanity_check_step part of step sanitycheck
> == 2016-05-18 16:15:38,695 build_log.py:152 ERROR Failed to determine
> sanity check dir paths: [Errno 2] No such file or directory:
> '/global/hds/software/compute_nodes/eb1/EasyBuild/2.6.0/UNKNOWN' (at
> easybuild/easyblocks/e/easybuildmeta.py:179 in sanity_check_step)
>
> The full installation completes without a problem.
>
>
> What was the exact command line here? What do you man by 'second module
> file'?
>
>
>
> 3) Packages that have "start_dir = " in their easyconfigs crash during a
> "module-only" installation. They are looking for a certain directory in the
> build directory, and fail because the build dir is empty. If there was
> something left from a previous installation (with "cleanup-builddir"
> disabled), it is removed. An example of this is Hypre-2.10.1-intel-2015b.eb.
>
>
> Can you please open an issue for this at
> https://github.com/hpcugent/easybuild-easyblocks/issues ?
>
>
> regards,
>
> Kenneth
>

Reply via email to