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

Reply via email to