easybuild icon indicating copy to clipboard operation
easybuild copied to clipboard

New Cray programming environment does not find libsci

Open menzzana opened this issue 1 year ago • 3 comments

On older Cray programming environment Cray set the variable CRAY_LIBSCI_PREFIX_DIR which is also used by EasyBuild during installations.

I am now testing on a Cray machine with CPE 23.12, aka the latest and Cray has changed the name of the variable generating errors when installing with EasyBuild 4.9.1 This is easily fixed as I can manually set CRAY_LIBSCI_PREFIX_DIR but just so you are aware this variable does not exist any more on new CPEs and they have changed its name to CRAY_PE_LIBSCI_PREFIX_DIR

Actually it goes for all things CRAY_XXX are now CRAY_PE_XXX

menzzana avatar Apr 17 '24 15:04 menzzana

See also https://github.com/easybuilders/easybuild-framework/issues/4536

cc @lucamar

boegel avatar May 22 '24 07:05 boegel

Just an added comment. I spoke to HPE about this and apparently they made this change in CPE/23.12 but it should not be consistent to future versions of CPE. Why they changed it then in the first place, they could not answer.

menzzana avatar May 22 '24 07:05 menzzana

I can also confirm that HPE staff answered my question by ensuring that this bug will not propagate to future CPE releases and the original variable name should be restored in CPE 24.03 (see related issue linked by @boegel).

Actually it goes for all things CRAY_XXX are now CRAY_PE_XXX

As far as I could check, only cray-libsci was affected and no other variable name was changed in CPE 23.12 with the _PE_ sequence.

lucamar avatar May 23 '24 13:05 lucamar