summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2018-08-12 22:29:49 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-08-14 11:36:22 +0100
commitd86da5ae386a8129a966a53901de160823f4d250 (patch)
tree3edb73f611d177dc19573e9b68a89b29c0e916f3
parent3c05c8fff779bd190b31fa8aa16b7a1b24420a60 (diff)
downloadopenembedded-core-contrib-d86da5ae386a8129a966a53901de160823f4d250.tar.gz
openembedded-core-contrib-d86da5ae386a8129a966a53901de160823f4d250.tar.bz2
openembedded-core-contrib-d86da5ae386a8129a966a53901de160823f4d250.zip
package: Fix file copying to preserve sparse files
We want to preserve sparse files when building the system, add the option to tar to ensure we do this when copying files. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/package.bbclass2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 8459d39b27..a116948952 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -649,7 +649,7 @@ python perform_packagecopy () {
# Start by package population by taking a copy of the installed
# files to operate on
# Preserve sparse files and hard links
- cmd = 'tar -cf - -C %s -p . | tar -xf - -C %s' % (dest, dvar)
+ cmd = 'tar -cf - -C %s -p -S . | tar -xf - -C %s' % (dest, dvar)
subprocess.check_output(cmd, shell=True, stderr=subprocess.STDOUT)
# replace RPATHs for the nativesdk binaries, to make them relocatable