Gentoo Archives: gentoo-dev

From: "Rick \\\"Zero_Chaos\\\" Farina" <zerochaos@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] New virtuals for libudev and libgudev
Date: Sun, 30 Mar 2014 20:44:37
Message-Id: 53388280.4010105@gentoo.org
In Reply to: Re: [gentoo-dev] New virtuals for libudev and libgudev by Samuli Suominen
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On 03/29/2014 12:13 AM, Samuli Suominen wrote:
5 > You broke the gentoo-x86 by masking these virtuals without the already
6 > converted reverse
7 > dependencies.
8 No, I didn't, before accusing people of breaking the tree you may want
9 to cvs up.
10
11 > Plus I told you to not bother me about this until there is something
12 > broken, or you get
13 > this banned by the PMS, or you get this feature dropped from the PM.
14 >
15 Your input was considered.
16
17 > I took the liberty to unbreak the tree for you. Don't ever touch my
18 > packages again unless
19 > they are broken.
20 You didn't unbreak the tree, you reverted a QA mask without permission.
21 A comrel bug was opened for this, I'm sure they won't care at all.
22
23 Your input will be considered here with all the weight it deserves. My
24 mask was to force this discussion on the list and it has done it's job well.
25
26 Thanks,
27 Zero
28 >
29 >
30 > On 28/03/14 23:48, Rick "Zero_Chaos" Farina wrote:
31 >> Recently, without discussion as suggested by the dev manual, new
32 >> virtuals were added for libudev and libgudev.
33 >>
34 >> These virtuals are different than any virtuals use in gentoo in the
35 >> past, and due to this, I fell the discussion step is critical. As such,
36 >> I have put a temporary QA mask on these virtuals.
37 >>
38 >> All below information is based on my understanding of what is happening
39 >> and why, since these new virtuals were added with no previous
40 >> discussion, I can only guess why things were done as they were.
41 >>
42 >> These new virtuals represent a new idea in how to avoid needless subslot
43 >> rebuilds. In this case, it occurs that libudev and libgudev (both part
44 >> of the udev package at this time) can (and do) change soname separately.
45 >> This means that it is impossible to perform just needed subslot
46 >> rebuilds since the package udev can only have one subslot.
47 >>
48 >> To battle this, virtual/libudev and virtual/libgudev were introduced,
49 >> each with the subslot indicating version of their namesake. In this
50 >> way, packages which currently dep on virtual/udev can be adjusted to dep
51 >> on one or both of the new virtuals and possibly avoid unneeded subslot
52 >> rebuilds.
53 >>
54 >> All in all, this isn't a bad idea on the surface, but the first
55 >> arguement shows immediately when this is scaled up. How many other
56 >> packages have multiple libs with different sonames? Off hand, I can
57 >> think of poplar, but I'm sure there must be more. Is it really
58 >> scalable, desirable, or sane, to break each package on the system into
59 >> multiple different virtuals like this?
60 >>
61 >> Discussion, go.
62 >>
63 >> Thanks,
64 >> Zero
65 >>
66 >
67 >
68 >
69 >
70
71 -----BEGIN PGP SIGNATURE-----
72 Version: GnuPG v2.0.22 (GNU/Linux)
73 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
74
75 iQIcBAEBAgAGBQJTOIKAAAoJEKXdFCfdEflKq44QAJUOhKvqrVZKIEm074f6ozZF
76 0eo5dfAQTjcwdYWDWJQ8sKkc26rnrqQjHzGP/cm19lAQAzMceCIw5gKUNXovKwKi
77 /Bl8u3oQIbwDqpqRQFs9kGcToLpyMgX8J+YhWg18IcfJvHWpdW5JR7/0Zuw8A+FI
78 bqkRiXqBVe16uN0iy5JRVwYVcHxTvDCCU/oM+Vpy87+8FPUnzduh8HlY2NoH5nq/
79 D9TFISaNHkxuhTtVj+OahnHxP/9RkcaI3uZEoCKSEebSWKJ4kxlEoM2D7SBGjQWg
80 kVcPsAddfVdumoShrQkEPEpS3jSlCKp9MP5MUur6xCPOOom/6XnOFQqO49MN2zjj
81 udNWLY1c8pjAIwRLk9+CRCvwuiXfHxFh2FCDsf92LZ4D3Vwt2tb1tuXMllfMlmNL
82 KcUV8GMRBE9Bwb8ovPvHCP78/tphLXr24OjoUhJw4UXa7lbSIVyXqjhTkTtkBWHb
83 q6cIvmMvPdAkMttLKz+n5sNhYNeC+nR8L8y0uUayPuKGXWWwbvJz5Llfu6DcrrsA
84 WkHBlywJz7sOwIHFTTHZqp4oijqHwdUCYiTGQ0GPbjQ7JW4HSEK9KX5MV1Jjr8lu
85 nHdznf4LCLqY8NL56oHgwH0Y6fxlVne5JRW95R1ei5oL4yH5KgFg+fAA4/MH/bRN
86 racYsCXksRf133Jv6etG
87 =xzP+
88 -----END PGP SIGNATURE-----

Replies

Subject Author
Re: [gentoo-dev] New virtuals for libudev and libgudev Samuli Suominen <ssuominen@g.o>