Gentoo Archives: gentoo-commits

From: Brian Dolbec <brian.dolbec@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/
Date: Mon, 27 Jan 2014 00:14:55
Message-Id: 1390781318.cf131a2d34b4e2333bdf1e8dc8cb28854abccbc2.dol-sen@gentoo
1 commit: cf131a2d34b4e2333bdf1e8dc8cb28854abccbc2
2 Author: Sebastian Luther <SebastianLuther <AT> gmx <DOT> de>
3 AuthorDate: Sun Jan 19 19:30:41 2014 +0000
4 Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
5 CommitDate: Mon Jan 27 00:08:38 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=cf131a2d
7
8 Implement FEATURES="mirror" for emerge (bug 498498)
9
10 This was only implemented for the ebuild command before.
11 Acked by: Mike Frysinger <vapier <AT> gentoo.org>
12
13 ---
14 pym/_emerge/Scheduler.py | 5 ++++-
15 1 file changed, 4 insertions(+), 1 deletion(-)
16
17 diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
18 index d663e97..5873dbc 100644
19 --- a/pym/_emerge/Scheduler.py
20 +++ b/pym/_emerge/Scheduler.py
21 @@ -165,6 +165,8 @@ class Scheduler(PollScheduler):
22 self._build_opts.buildpkg_exclude = InternalPackageSet( \
23 initial_atoms=" ".join(myopts.get("--buildpkg-exclude", [])).split(), \
24 allow_wildcard=True, allow_repo=True)
25 + if "mirror" in self.settings.features:
26 + self._build_opts.fetch_all_uri = True
27
28 self._binpkg_opts = self._binpkg_opts_class()
29 for k in self._binpkg_opts.__slots__:
30 @@ -756,7 +758,8 @@ class Scheduler(PollScheduler):
31 prefetcher = EbuildFetcher(background=True,
32 config_pool=self._ConfigPool(pkg.root,
33 self._allocate_config, self._deallocate_config),
34 - fetchonly=1, logfile=self._fetch_log,
35 + fetchonly=1, fetchall=self._build_opts.fetch_all_uri,
36 + logfile=self._fetch_log,
37 pkg=pkg, prefetch=True, scheduler=self._sched_iface)
38
39 elif pkg.type_name == "binary" and \