mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
rootfs: don't use oe.cachedpath
Unless cachedpath is used correctly then it's just a glorified clone of os.walk, but without any of the recent optimisations in os.walk. In this codepath there is no point to using cachedpath. (From OE-Core rev: 765e0c3410d6bf3b4a50c4a036f555eae760acd2) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
baf505a0b8
commit
1ac2b6c82f
@@ -126,17 +126,16 @@ class Rootfs(object, metaclass=ABCMeta):
|
||||
bb.utils.mkdirhier(self.image_rootfs + os.path.dirname(dir))
|
||||
shutil.copytree(self.image_rootfs + '-orig' + dir, self.image_rootfs + dir, symlinks=True)
|
||||
|
||||
cpath = oe.cachedpath.CachedPath()
|
||||
# Copy files located in /usr/lib/debug or /usr/src/debug
|
||||
for dir in ["/usr/lib/debug", "/usr/src/debug"]:
|
||||
src = self.image_rootfs + '-orig' + dir
|
||||
if cpath.exists(src):
|
||||
if os.path.exists(src):
|
||||
dst = self.image_rootfs + dir
|
||||
bb.utils.mkdirhier(os.path.dirname(dst))
|
||||
shutil.copytree(src, dst)
|
||||
|
||||
# Copy files with suffix '.debug' or located in '.debug' dir.
|
||||
for root, dirs, files in cpath.walk(self.image_rootfs + '-orig'):
|
||||
for root, dirs, files in os.walk(self.image_rootfs + '-orig'):
|
||||
relative_dir = root[len(self.image_rootfs + '-orig'):]
|
||||
for f in files:
|
||||
if f.endswith('.debug') or '/.debug' in relative_dir:
|
||||
|
||||
Reference in New Issue
Block a user