[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