thanks Kenneth, your solution solved the index error. I had a cut/past error switching from exts_list to PythonPackage. The final package also required additional packages.
FYI, The easyconfig is available via the FredHutch github link. The project is called easybuild-life-sciences https://github.com/FredHutch/easybuild-life-sciences John Dey j...@fuzzdog.com On Mon, Apr 16, 2018 at 11:26 AM, Dey, John F <jf...@fredhutch.org> wrote: > EasyBuild error. Package seems to build and test ok. Easybuild fails > during package install > > Easyconfig: https://github.com/FredHutch/easybuild-life-sciences -> > fh_easyconfigs -> NiftyNet-0.2.2-foss-2016b-Python-3.6.5-fh1.eb > > EasyBuild Version : This is EasyBuild 3.5.3 (framework: 3.5.3, easyblocks: > 3.5.3) > > > > > > == 2018-04-16 11:12:49,498 easyblock.py:2449 INFO Starting build step > > == 2018-04-16 11:12:49,499 easyblock.py:2455 INFO Running method > build_step part of step build > > == 2018-04-16 11:12:49,499 build_log.py:233 INFO testing... > > == 2018-04-16 11:12:49,500 easyblock.py:2449 INFO Starting test step > > == 2018-04-16 11:12:49,500 easyblock.py:2455 INFO Running method test_step > part of step test > > == 2018-04-16 11:12:49,501 build_log.py:233 INFO installing... > > == 2018-04-16 11:12:49,501 easyblock.py:2449 INFO Starting install step > > == 2018-04-16 11:12:49,502 easyblock.py:2455 INFO Running method > stage_install_step part of step install > > == 2018-04-16 11:12:49,502 easyblock.py:2455 INFO Running method > make_installdir part of step install > > == 2018-04-16 11:12:49,502 easyblock.py:881 INFO Found old directory > /home/jfdey/.local/easybuild/software/NiftyNet/0.2.2-foss- > 2016b-Python-3.6.5-fh1 > > == 2018-04-16 11:12:49,543 filetools.py:1203 INFO Path > /home/jfdey/.local/easybuild/software/NiftyNet/0.2.2-foss-2016b-Python-3.6.5-fh1 > successfully removed. > > == 2018-04-16 11:12:49,543 easyblock.py:888 INFO Removed old directory > /home/jfdey/.local/easybuild/software/NiftyNet/0.2.2-foss- > 2016b-Python-3.6.5-fh1 > > == 2018-04-16 11:12:49,544 filetools.py:1107 INFO Creating directory > /home/jfdey/.local/easybuild/software/NiftyNet/0.2.2-foss-2016b-Python-3.6.5-fh1 > (parents: True, set_gid: False, sticky: False) > > == 2018-04-16 11:12:49,545 easyblock.py:2455 INFO Running method > install_step part of step install > > == 2018-04-16 11:12:49,546 filetools.py:1107 INFO Creating directory > /home/jfdey/.local/easybuild/software/NiftyNet/0.2.2-foss- > 2016b-Python-3.6.5-fh1/lib/python3.6/site-packages (parents: True, > set_gid: False, sticky: False) > > == 2018-04-16 11:12:49,549 environment.py:97 INFO Environment variable > PYTHONPATH set to /home/jfdey/.local/easybuild/ > software/NiftyNet/0.2.2-foss-2016b-Python-3.6.5-fh1/lib/python3.6/site-packages > (previously undefined) > > == 2018-04-16 11:12:49,549 run.py:183 INFO running cmd: pip --version > > == 2018-04-16 11:12:54,427 pythonpackage.py:331 INFO Found pip version > 10.0.0, OK > > == 2018-04-16 11:12:54,592 build_log.py:158 ERROR EasyBuild crashed with > an error (at easybuild/software/EasyBuild/3.5.3/lib/python2.7/site- > packages/vsc_base-2.5.8-py2.7.egg/vsc/utils/exceptions.py:124 in > __init__): Traceback (most recent call last): > > File "/app/easybuild/software/EasyBuild/3.5.3/lib/python2.7/ > site-packages/easybuild_framework-3.5.3-py2.7.egg/easybuild/main.py", > line 128, in build_and_install_software > > (ec_res['success'], app_log, err) = build_and_install_one(ec, > init_env, hooks=hooks) > > File "/app/easybuild/software/EasyBuild/3.5.3/lib/python2.7/ > site-packages/easybuild_framework-3.5.3-py2.7.egg/ > easybuild/framework/easyblock.py", line 2684, in build_and_install_one > > result = app.run_all_steps(run_test_cases=run_test_cases) > > File "/app/easybuild/software/EasyBuild/3.5.3/lib/python2.7/ > site-packages/easybuild_framework-3.5.3-py2.7.egg/ > easybuild/framework/easyblock.py", line 2600, in run_all_steps > > self.run_step(step_name, step_methods) > > File "/app/easybuild/software/EasyBuild/3.5.3/lib/python2.7/ > site-packages/easybuild_framework-3.5.3-py2.7.egg/ > easybuild/framework/easyblock.py", line 2475, in run_step > > step_method(self)() > > File "/app/easybuild/software/EasyBuild/3.5.3/lib/python2.7/ > site-packages/easybuild_easyblocks-3.5.3-py2.7.egg/ > easybuild/easyblocks/generic/pythonpackage.py", line 480, in install_step > > cmd = self.compose_install_command(self.installdir) > > File "/app/easybuild/software/EasyBuild/3.5.3/lib/python2.7/ > site-packages/easybuild_easyblocks-3.5.3-py2.7.egg/ > easybuild/easyblocks/generic/pythonpackage.py", line 352, in > compose_install_command > > loc = self.src[0]['path'] > > IndexError: list index out of range > > (at easybuild/software/EasyBuild/3.5.3/lib/python2.7/site- > packages/easybuild_framework-3.5.3-py2.7.egg/easybuild/main.py:161 in > build_and_install_software) > > > > > > -- > > *John Dey* > > *HPC Operations* > > Scientific Computing > *O* *206.667.4308 <(206)%20667-4308>* > *M* *360.649.2731 <(360)%20649-2731>* > > *E* jf...@fredhutch.org > > > > > *Fred Hutchinson Cancer Research Center* > 1100 Fairview Ave. N > <https://maps.google.com/?q=1100+Fairview+Ave.+N&entry=gmail&source=g>., > Mail Stop J3-516 > Seattle, WA 98109 > *fredhutch.org <http://www.fredhutch.org/>* > > > > >