diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-07-20 15:15:38 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-07-24 11:52:27 +0100 |
commit | adea90740d45628685d0828b3103109432c25857 (patch) | |
tree | de9b7412ee9be68611111fe9bc49e204e683872d /meta/lib/oe/package_manager.py | |
parent | 1d8924f1727d3d3c954d4c9002fe8827552bf5bf (diff) | |
download | poky-adea90740d45628685d0828b3103109432c25857.tar.gz |
package/package_manager: multiprocess_exec -> multiprocess_launch
After this replacement, the parent exception handling works so we don't
need subprocess wrapping with bb.error in the underlying functions.
The underlying contexts also have better module handling so the imports
can be cleaned up.
(From OE-Core rev: aa8260adf53139d776a2affe6118d28b295c1fab)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe/package_manager.py')
-rw-r--r-- | meta/lib/oe/package_manager.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py index 9aa5847c8a..64c8a91216 100644 --- a/meta/lib/oe/package_manager.py +++ b/meta/lib/oe/package_manager.py | |||
@@ -3,7 +3,6 @@ import os | |||
3 | import glob | 3 | import glob |
4 | import subprocess | 4 | import subprocess |
5 | import shutil | 5 | import shutil |
6 | import multiprocessing | ||
7 | import re | 6 | import re |
8 | import collections | 7 | import collections |
9 | import bb | 8 | import bb |
@@ -177,7 +176,7 @@ class OpkgIndexer(Indexer): | |||
177 | bb.note("There are no packages in %s!" % self.deploy_dir) | 176 | bb.note("There are no packages in %s!" % self.deploy_dir) |
178 | return | 177 | return |
179 | 178 | ||
180 | oe.utils.multiprocess_exec(index_cmds, create_index) | 179 | oe.utils.multiprocess_launch(create_index, index_cmds, self.d) |
181 | 180 | ||
182 | if signer: | 181 | if signer: |
183 | feed_sig_type = self.d.getVar('PACKAGE_FEED_GPG_SIGNATURE_TYPE') | 182 | feed_sig_type = self.d.getVar('PACKAGE_FEED_GPG_SIGNATURE_TYPE') |
@@ -258,7 +257,7 @@ class DpkgIndexer(Indexer): | |||
258 | bb.note("There are no packages in %s" % self.deploy_dir) | 257 | bb.note("There are no packages in %s" % self.deploy_dir) |
259 | return | 258 | return |
260 | 259 | ||
261 | oe.utils.multiprocess_exec(index_cmds, create_index) | 260 | oe.utils.multiprocess_launch(create_index, index_cmds, self.d) |
262 | if self.d.getVar('PACKAGE_FEED_SIGN') == '1': | 261 | if self.d.getVar('PACKAGE_FEED_SIGN') == '1': |
263 | raise NotImplementedError('Package feed signing not implementd for dpkg') | 262 | raise NotImplementedError('Package feed signing not implementd for dpkg') |
264 | 263 | ||