diff options
Diffstat (limited to 'meta/classes/package.bbclass')
-rw-r--r-- | meta/classes/package.bbclass | 5 |
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 |