]> code.ossystems Code Review - openembedded-core.git/commitdiff
lib/oe/package_manager: Make empty package directories non-fatal
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 16 Feb 2014 16:29:25 +0000 (16:29 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 16 Feb 2014 16:30:58 +0000 (16:30 +0000)
Its perfectly reasonable to call -c package-index with empty package
directories. This ensures the builds don't fail in such cases,
resolving autobuilder failures.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/package_manager.py

index 2faf4224b3f67127770119d39dbcb2ee084a6e1b..6dc8fbd9e46fbdfdde2ead132db1aad193a7cb4c 100644 (file)
@@ -112,7 +112,8 @@ class RpmIndexer(Indexer):
             rpm_dirs_found = True
 
         if not rpm_dirs_found:
-            return("There are no packages in %s" % self.deploy_dir)
+            bb.note("There are no packages in %s" % self.deploy_dir)
+            return
 
         nproc = multiprocessing.cpu_count()
         pool = bb.utils.multiprocessingpool(nproc)
@@ -156,7 +157,8 @@ class OpkgIndexer(Indexer):
                                   (opkg_index_cmd, pkgs_file, pkgs_file, pkgs_dir))
 
         if len(index_cmds) == 0:
-            return("There are no packages in %s!" % self.deploy_dir)
+            bb.note("There are no packages in %s!" % self.deploy_dir)
+            return
 
         nproc = multiprocessing.cpu_count()
         pool = bb.utils.multiprocessingpool(nproc)
@@ -197,7 +199,8 @@ class DpkgIndexer(Indexer):
             deb_dirs_found = True
 
         if not deb_dirs_found:
-            return("There are no packages in %s" % self.deploy_dir)
+            bb.note("There are no packages in %s" % self.deploy_dir)
+            return
 
         nproc = multiprocessing.cpu_count()
         pool = bb.utils.multiprocessingpool(nproc)