В Sun, 27 Jul 2014 14:42:24 +0300
Samuli Suominen <ssuomi...@gentoo.org> пишет:

> 
> On 26/07/14 15:49, Ciaran McCreesh wrote:
> > On Sat, 26 Jul 2014 12:41:16 +0000 (UTC)
> > Martin Vaeth <mar...@mvath.de> wrote:
> >> hasufell <hasuf...@gentoo.org> wrote:
> >>> Dynamics deps are already broken, not consistently enabled (e.g.
> >>> when subslots are in use)
> >> Just to make it clear: No, dynamic deps are not broken.
> > Yes they are.
> 
> We just succesfully converted ~300 ebuilds in tree without revision
> bumps from virtual/udev[gudev,introspection,static-libs]
> to virtual/libudev and virtual/libgudev
> Tested it on multiple boxes, went fine. Nobody has filed bugs at
> http://bugs.gentoo.org/, nobody has filed a single forums post,
> nobody has said anything at #gentoo, Freenode
> Only one person said he had to manually build 2 GNOME related
> packages, simple-scan and something else

As Michał already noted in this thread, dynamic deps does not play nice
with slot operators. So I had the same problem with "2 GNOME related
packages":

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

virtual/udev:0

  (virtual/udev-208-r2::gentoo, installed) pulled in by
    >=virtual/udev-171:0/0=[gudev] required by 
(media-video/cheese-3.12.2::gentoo, installed)
    virtual/udev:0/0=[gudev] required by (x11-misc/colord-1.2.1::gentoo, 
installed)

  (virtual/udev-215::gentoo, ebuild scheduled for merge) pulled in by
    =virtual/udev-215 required by (games-util/xboxdrv-0.8.5-r1::gentoo, 
installed)
    (and 22 more with the same problem)

> 
> So, broken? Far from it. More like essential feature.
> 
> People have just listed some known races dynamic deps have, and I take
> those races anyday over an regression that causes
> endless rebuilding...
> 
> - Samuli
> 

-- 
Alexander Tsoy

Reply via email to