On Wed, 2013-04-03 at 14:58 +0300, Andrei Dinu wrote: > Removed the package files parsing routine from the > packageinfo.bbclass file and added it to the > package.bbclass file. > > Signed-off-by: Andrei Dinu <andrei.adrianx.d...@intel.com> > --- > meta/classes/package.bbclass | 14 ++++++++++++++ > meta/classes/packageinfo.bbclass | 20 -------------------- > 2 files changed, 14 insertions(+), 20 deletions(-) > > diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass > index 3479947..121a1dd 100644 > --- a/meta/classes/package.bbclass > +++ b/meta/classes/package.bbclass > @@ -1130,6 +1130,17 @@ python emit_pkgdata() { > workdir = d.getVar('WORKDIR', True) > > for pkg in packages.split(): > + pkgdest = d.getVar('PKGDEST', True) > + files_path = pkgdest + '/' + pkg > + if os.path.exists(files_path): > + items = {} > + for path, dirs, files in os.walk(files_path): > + files_list = [] > + if os.listdir(path) != []: > + for f in files: > + files_list.append(f) > + if len(files_list) != 0: > + items[path] = files_list > subdata_file = pkgdatadir + "/runtime/%s" % pkg
You're now doing this in a "fastpath" so we need to look carefully at performance here. Can you have a look at the pkgfiles[pkg] variable and see if you can get the data you need from that? You should be able to iterate it and just strip out the prefixes? Cheers, Richard _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core