[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