Gentoo Archives: gentoo-dev

From: Alexander Tsoy <alexander@××××.me>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: don't rely on dynamic deps
Date: Wed, 30 Jul 2014 04:45:41
Message-Id: 20140730084531.14a288fb@home.puleglot
In Reply to: Re: [gentoo-dev] Re: don't rely on dynamic deps by Samuli Suominen
1 В Sun, 27 Jul 2014 14:42:24 +0300
2 Samuli Suominen <ssuominen@g.o> пишет:
3
4 >
5 > On 26/07/14 15:49, Ciaran McCreesh wrote:
6 > > On Sat, 26 Jul 2014 12:41:16 +0000 (UTC)
7 > > Martin Vaeth <martin@×××××.de> wrote:
8 > >> hasufell <hasufell@g.o> wrote:
9 > >>> Dynamics deps are already broken, not consistently enabled (e.g.
10 > >>> when subslots are in use)
11 > >> Just to make it clear: No, dynamic deps are not broken.
12 > > Yes they are.
13 >
14 > We just succesfully converted ~300 ebuilds in tree without revision
15 > bumps from virtual/udev[gudev,introspection,static-libs]
16 > to virtual/libudev and virtual/libgudev
17 > Tested it on multiple boxes, went fine. Nobody has filed bugs at
18 > http://bugs.gentoo.org/, nobody has filed a single forums post,
19 > nobody has said anything at #gentoo, Freenode
20 > Only one person said he had to manually build 2 GNOME related
21 > packages, simple-scan and something else
22
23 As Michał already noted in this thread, dynamic deps does not play nice
24 with slot operators. So I had the same problem with "2 GNOME related
25 packages":
26
27 !!! Multiple package instances within a single package slot have been pulled
28 !!! into the dependency graph, resulting in a slot conflict:
29
30 virtual/udev:0
31
32 (virtual/udev-208-r2::gentoo, installed) pulled in by
33 >=virtual/udev-171:0/0=[gudev] required by (media-video/cheese-3.12.2::gentoo, installed)
34 virtual/udev:0/0=[gudev] required by (x11-misc/colord-1.2.1::gentoo, installed)
35
36 (virtual/udev-215::gentoo, ebuild scheduled for merge) pulled in by
37 =virtual/udev-215 required by (games-util/xboxdrv-0.8.5-r1::gentoo, installed)
38 (and 22 more with the same problem)
39
40 >
41 > So, broken? Far from it. More like essential feature.
42 >
43 > People have just listed some known races dynamic deps have, and I take
44 > those races anyday over an regression that causes
45 > endless rebuilding...
46 >
47 > - Samuli
48 >
49
50 --
51 Alexander Tsoy

Replies

Subject Author
Re: [gentoo-dev] Re: don't rely on dynamic deps Samuli Suominen <ssuominen@g.o>