Currently, when emit_pkgdata() in package.bbclass writes out the file listing for each package, it assembles the file paths into a dict and then writes str() of that dict, which results in rather nasty output: FILES_INFO: {\'/path/to/build/tmp/work/i586-poky-linux/attr/2.4.46-r4/packages-split/attr/usr/bin\': [\'getfattr\', \'attr\', \'setfattr\']} As shown it also includes the full path to packages-split as well which it should not be doing. We need to tidy this up so that the data is serialised explicitly instead of using str(), and the paths are relative to PKGDEST so that they will match up with what you see in the final package. Luckily the only parts of the code that read this field are Hob, Toaster, and more recently scripts/oe-pkgdata-util. Additionally, Toaster needs the size of each file, so we should collect this information and write it out within the same structure as part of this effort and then change Toaster to read from that.
Taken.
Fixed in master: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=4a75e83b29d6736a17d3a461774adb18b8ff5abf http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=0a5fdfbf36d168182480874c6175a33fec603db7
Switching to verified. Master branch, commit ID: e58089b9d708ba176594a758580cc52c23725a5b