Hello everybody,

I'm trying to do an installation of the Intel compilers  using a license file on the system not a server.

I'm using specifically the easyconfig icc-2018.2.199-GCC-6.4.0-2.28.eb, which I modified only to use the full bundle source "parallel_studio_xe_2018_update2_composer_edition.tgz"

The problem I have is that no matter what I try the silent.cfg file generated in the build directory always contains the default,

ACTIVATION_TYPE=license_server

and then I get the error "The license server you provided does not have a valid license for this product."

If I go to the build directory and change by hand to

ACTIVATION_TYPE=exist_lic

I can execute the install.sh and the installation starts.

But I cannot find the way to generate the file directly like that with 'eb'.


I can see that as options for the IntelBase easyblock used here there's a parameter to define the license activation


---> $ eb -a -e IntelBase

...
EASYBLOCK-SPECIFIC
------------------
components*                 List of components to install [default: None]
license_activation*         License activation type [default: "license_server"]
m32*                        Enable 32-bit toolchain [default: False]
requires_runtime_license*   Boolean indicating whether or not a runtime license is required [default: True] usetmppath*                 Use temporary path for installation [default: False]

...


But I couldn't find the way to override the default value, I tried,

eb --try-amend=license_activation='exist_lic' icc-2018.2.199-GCC-6.4.0-2.28.eb

Despite I understood from the docs the try-amend is only for options at the easyconfig level, which seems to
be the case.

I tried also inside the easyconfig

options = {'license_activation': 'exist_lic'}

but without success neither, the silent.cfg is always created with 'license_server' option.

Which would be the proper way to choose the value for the easyblock 'license_activation' option?

I looked carefully at the docs but I couldn't figure it out.


thanks,

Ariel

Reply via email to