> On 21 Nov 2018, at 10:52, Kenneth Hoste <[email protected]> wrote:
> 
> Hi Jakob,
> 
> Updates were made to the Bundle easyblock together with the changes to the 
> PythonBundle easyblock, it seems like you are missing the former somehow.
> 
> Can you check where the Bundle easyblock is being imported from? Most likely 
> it's picking up the one from the 3.7.1 installation...
> 
> python -O -c "import easybuild.easyblocks.generic.bundle; print 
> easybuild.easyblocks.generic.bundle.__file__”

/home/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_easyblocks-3.7.1-py2.7.egg/easybuild/easyblocks/generic/bundle.pyo

So yes, it comes from the installed version.  

> How did you make the updated easyblocks available to your EasyBuild 
> installation?

I prepend /home/niflheim/schiotz/development/easybuild-easyblocks to PYTHONPATH 
after loading the eb module.   Maybe that is not the correct way to do it?

Jakob


> 
> 
> regards,
> 
> Kenneth
> 
> On 21/11/2018 10:38, Jakob Schiøtz wrote:
>> Dear all,
>> I just git-pulled the develop branch for easybuild-easyblocks and 
>> easybuild-easyconfigs.  Now I cannot install PythonBundles:
>> $ eb ASE-3.16.2-foss-2018b-Python-3.6.6.eb -r
>> == temporary log file in case of crash /tmp/eb-y2cx_F/easybuild-alpx3U.log
>> Traceback (most recent call last):
>>   File "/usr/lib64/python2.7/runpy.py", line 162, in _run_module_as_main
>>     "__main__", fname, loader, pkg_name)
>>   File "/usr/lib64/python2.7/runpy.py", line 72, in _run_code
>>     exec code in run_globals
>>   File 
>> "/home/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_framework-3.7.1-py2.7.egg/easybuild/main.py",
>>  line 529, in <module>
>>     main()
>>   File 
>> "/home/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_framework-3.7.1-py2.7.egg/easybuild/main.py",
>>  line 396, in main
>>     easyconfigs, generated_ecs = parse_easyconfigs(paths, validate=not 
>> options.inject_checksums)
>>   File 
>> "/home/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_framework-3.7.1-py2.7.egg/easybuild/framework/easyconfig/tools.py",
>>  line 387, in parse_easyconfigs
>>     easyconfigs.extend(process_easyconfig(ec_file, **kwargs))
>>   File 
>> "/home/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_framework-3.7.1-py2.7.egg/easybuild/framework/easyconfig/easyconfig.py",
>>  line 1347, in process_easyconfig
>>     ec = EasyConfig(spec, build_specs=build_specs, validate=validate, 
>> hidden=hidden)
>>   File 
>> "/home/modules/software/EasyBuild/3.7.1/lib/python2.7/site-packages/easybuild_framework-3.7.1-py2.7.egg/easybuild/framework/easyconfig/easyconfig.py",
>>  line 356, in __init__
>>     self.extra_options = easyblock_class.extra_options()
>>   File 
>> "/home/niflheim/schiotz/development/easybuild-easyblocks/easybuild/easyblocks/generic/pythonbundle.py",
>>  line 47, in extra_options
>>     extra_vars = Bundle.extra_options(extra_vars)
>> TypeError: extra_options() takes no arguments (1 given)
>> Was it an error pulling easybuild-easyblocks?  Is there an update that only 
>> works with the next release of EasyBuild?  Or is this a bug?
>> Best regards
>> Jakob
>> --
>> Jakob Schiøtz, professor, Ph.D.
>> Department of Physics
>> Technical University of Denmark
>> DK-2800 Kongens Lyngby, Denmark
>> http://www.fysik.dtu.dk/~schiotz/

--
Jakob Schiøtz, professor, Ph.D.
Department of Physics
Technical University of Denmark
DK-2800 Kongens Lyngby, Denmark
http://www.fysik.dtu.dk/~schiotz/



Reply via email to