> 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/

