diff options
| -rw-r--r-- | meta/classes/package.bbclass | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index fbb68391b9..c98c6ec4eb 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
| @@ -953,6 +953,9 @@ python populate_packages () { | |||
| 953 | 953 | ||
| 954 | seen = [] | 954 | seen = [] |
| 955 | 955 | ||
| 956 | # os.mkdir masks the permissions with umask so we have to unset it first | ||
| 957 | oldumask = os.umask(0) | ||
| 958 | |||
| 956 | for pkg in package_list: | 959 | for pkg in package_list: |
| 957 | root = os.path.join(pkgdest, pkg) | 960 | root = os.path.join(pkgdest, pkg) |
| 958 | bb.utils.mkdirhier(root) | 961 | bb.utils.mkdirhier(root) |
| @@ -1025,6 +1028,7 @@ python populate_packages () { | |||
| 1025 | if ret is False or ret == 0: | 1028 | if ret is False or ret == 0: |
| 1026 | raise bb.build.FuncFailed("File population failed") | 1029 | raise bb.build.FuncFailed("File population failed") |
| 1027 | 1030 | ||
| 1031 | os.umask(oldumask) | ||
| 1028 | os.chdir(workdir) | 1032 | os.chdir(workdir) |
| 1029 | 1033 | ||
| 1030 | unshipped = [] | 1034 | unshipped = [] |
