-----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 <tom...@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-----