[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: Re: [gentoo-dev] Fw: [gentoo-commits] gentoo-x86 commit in app-backup/bacula:
From: "Jorge Manuel B. S. Vicetto" <jmbsvicetto () gentoo ! org>
Date: 2010-07-23 12:30:35
Message-ID: 4C498B6B.5040700 () gentoo ! org
[Download RAW message or body]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 23-07-2010 11:37, Ciaran McCreesh wrote:
> On Fri, 23 Jul 2010 13:30:02 +0200
> Thomas Beierlein <tomjbe@gentoo.org> wrote:
>>>> interesting. I did not know that an ebuild can use-depend on
>>>> itself. Good to know.
>>>
>>> No, not good. It doesn't make any sense.
>
>> Can you give some reasoning for that?
>
> It's entirely unclear what deps upon self actually mean. Some people
> use them to say that a package needs to be installed before it can
> install itself. Thus, things like:
>
> DEPEND="|| ( myself myself-bin )"
>
> So a dependency upon myself[foo] would probably mean "I need
> myself[foo] to be installed before I can install myself", not "I need
> the foo flag to be set on myself".
In this case the dependencies are clear. They're not pretty, but they're
clear.
> In any case, abusing DEPEND isn't a mechanism for implementing use
> requirements. You should use the mechanism that's designed for use
> requirements to do use requirements, which means waiting for EAPI 4
> and pkg_pretend, or just follow existing policy and pick one in the
> case of a conflict.
Abusing depend is a good way to do this, until we get better tools. I
have to agree with Brian's proposal and say that in this particular
case, the best solution is required_use and not pkg_pretend.
- --
Regards,
Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / KDE / Elections
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQIcBAEBAgAGBQJMSYtrAAoJEC8ZTXQF1qEPERoQAL6mZOy0q7SnJO1+7ykRCvSa
sUTsb1sKwSi9XMAGeKGdwMZ6+8y9sbaidqlAyCcp+EOFRlUP2eXb+fZVgHCWSjRn
VXEVBz3sYf/9VY8S2JF56MifJcysv9QePrf9dtm0VtbsD/lAlTBBVW2xM4AUJITB
kZLaDTTWBh3KaK57EYkeT0cSzhB2wkmFo5uBvoTl3Gjefsdvx9pQwA3/W9BJl7YY
XnxdXjSzVKw0t382dyoOvyNhRjnYN6eMnHKhLwUt1k7p1AmQLDIZso02IF1GpzwZ
YVwMMogvBkAbJvFnwl+Vc/nQIsydYeYoQi5KDxVbQn3Dgmn7+i3yjfkGpCv2nHLQ
QOBOlzxdx5cGxS1cQFM0//ugR16WWisfHn7d9X9kPlwvE516x14Pqig//cATh/Jk
mbuvICHeUnxDzBnrWH4Z5QjRQhwtA/3dlK7M0k78PFgVjzChS+2o9w8jNNdjhp1+
oFj650hLrG3tpATZwLdKJViRo75Em+Mi+18z4BbwAhoL5VdeDPOxPYT8JemnLD2i
2f5hGvPcnAHJmlMkT00PpTR5BZZ4o6Kw69pqA0gYSP2pvDOtmqXVlEeJlhYpv57j
bAgPXiG0DVlNkfPf9g+wVzcbFUYob7xGAG0IlDHU7S4IfIX+JzlfsFsskashH8of
K7zcCISFebd/uD59cRPB
=6TgE
-----END PGP SIGNATURE-----
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic