The framework test directory contain things that are used only for
testing EasyBuild itself and should be ignored.

And there has been a couplke of syntactic changes between EB 3.8.1 and
4.0 which explains the differens between those two versions of
gompi-2018b.eb, and in EB 4 the location of the easyconfig files was
changed.

You should only look for easyconfig files with "eb --search" (or -S for
another kind of output of the same things)

On 10/23/19 11:06 AM, Douglas Scofield wrote:
> When I look for that eb file in our tree I get multiple sizes, which
> puzzles me but I see some seem to be text-substituted versions.
> 
> $ find . -name gompi-2018b.eb -ls
> 9246547087760406794    4 -rw-rw-r--   1 iusan    sw            470 Mar
> 28  2019
> ./software/EasyBuild/3.8.1/lib/python2.7/site-packages/easybuild_framework-3.8.1-py2.7.egg/test/framework/easyconfigs/test_ecs/g/gompi/gompi-2018b.eb
> 9246547087757627753    4 -rw-rw-r--   1 iusan    sw            448 Mar
> 28  2019
> ./software/EasyBuild/3.8.1/lib/python2.7/site-packages/easybuild_easyconfigs-3.8.1-py2.7.egg/easybuild/easyconfigs/g/gompi/gompi-2018b.eb
> 9246547087721524313    4 -rw-r--r--   1 iusan    sw            386 Sep
> 20 15:22
> ./software/EasyBuild/4.0.1/lib/python2.7/site-packages/test/framework/easyconfigs/test_ecs/g/gompi/gompi-2018b.eb
> 9246547087736405835    4 -rw-r--r--   1 iusan    sw            435 Sep
> 20 16:17
> ./software/EasyBuild/4.0.1/easybuild/easyconfigs/g/gompi/gompi-2018b.eb
> 9246547087747523760    4 -rw-rw-r--   1 douglas  sw            406 Oct
> 21 12:14 ./software/gompi/2018b/easybuild/reprod/gompi-2018b.eb
> 9246547087747523765    4 -rw-rw-r--   1 douglas  sw            435 Sep
> 20 16:17 ./software/gompi/2018b/easybuild/gompi-2018b.eb
> 9246547087769446482    4 -rw-rw-r--   1 douglas  sw           2520 Oct
> 21 12:14 ./ebfiles_repo/gompi/gompi-2018b.eb
> 

Each actual build of a software drops a reproducible version of the
easyconfig file in the easybuild dir of the installation, that's what
you're seing below. I.e., a version that has everythin resolved to what
it was at build time.


> $ diff
> ./software/EasyBuild/4.0.1/easybuild/easyconfigs/g/gompi/gompi-2018b.eb
> ./software/gompi/2018b/easybuild/reprod/gompi-2018b.eb
> 1c1
> < easyblock = "Toolchain"
> ---
>> easyblock = 'Toolchain'
> 10,12c10
> < toolchain = SYSTEM
> <
> < local_gccver = '7.3.0-2.30'
> ---
>> toolchain = {'name': 'system', 'version': 'system'}
> 16,17c14,15
> <     ('GCC', local_gccver),  # includes both GCC and binutils
> <     ('OpenMPI', '3.1.1', '', ('GCC', local_gccver)),
> ---
>>     ('GCC', '7.3.0-2.30'),
>>     ('OpenMPI', '3.1.1', '', ('GCC', '7.3.0-2.30')),
> 18a17


-- 
Ake Sandgren, HPC2N, Umea University, S-90187 Umea, Sweden
Internet: [email protected]   Phone: +46 90 7866134 Fax: +46 90-580 14
Mobile: +46 70 7716134 WWW: http://www.hpc2n.umu.se

Reply via email to