[OE-core] [PATCH] classes/buildhistory: fix expansion of escape sequences
Paul Eggleton
paul.eggleton at linux.intel.com
Wed Feb 5 22:13:18 UTC 2014
On Wednesday 05 February 2014 11:26:56 Saul Wold wrote:
> There still might be an issue:
> > ERROR: Error executing a python function in
> > /srv/hdd/poky/meta/recipes-support/ca-certificates/ca-certificates_201306
> > 10.bb:
> >
> > The stack trace of python calls that resulted in this exception/failure
> > was: File: 'buildhistory_emit_pkghistory', lineno: 220, function:
> > <module>>
> > 0216:
> > 0217: write_pkghistory(pkginfo, d)
> > 0218:
> >
> > 0219:
> > *** 0220:buildhistory_emit_pkghistory(d)
> >
> > 0221:
> > File: 'buildhistory_emit_pkghistory', lineno: 217, function:
> > buildhistory_emit_pkghistory>
> > 0213: pkginfo.filelist = " ".join(filelist)
> > 0214:
> > 0215: pkginfo.size = int(pkgdata['PKGSIZE'])
> >
> > 0216:
> > *** 0217: write_pkghistory(pkginfo, d)
> >
> > 0218:
> > 0219:
> > 0220:buildhistory_emit_pkghistory(d)
> >
> > 0221:
> > File: 'buildhistory.bbclass', lineno: 38, function: write_pkghistory
> >
> > 0034: if pkginfo.rconflicts:
> > 0035: f.write("RCONFLICTS = %s\n" % pkginfo.rconflicts)
> > 0036: f.write("PKGSIZE = %d\n" % pkginfo.size)
> > 0037: f.write("FILES = %s\n" % pkginfo.files)
> >
> > *** 0038: f.write("FILELIST = %s\n" % pkginfo.filelist)
> >
> > 0039:
> > 0040: for filevar in pkginfo.filevars:
> > 0041: filevarpath = os.path.join(pkgpath, "latest.%s" %
> > filevar)
> > 0042: val = pkginfo.filevars[filevar]
> >
> > Exception: UnicodeEncodeError: 'ascii' codec can't encode character
> > u'\xed' in position 337: ordinal not in range(128)
>
> I tried to delete the buildhistory for ca-certs and rebuild without any
> sstate, but it still failed to build. correctly.
I've now reproduced this, working on a fix.
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the Openembedded-core
mailing list