1 |
Hi, |
2 |
|
3 |
${Subject} ringing a bell here: |
4 |
|
5 |
dev-db/oracle-instantclient is fetch restricted. As a binary package with |
6 |
multiple USE options there's a bunch of files to download - even for |
7 |
multiple archs when multilib is active. |
8 |
|
9 |
So in pkg_nofetch() I'm telling the user whether a file to download is |
10 |
"already here" or "still absent", by testing if $A exists in $DISTDIR. |
11 |
|
12 |
With ${Subject}, I'm wondering if DISTDIR is created for pkg_nofetch too. |
13 |
|
14 |
/haubi/ |
15 |
|
16 |
On 01/25/2018 09:50 AM, Michał Górny wrote: |
17 |
> --- |
18 |
> pym/_emerge/EbuildExecuter.py | 4 ---- |
19 |
> pym/_emerge/EbuildPhase.py | 6 ++++-- |
20 |
> 2 files changed, 4 insertions(+), 6 deletions(-) |
21 |
> |
22 |
> diff --git a/pym/_emerge/EbuildExecuter.py b/pym/_emerge/EbuildExecuter.py |
23 |
> index ab79ce901..d387b42be 100644 |
24 |
> --- a/pym/_emerge/EbuildExecuter.py |
25 |
> +++ b/pym/_emerge/EbuildExecuter.py |
26 |
> @@ -8,7 +8,6 @@ import portage |
27 |
> from portage import os |
28 |
> from portage.eapi import eapi_has_src_prepare_and_src_configure, \ |
29 |
> eapi_exports_replace_vars |
30 |
> -from portage.package.ebuild.prepare_build_dirs import _prepare_fake_distdir |
31 |
> |
32 |
> class EbuildExecuter(CompositeTask): |
33 |
> |
34 |
> @@ -25,9 +24,6 @@ class EbuildExecuter(CompositeTask): |
35 |
> cleanup = 0 |
36 |
> portage.prepare_build_dirs(pkg.root, settings, cleanup) |
37 |
> |
38 |
> - alist = settings.configdict["pkg"].get("A", "").split() |
39 |
> - _prepare_fake_distdir(settings, alist) |
40 |
> - |
41 |
> if eapi_exports_replace_vars(settings['EAPI']): |
42 |
> vardb = pkg.root_config.trees['vartree'].dbapi |
43 |
> settings["REPLACING_VERSIONS"] = " ".join( |
44 |
> diff --git a/pym/_emerge/EbuildPhase.py b/pym/_emerge/EbuildPhase.py |
45 |
> index aa3a66831..d3fada622 100644 |
46 |
> --- a/pym/_emerge/EbuildPhase.py |
47 |
> +++ b/pym/_emerge/EbuildPhase.py |
48 |
> @@ -1,4 +1,4 @@ |
49 |
> -# Copyright 1999-2013 Gentoo Foundation |
50 |
> +# Copyright 1999-2018 Gentoo Foundation |
51 |
> # Distributed under the terms of the GNU General Public License v2 |
52 |
> |
53 |
> import gzip |
54 |
> @@ -12,7 +12,7 @@ from _emerge.MiscFunctionsProcess import MiscFunctionsProcess |
55 |
> from _emerge.EbuildProcess import EbuildProcess |
56 |
> from _emerge.CompositeTask import CompositeTask |
57 |
> from portage.package.ebuild.prepare_build_dirs import (_prepare_workdir, |
58 |
> - _prepare_fake_filesdir) |
59 |
> + _prepare_fake_distdir, _prepare_fake_filesdir) |
60 |
> from portage.util import writemsg |
61 |
> |
62 |
> try: |
63 |
> @@ -171,6 +171,8 @@ class EbuildPhase(CompositeTask): |
64 |
> def _start_ebuild(self): |
65 |
> |
66 |
> if self.phase == "unpack": |
67 |
> + alist = self.settings.configdict["pkg"].get("A", "").split() |
68 |
> + _prepare_fake_distdir(self.settings, alist) |
69 |
> _prepare_fake_filesdir(self.settings) |
70 |
> |
71 |
> fd_pipes = self.fd_pipes |
72 |
> |