[oe-commits] Paul Eggleton : lib/oe/package_manager: avoid traceback with no packages
git at git.openembedded.org
git at git.openembedded.org
Fri Apr 17 21:57:50 UTC 2015
Module: openembedded-core.git
Branch: master-next
Commit: 7eb694320fdf7b6cb121edb63096d6902494e57f
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=7eb694320fdf7b6cb121edb63096d6902494e57f
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