summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-02-16 16:29:25 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-02-16 16:31:01 +0000
commit4dcd9d6ceed7262657a628546160d0dced13f45d (patch)
treeced54a539cc9d4408beb9f89b2164aac10f387fc
parent088642f51b03dd42a69dc1a84ff9235009c22564 (diff)
downloadpoky-4dcd9d6ceed7262657a628546160d0dced13f45d.tar.gz
lib/oe/package_manager: Make empty package directories non-fatal
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. (From OE-Core rev: 11e2aaf2d751277e3e99ac2acbbeff2b7227be94) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/lib/oe/package_manager.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 2faf4224b3..6dc8fbd9e4 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -112,7 +112,8 @@ class RpmIndexer(Indexer):
112 rpm_dirs_found = True 112 rpm_dirs_found = True
113 113
114 if not rpm_dirs_found: 114 if not rpm_dirs_found:
115 return("There are no packages in %s" % self.deploy_dir) 115 bb.note("There are no packages in %s" % self.deploy_dir)
116 return
116 117
117 nproc = multiprocessing.cpu_count() 118 nproc = multiprocessing.cpu_count()
118 pool = bb.utils.multiprocessingpool(nproc) 119 pool = bb.utils.multiprocessingpool(nproc)
@@ -156,7 +157,8 @@ class OpkgIndexer(Indexer):
156 (opkg_index_cmd, pkgs_file, pkgs_file, pkgs_dir)) 157 (opkg_index_cmd, pkgs_file, pkgs_file, pkgs_dir))
157 158
158 if len(index_cmds) == 0: 159 if len(index_cmds) == 0:
159 return("There are no packages in %s!" % self.deploy_dir) 160 bb.note("There are no packages in %s!" % self.deploy_dir)
161 return
160 162
161 nproc = multiprocessing.cpu_count() 163 nproc = multiprocessing.cpu_count()
162 pool = bb.utils.multiprocessingpool(nproc) 164 pool = bb.utils.multiprocessingpool(nproc)
@@ -197,7 +199,8 @@ class DpkgIndexer(Indexer):
197 deb_dirs_found = True 199 deb_dirs_found = True
198 200
199 if not deb_dirs_found: 201 if not deb_dirs_found:
200 return("There are no packages in %s" % self.deploy_dir) 202 bb.note("There are no packages in %s" % self.deploy_dir)
203 return
201 204
202 nproc = multiprocessing.cpu_count() 205 nproc = multiprocessing.cpu_count()
203 pool = bb.utils.multiprocessingpool(nproc) 206 pool = bb.utils.multiprocessingpool(nproc)