summaryrefslogtreecommitdiff
path: root/meta/lib
diff options
context:
space:
mode:
authorEd Bartosh <ed.bartosh@linux.intel.com>2015-04-22 22:57:18 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-04-29 10:39:41 +0100
commit82d00f7254b7d3bb6a167d675d798134884d1b19 (patch)
treeb55b2ebcb2f6f83bc542fbc2ffc9119c63d4f493 /meta/lib
parent85e8fb1c7a3baac5633ecdfb36113aec7f4235cb (diff)
downloadopenembedded-core-82d00f7254b7d3bb6a167d675d798134884d1b19.tar.gz
openembedded-core-82d00f7254b7d3bb6a167d675d798134884d1b19.tar.bz2
openembedded-core-82d00f7254b7d3bb6a167d675d798134884d1b19.zip
split_and_strip_files: regroup hardlinks to make build deterministic
Reverted 7c0fd561bad0250a00cef63e3d787573112a59cf Created separate group of hardlinks for the files inside the same package. This should prevent stripped files to be populated outside of package directories. This turns out not to be straightforward and has overlap with the other hardlink handling code in this area. The code is condensed into a more concise and documented form. [Original patch from Ed with tweaks from RP] [YOCTO #7586] Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oe/package.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/meta/lib/oe/package.py b/meta/lib/oe/package.py
index 947a97785a..f176446b8b 100644
--- a/meta/lib/oe/package.py
+++ b/meta/lib/oe/package.py
@@ -30,8 +30,7 @@ def runstrip(arg):
elif elftype & 8 or elftype & 4:
extraflags = "--remove-section=.comment --remove-section=.note"
- # Use mv to break hardlinks
- stripcmd = "'%s' %s '%s' -o '%s.tmp' && chown --reference='%s' '%s.tmp' && mv '%s.tmp' '%s'" % (strip, extraflags, file, file, file, file, file, file)
+ stripcmd = "'%s' %s '%s'" % (strip, extraflags, file)
bb.debug(1, "runstrip: %s" % stripcmd)
try: