Hi Joachim,
The VTune easyblock was updated recently to be made aware of this, see
https://github.com/hpcugent/easybuild-easyblocks/pull/935 .
We also already provide an easyconfig file for VTune 2016 update 3 (in
EasyBuild v2.8.1), cfr.
https://github.com/hpcugent/easybuild-easyconfigs/blob/master/easybuild/easyconfigs/v/VTune/VTune-2016_update3.eb
.
So, if you're using EasyBuild v2.8.1, you shouldn't be seeing this?
regards,
Kenneth
On 07/06/16 11:09, Joachim Hein wrote:
Hi,
I am trying to build vtune 2016 update 3 using the easyconfig 2013
update 10. There is this complication that there is now an additional
intermediate layer in the installation. For example using a simple
tweak of the 2013_update_10 config, binaries are expected in (full
path of our settings):
/sw/easybuild/software/Core/VTune/2016_update3/bin64
but they are actually installed in
/sw/easybuild/software/Core/VTune/2016_update3/vtune_amplifier_xe_2016.3.0.463186/bin64/
with soft-links:
/sw/easybuild/software/Core/VTune/2016_update3/vtune_amplifier_xe/bin64/
/sw/easybuild/software/Core/VTune/2016_update3/vtune_amplifier_xe_2016/bin64/
So by modifying the config’s sanity_chack_paths arguments from:
18c18
< 'files': ["bin64/amplxe-runss", "bin64/amplxe-cl"],
---
> 'files': ["vtune_amplifier_xe_2016/bin64/amplxe-runss",
"vtune_amplifier_xe_2016/bin64/amplxe-cl"],
I should make it check ok, but that change is not communicated to the
module creation. As a results the PATH, LD_LIBARARY_PATH, CPATH, etc
are not created in the module file.
Looking into the easy block, there seems a lot of “auto-guessing”
going on. Is there an easy way (like the sanity_chack_path) to make
it guess in a different base directory? Is that documented in the
read the docs?
Thanks and best wishes
Joachim