diff options
author | Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com> | 2017-09-04 14:35:47 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-09-11 17:30:28 +0100 |
commit | a8ab6d5c829d02107a968e5925c96f78bc98522a (patch) | |
tree | b1ddfeacfa94e2d0e352b2a9a16b27abac214b15 /meta/classes/package_deb.bbclass | |
parent | 9bf6b1127ad96cb197ba4c226c01f059fd6ec6ec (diff) | |
download | poky-a8ab6d5c829d02107a968e5925c96f78bc98522a.tar.gz |
package_deb, ipk: improve subprocess output on package manager command
Redirecting stderr to stdout helps debugging issues, i.e instead of just
getting the return code, get also the error log from the pkg manger
This commit is in the way to figure out the root cause of [YOCTO #12012],
where dpkg-deb fails with a 2 return code and according to the man page,
there are multiple issues leading to the same code.
(From OE-Core rev: 9ff023fb26f5f0ce19e757beda00ccc32c009b21)
Signed-off-by: Leonardo Sandoval <leonardo.sandoval.gonzalez@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/package_deb.bbclass')
-rw-r--r-- | meta/classes/package_deb.bbclass | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass index 83baa6c21b..30605344f4 100644 --- a/meta/classes/package_deb.bbclass +++ b/meta/classes/package_deb.bbclass | |||
@@ -286,7 +286,9 @@ def deb_write_pkg(pkg, d): | |||
286 | conffiles.close() | 286 | conffiles.close() |
287 | 287 | ||
288 | os.chdir(basedir) | 288 | os.chdir(basedir) |
289 | subprocess.check_output("PATH=\"%s\" dpkg-deb -b %s %s" % (localdata.getVar("PATH"), root, pkgoutdir), shell=True) | 289 | subprocess.check_output("PATH=\"%s\" dpkg-deb -b %s %s" % (localdata.getVar("PATH"), root, pkgoutdir), |
290 | stderr=subprocess.STDOUT, | ||
291 | shell=True) | ||
290 | 292 | ||
291 | finally: | 293 | finally: |
292 | cleanupcontrol(root) | 294 | cleanupcontrol(root) |