1 |
This was only implemented for the ebuild command before. |
2 |
--- |
3 |
pym/_emerge/Scheduler.py | 6 ++++-- |
4 |
1 file changed, 4 insertions(+), 2 deletions(-) |
5 |
|
6 |
diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py |
7 |
index d663e97..2fd4d7e 100644 |
8 |
--- a/pym/_emerge/Scheduler.py |
9 |
+++ b/pym/_emerge/Scheduler.py |
10 |
@@ -165,6 +165,8 @@ class Scheduler(PollScheduler): |
11 |
self._build_opts.buildpkg_exclude = InternalPackageSet( \ |
12 |
initial_atoms=" ".join(myopts.get("--buildpkg-exclude", [])).split(), \ |
13 |
allow_wildcard=True, allow_repo=True) |
14 |
+ if "mirror" in self.settings.features: |
15 |
+ self._build_opts.fetch_all_uri = True |
16 |
|
17 |
self._binpkg_opts = self._binpkg_opts_class() |
18 |
for k in self._binpkg_opts.__slots__: |
19 |
@@ -752,11 +754,11 @@ class Scheduler(PollScheduler): |
20 |
pass |
21 |
|
22 |
elif pkg.type_name == "ebuild": |
23 |
- |
24 |
prefetcher = EbuildFetcher(background=True, |
25 |
config_pool=self._ConfigPool(pkg.root, |
26 |
self._allocate_config, self._deallocate_config), |
27 |
- fetchonly=1, logfile=self._fetch_log, |
28 |
+ fetchonly=1, fetchall=self._build_opts.fetch_all_uri, |
29 |
+ logfile=self._fetch_log, |
30 |
pkg=pkg, prefetch=True, scheduler=self._sched_iface) |
31 |
|
32 |
elif pkg.type_name == "binary" and \ |
33 |
-- |
34 |
1.8.3.2 |