Hi Gizo,

On 15/06/16 18:50, [email protected] wrote:
Hi,

as it seems the temp variable pyver is not determined when building the package 
sympy

eb sympy-1.0-foss-2016a-Python-2.7.11.eb  -r -f
== temporary log file in case of crash /tmp/eb-41nKpO/easybuild-lPtiyz.log
ERROR: Failed to process easyconfig 
/sw-new/apps/easybuild/software/Core/EasyBuild/2.8.0/lib/python2.6/site-packages/easybuild_easyconfigs-2.8.0-py2.6.egg/easybuild/easyconfigs/s/sympy/sympy-1.0-foss-2016a-Python-2.7.11.eb:
 Failed to find easyconfig file 'mpmath-0.19-foss-2016a-Python-%(pyver)s.eb' 
when determining module name for: {'external_module_metadata': {}, 
'full_mod_name': None, 'build_only': False, 'versionsuffix': 
'-Python-%(pyver)s', 'external_module': False, 'dummy': False, 'toolchain': 
{'version': '2016a', 'name': 'foss'}, 'name': 'mpmath', 'short_mod_name': None, 
'version': '0.19', 'hidden': False}

However, the config mpmath-0.19-foss-2016a-Python-2.7.11.eb exists and builds 
without problem.

Here is  part of a debug log if that is helpful:

........
== 2016-06-15 18:33:00,317 types.py:200 DEBUG No type specified for easyconfig 
parameter 'versionsuffix', so skipping type check.
== 2016-06-15 18:33:00,317 types.py:208 DEBUG Value type check passed for 
versionsuffix parameter value: -Python-%(pyver)s
== 2016-06-15 18:33:00,317 types.py:208 DEBUG Value type check passed for 
version parameter value: 1.0
== 2016-06-15 18:33:00,317 types.py:154 DEBUG Parent type of value [('Python', 
'2.7.11'), ('mpmath', '0.19', '-Python-%(pyver)s')] matches <type 'list'>, 
going in...
== 2016-06-15 18:33:00,317 types.py:179 DEBUG Parent type of value ('Python', '2.7.11') 
doesn't match <type 'dict'>: <type 'tuple'>
== 2016-06-15 18:33:00,317 types.py:179 DEBUG Parent type of value ('mpmath', '0.19', 
'-Python-%(pyver)s') doesn't match <type 'dict'>: <type 'tuple'>
== 2016-06-15 18:33:00,317 types.py:171 DEBUG Check for elem_types requirement (((<type 'dict'>, (('elem_types', 
(('full_mod_name', (<type 'str'>,)), ('name', (<type 'str'>,)), ('short_mod_name', (<type 'str'>,)), 
('toolchain', ((<type 'dict'>, (('elem_types', (<type 'str'>,)), ('opt_keys', ()), ('req_keys', ('name', 
'version')))),)), ('version', (<type 'str'>,)), ('versionsuffix', (<type 'str'>,)))), ('opt_keys', 
('full_mod_name', 'short_mod_name', 'toolchain', 'versionsuffix')), ('req_keys', ('name', 'version')))),)) FAILED for 
[('Python', '2.7.11'), ('mpmath', '0.19', '-Python-%(pyver)s')]
== 2016-06-15 18:33:00,318 types.py:176 DEBUG Non-trivial value type checking 
of easyconfig value '[('Python', '2.7.11'), ('mpmath', '0.19', 
'-Python-%(pyver)s')]': FAILED
== 2016-06-15 18:33:00,318 types.py:212 DEBUG Value type check for dependencies parameter value failed, going to try to automatically 
convert to (<type 'list'>, (('elem_types', ((<type 'dict'>, (('elem_types', (('full_mod_name', (<type 'str'>,)), 
('name', (<type 'str'>,)), ('short_mod_name', (<type 'str'>,)), ('toolchain', ((<type 'dict'>, (('elem_types', 
(<type 'str'>,)), ('opt_keys', ()), ('req_keys', ('name', 'version')))),)), ('version', (<type 'str'>,)), 
('versionsuffix', (<type 'str'>,)))), ('opt_keys', ('full_mod_name', 'short_mod_name', 'toolchain', 'versionsuffix')), 
('req_keys', ('name', 'version')))),)),))
== 2016-06-15 18:33:00,318 types.py:154 DEBUG Parent type of value [('Python', 
'2.7.11'), ('mpmath', '0.19', '-Python-%(pyver)s')] matches <type 'list'>, 
going in...
== 2016-06-15 18:33:00,318 types.py:179 DEBUG Parent type of value ('Python', '2.7.11') 
doesn't match <type 'dict'>: <type 'tuple'>
== 2016-06-15 18:33:00,318 types.py:179 DEBUG Parent type of value ('mpmath', '0.19', 
'-Python-%(pyver)s') doesn't match <type 'dict'>: <type 'tuple'>
== 2016-06-15 18:33:00,319 types.py:171 DEBUG Check for elem_types requirement (((<type 'dict'>, (('elem_types', 
(('full_mod_name', (<type 'str'>,)), ('name', (<type 'str'>,)), ('short_mod_name', (<type 'str'>,)), 
('toolchain', ((<type 'dict'>, (('elem_types', (<type 'str'>,)), ('opt_keys', ()), ('req_keys', ('name', 
'version')))),)), ('version', (<type 'str'>,)), ('versionsuffix', (<type 'str'>,)))), ('opt_keys', 
('full_mod_name', 'short_mod_name', 'toolchain', 'versionsuffix')), ('req_keys', ('name', 'version')))),)) FAILED for 
[('Python', '2.7.11'), ('mpmath', '0.19', '-Python-%(pyver)s')]
== 2016-06-15 18:33:00,319 types.py:176 DEBUG Non-trivial value type checking 
of easyconfig value '[('Python', '2.7.11'), ('mpmath', '0.19', 
'-Python-%(pyver)s')]': FAILED
== 2016-06-15 18:33:00,319 types.py:241 DEBUG Trying to convert value [('Python', '2.7.11'), ('mpmath', '0.19', '-Python-%(pyver)s')] (type: 
<type 'list'>) to (<type 'list'>, (('elem_types', ((<type 'dict'>, (('elem_types', (('full_mod_name', (<type 'str'>,)), 
('name', (<type 'str'>,)), ('short_mod_name', (<type 'str'>,)), ('toolchain', ((<type 'dict'>, (('elem_types', (<type 
'str'>,)), ('opt_keys', ()), ('req_keys', ('name', 'version')))),)), ('version', (<type 'str'>,)), ('versionsuffix', (<type 
'str'>,)))), ('opt_keys', ('full_mod_name', 'short_mod_name', 'toolchain', 'versionsuffix')), ('req_keys', ('name', 'version')))),)),)) using 
<function to_dependencies at 0x14c1aa0>
== 2016-06-15 18:33:00,319 types.py:345 DEBUG Passing down dependency value of type 
<type 'tuple'> without touching it: ('Python', '2.7.11')
== 2016-06-15 18:33:00,319 types.py:345 DEBUG Passing down dependency value of type 
<type 'tuple'> without touching it: ('mpmath', '0.19', '-Python-%(pyver)s')
......

What I am doing wrong here?

This like very much like the issue being reported in https://github.com/hpcugent/easybuild-easyconfigs/issues/3210 .

Can you share your EasyBuild configuration (i.e. the output of 'eb --show-config')? Are you using HierarchicalMNS?


regards,

Kenneth

Reply via email to