On Thu, Aug 11, 2011 at 1:31 AM, Zac Medico <zmed...@gentoo.org> wrote: > On 08/10/2011 02:14 PM, Fabio Erculiani wrote: >> The problem here is that Portage enforces the same rule by trying to >> schedule the PDEPEND "as soon as possible" > > This behavior was introduced in order to solve bug 180045 [1]. > > We can accomplish similar results to the ASAP ("as soon as possible") > behavior in cases like this, if we create a virtual/meta-package that > pulls in the circularly dependent packages. We also havo to update the > reverse dependencies to refer to the virtual/meta-package.
In case of dev-java/jdom and dev-java/jdom-jaxen my idea was to create virtual/jdom (having it to pull in both deps in RDEPEND) and update the reverse dependencies. Waiting to hear back from Java herd (Caster, actually). OTOH, I think that the gray area should be cleared out by clearly stating what is legal or not in an updated EAPI. Isn't that reasonable? > > So, the ASAP behavior is really just a convenience so that ebuild > maintainers don't have to go to the trouble of creating a virtual and > updating all the reverse dependencies. > > [1] http://bugs.gentoo.org/show_bug.cgi?id=180045 > -- > Thanks, > Zac > > -- Fabio Erculiani