[yocto] Strange error from do_package_write_rpm

Gary Thomas gary at mlbassoc.com
Tue Jun 4 06:02:53 PDT 2013


On 2013-06-04 05:41, Hans Beckérus wrote:
> 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 :(

What does your SUMMARY line look like in your lmc_1.0.bb recipe?

>
> 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.
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list