[yocto] Strange error from do_package_write_rpm
Hans Beckérus
hans.beckerus at gmail.com
Tue Jun 4 04:41:32 PDT 2013
Hello. After checking out poky:master
0c0bb02f5104e3856c9d90088e1ece08652cc19f we suddenly experience the
following error coming from one of our recipes. We never observed this
before doing the poky uplift. Any hints to what might cause this?
I can see this:
Exception: ExpansionError: Failure expanding variable SUMMARY,
expression was ${SUMMARY} - Debugging files which triggered exception
Exception: variable SUMMARY references itself!
But even if I somewhat understand what it is trying to tell me,at the
same time I do not really understand what can be done about it :(
Hans
Build Configuration:
BB_VERSION = "1.19.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "SUSE-LINUX-11"
TARGET_SYS = "arm-poky-linux-gnueabi"
MACHINE = "zynq-zc706"
DISTRO = "poky-chris"
DISTRO_VERSION = "1.4+snapshot-20130604"
TUNE_FEATURES = "armv7a vfp cortexa9"
TARGET_FPU = "vfp"
meta
meta-yocto
meta-yocto-bsp = "master:0c0bb02f5104e3856c9d90088e1ece08652cc19f"
meta-oe = "master:7c292ce28756824b1fa377d516aedd979fa41f19"
Ant the error:
ERROR: Error executing a python function in
/home/qhanbec/poky/meta-chris/recipes-core/lmc/lmc.bb:
The stack trace of python calls that resulted in this exception/failure was:
File: 'write_specfile', lineno: 505, function: <module>
0501:
0502: specfile.close()
0503:
0504:
*** 0505:write_specfile(d)
0506:
File: 'write_specfile', lineno: 209, function: write_specfile
0205: conffiles = (localdata.getVar('CONFFILES', True) or
"").split()
0206:
0207: splitname = strip_multilib(pkgname, d)
0208:
*** 0209: splitsummary = (localdata.getVar('SUMMARY', True) or
localdata.getVar('DESCRIPTION', True) or ".")
0210: splitversion = (localdata.getVar('PKGV', True) or
"").replace('-', '+')
0211: splitrelease = (localdata.getVar('PKGR', True) or "")
0212: splitepoch = (localdata.getVar('PKGE', True) or "")
0213: splitlicense = (localdata.getVar('LICENSE', True) or "")
File: '/home/qhanbec/poky/bitbake/lib/bb/data_smart.py', lineno: 503,
function: getVar
0499: value = self.getVarFlag(var, "_content", False, noweakdefault)
0500:
0501: # Call expand() separately to make use of the expand cache
0502: if expand and value:
*** 0503: return self.expand(value, var)
0504: return value
0505:
0506: def renameVar(self, key, newkey, **loginfo):
0507: """
File: '/home/qhanbec/poky/bitbake/lib/bb/data_smart.py', lineno: 336,
function: expand
0332:
0333: return varparse
0334:
0335: def expand(self, s, varname = None):
*** 0336: return self.expandWithRefs(s, varname).value
0337:
0338:
0339: def finalize(self, parent = False):
0340: """Performs final steps upon the datastore,
including application of overrides"""
File: '/home/qhanbec/poky/bitbake/lib/bb/data_smart.py', lineno: 326,
function: expandWithRefs
0322: raise
0323: except bb.parse.SkipPackage:
0324: raise
0325: except Exception as exc:
*** 0326: raise ExpansionError(varname, s, exc)
0327:
0328: varparse.value = s
0329:
0330: if varname:
Exception: ExpansionError: Failure expanding variable SUMMARY,
expression was ${SUMMARY} - Debugging files which triggered exception
Exception: variable SUMMARY references itself!
ERROR: Function failed: write_specfile
ERROR: Logfile of failure stored in:
/home/qhanbec/poky/build/tmp/work/cortexa9-vfp-poky-linux-gnueabi/lmc/1.0-r0/temp/log.do_package_write_rpm.3408
ERROR: Task 12 (/home/qhanbec/poky/meta-chris/recipes-core/lmc/lmc.bb,
do_package_write_rpm) failed with exit code '1'
NOTE: Tasks Summary: Attempted 845 tasks of which 827 didn't need to
be rerun and 1 failed.
More information about the yocto
mailing list