summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
authorMartin Jansa <martin.jansa@gmail.com>2013-11-22 22:19:03 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-02-09 11:04:12 +0000
commit675d4b4c0e7f0d608340329e3003bbe43d819291 (patch)
treedc5ce429aa58f253871be17b59a6353d8e234b51 /meta/classes
parenta79904aee481ae3d8ca9213f47b4b0d51ae9eea7 (diff)
downloadpoky-675d4b4c0e7f0d608340329e3003bbe43d819291.tar.gz
base.bbclass: Set umask 022 also for do_unpack task
* when git checkouts files from fetched clone it respects system umask and creates files with different permissions, if such files are copied to packages, resulting target images have also different permissions on them. * we need reproducible builds across different builders with different system umask, so set 022 umask [YOCTO #5590] (From OE-Core master rev: c9289c506633ffe5c482000d8d225e45454c064d) (From OE-Core rev: 8ce99fa4e3868450d7339edf5e8e02bd99117893) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/base.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index d0793b671e..1f3249d248 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -485,6 +485,7 @@ python () {
485 # If we're building a target package we need to use fakeroot (pseudo) 485 # If we're building a target package we need to use fakeroot (pseudo)
486 # in order to capture permissions, owners, groups and special files 486 # in order to capture permissions, owners, groups and special files
487 if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d): 487 if not bb.data.inherits_class('native', d) and not bb.data.inherits_class('cross', d):
488 d.setVarFlag('do_unpack', 'umask', 022)
488 d.setVarFlag('do_configure', 'umask', 022) 489 d.setVarFlag('do_configure', 'umask', 022)
489 d.setVarFlag('do_compile', 'umask', 022) 490 d.setVarFlag('do_compile', 'umask', 022)
490 d.appendVarFlag('do_install', 'depends', ' virtual/fakeroot-native:do_populate_sysroot') 491 d.appendVarFlag('do_install', 'depends', ' virtual/fakeroot-native:do_populate_sysroot')