From: Richard Purdie Date: Wed, 30 Sep 2015 13:42:07 +0000 (+0100) Subject: lib/oe/package_manager: Handle empty package list in opkg case X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~28711 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b460afb12bb16a4b56d800c953c5f5c7da0bff84;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git lib/oe/package_manager: Handle empty package list in opkg case If you build buildtools-tarball with opkg as the package manager, it passes in an empty target packages list and fails. This allows the code to cope with an empty package list (in sync with the rpm backend). Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py index c51e88be589..630b957ba99 100644 --- a/meta/lib/oe/package_manager.py +++ b/meta/lib/oe/package_manager.py @@ -1512,7 +1512,7 @@ class OpkgPM(PackageManager): self.deploy_dir_unlock() def install(self, pkgs, attempt_only=False): - if attempt_only and len(pkgs) == 0: + if not pkgs: return cmd = "%s %s install %s" % (self.opkg_cmd, self.opkg_args, ' '.join(pkgs))