[oe-commits] Paul Eggleton : lib/oe/package_manager: avoid traceback with no packages
git at git.openembedded.org
git at git.openembedded.org
Sun Apr 19 12:36:25 UTC 2015
Module: openembedded-core.git
Branch: master
Commit: a0eb3ebbc82133ad239a752a4a85d154be31a311
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=a0eb3ebbc82133ad239a752a4a85d154be31a311
Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date: Fri Apr 17 16:43:08 2015 +0100
lib/oe/package_manager: avoid traceback with no packages
If you were using deb packaging, had buildhistory enabled and produced
an SDK that contained no packages in one of the sysroots (such as with
uninative-tarball) then the do_populate_sdk was failing with a python
traceback because there were no fields to split in the output line.
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/lib/oe/package_manager.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 0460415..fffe11d 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -446,6 +446,8 @@ class DpkgPkgsList(PkgsList):
if format == "file":
tmp_output = ""
for line in tuple(output.split('\n')):
+ if not line.strip():
+ continue
pkg, pkg_file, pkg_arch = line.split()
full_path = os.path.join(self.rootfs_dir, pkg_arch, pkg_file)
if os.path.exists(full_path):
More information about the Openembedded-commits
mailing list