Hello

When I’m trying to update older easyconfigs with newer upstream releases, and 
for newer toolchains, what’s the best way of finding out whether patches that 
were in use a while ago are still relevant?

A case I’m looking at right now is numpy. I’d like to build the latest version 
for goolf-1.7.20.

The newest easyconfig for goolf is 1.7.1, which still refers to a patch:

patches = ['numpy-%(version)s_distutils_multiple-lib-dirs.patch’]

while the newest intel easyconfig (1.9.2) refers to a different patch:

patches = ['numpy-1.8.0-mkl.patch’]

Other than checking the code manually, is there a way of tracking why these 
patches were applied? I see there’s a PR, as yet unmerged:

https://github.com/hpcugent/easybuild-easyconfigs/pull/1178

I suppose I’m missing something like the changelog that you have in RPM .spec 
files, that (at least in theory) explains such changes.

Cheers,
Adam

—

Adam Huffman
Senior HPC and Cloud Systems Engineer
The Francis Crick Institute
Gibbs Building
215 Euston Road
London NW1 2BE

T: 020 7611 2244
E: [email protected]
W: www.crick.ac.uk





The Francis Crick Institute Limited is a registered charity in England and 
Wales no. 1140062 and a company registered in England and Wales no. 06885462, 
with its registered office at 215 Euston Road, London NW1 2BE.

Reply via email to