summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/package.bbclass5
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 1f79188236..e177e775e5 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1342,11 +1342,14 @@ python emit_pkgdata() {
1342 pkgdestpkg = os.path.join(pkgdest, pkg) 1342 pkgdestpkg = os.path.join(pkgdest, pkg)
1343 files = {} 1343 files = {}
1344 total_size = 0 1344 total_size = 0
1345 seen = set()
1345 for f in pkgfiles[pkg]: 1346 for f in pkgfiles[pkg]:
1346 relpth = os.path.relpath(f, pkgdestpkg) 1347 relpth = os.path.relpath(f, pkgdestpkg)
1347 fstat = os.lstat(f) 1348 fstat = os.lstat(f)
1348 total_size += fstat.st_size
1349 files[os.sep + relpth] = fstat.st_size 1349 files[os.sep + relpth] = fstat.st_size
1350 if fstat.st_ino not in seen:
1351 seen.add(fstat.st_ino)
1352 total_size += fstat.st_size
1350 d.setVar('FILES_INFO', json.dumps(files)) 1353 d.setVar('FILES_INFO', json.dumps(files))
1351 1354
1352 subdata_file = pkgdatadir + "/runtime/%s" % pkg 1355 subdata_file = pkgdatadir + "/runtime/%s" % pkg