Hi,

On Jun 26, 2014, at 9:17 AM, Kenneth Hoste wrote:
> buildininstalldir is not being used there, it's using the MakeCp easyblock 
> and just copies what is really needed.
> 
> Please test that PR, and let us know (in the PR) whether it worked for you.


oops! 

buildininstalldir vs makecp!

this thread highlights an issue with scientific software that is delivered in 
such way:
A) is it the intention of the upstream developer to really build in the source 
dir? 
   => Potential problem: too much noise (or unneeded files) in the build dir
B) is it the intention of the upstream developer indeed to only copy 
binaries/doc?
   => Potential problem: directories of future releases may be left behind
Either way, upstream must make clear what's the case, when there is build 
process involved.

IMHO, the only way to get around this dilemma is, to ask upstream developers
about it; or, check documentation, if that is indeed specified there.

Not all software to deliver necessarily faces the above dilemma, fi. here is a 
script
of mine that goes for tarball extraction w/out build: 
http://fotis.web.cern.ch/fotis/QTOP/
Or, do you fiercely object to that? read 
http://en.wikipedia.org/wiki/Occam's_razor
Let the flamewars begin, now :)

I have a dream; that one day we will be able to provide a quality report on 
software;
here is a criteria top10 collected during an effort of last year:
https://github.com/fgeorgatos/easybuild.experimental/wiki/HPC-Software-Quality#criteria
I'd be more than happy to pool effort with others on this, especially if you 
think 
alike that with proper communication with upstream, things can be improved 
seriously much.

Sure, we cannot improve *all* software, but having scientific sw on HPC 
platforms
described in a consistent way, for basic features, is a lot more tractable 
target! 

best,
Fotis

-- 
echo "sysadmin know better bash than english" | sed s/min/mins/ \
        | sed 's/better bash/bash better/' # Yelling in a CERN forum



Reply via email to