Gentoo Archives: gentoo-dev

From: "Andreas K. Huettel" <dilfridge@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] [RFC] Problems and limitations of the current version dependency specs
Date: Tue, 01 Nov 2016 20:15:08
Message-Id: 201611012114.56841.dilfridge@gentoo.org
In Reply to: [gentoo-dev] [RFC] Problems and limitations of the current version dependency specs by "Michał Górny"
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA512
3
4
5 Hi Michał,
6
7 >
8 > Therefore, I would like to ask the following questions:
9 >
10 > 1. How often do you find '~' useful? Do you think there should be
11 > additional operators that ignore revision part?
12 >
13
14 Very useful for virtuals (especially perl virtuals :), since you can pin one
15 virtual to one upstream version and allow Gentoo patch revisions.
16
17 >
18 > 2. How often do you find '=...*' wildcard syntax useful? To what
19 > purpose do you use it? Do you find its behavior confusing [1]?
20 >
21
22 Mostly not so useful. However, ...
23
24 * Libreoffice versions 5.x tend to depend on one specific version of support
25 libraries, e.g. libixion-0.y ... We take care to have equal visibility and
26 synchronous stabilization there, otherwise dependency resolution becomes a
27 mess.
28
29 * I'm using it in libreoffice-bin to pin dependency versions when I need a
30 specific ABI of a library and I can't do that via a fixed :x/y subslot.
31
32 >
33 > 4. What are the common tasks that you find unnecessarily complex /
34 > lengthy with the current version specifications?
35 >
36
37 Version ranges, obviously.
38
39 > 5. Do you find any other parts of the current version dependency
40 > specifications confusing?
41
42 Not really.
43
44 If we do make a bigger overhaul we might revisit the DEPENDENCIES variant
45 though. Better than HDEPEND, BDEPEND, ØDEPEND and €DEPEND...
46
47 Also I would really really like to see IUSE_RUNTIME implemented so we can
48 finally get away cleanly from the unrealistic "no useflags for optional
49 runtime deps" policy.
50
51 Cheers, Andreas
52
53 - --
54
55 Andreas K. Huettel
56 Gentoo Linux developer
57 dilfridge@g.o
58 http://www.akhuettel.de/
59
60 -----BEGIN PGP SIGNATURE-----
61 Version: GnuPG v2
62
63 iQJ8BAEBCgBmBQJYGPe4XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
64 ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDMjhGQ0IwRjdCRUQxMzdBQUNCMDJEODlB
65 NDRDRjM3M0U3RUU5OUU0AAoJEKRM83Pn7pnkr4kQAN/GkCm6fepgPEd70O6wwyys
66 +aMKVZK7oCrAaKCJ+zYM5qJTmlAYVJhArgq8qgBVHeaEv9XE7zIxXdJ5NGDurow5
67 Dnu9tPS+lQDjyDgu05apkEK+vTzpfTQhRA7i5qbDQia6d1oJT7HKRZ0/Dcy0FUVA
68 fOAwc3bLnoQ+Sp9N4HZpc/bu5FIYcLL6rhq1TcJMqCiWZdCktX1TRWjbafW6ujtN
69 G4Yhzc3iW45615M7ioXVHIel6O5oB5RaASdOcjj9W9gQ+3PwdomU+W3nB21vxCeU
70 baG6kGx28XZMTYdiUxg281aF2SbqgIdT45FwR8jlN9tlMHVj9NU7z6nqY1fg9nlR
71 YRQ9Ee1gpvIim78qTwUzrs0kQujdUO3ZwDSt7RfEX1TJn8/Y6gGE6HHdver/o3vD
72 b/8b5zThSqmRTs2p/xBHTsUkDX22DOlJgNwUxuF7wtn1pegumQWhyyT2DuSSnU4I
73 ZJ8gr9+xoc8D7n19/6oq1N4mTaYL+INN1PRfMWvR0PzvZp5BoDvhCkAYNX8/w3RI
74 /AbTFPkhUO+MR3I1X3+bmoQkUSV/4LJ7Dz4b8HJ8pzoeKb64T3f3+/IPVaAjksF2
75 qriCecmEiagtZv2YB1peHSMm9JsOhho8k2v/oDU32teR3dWqWpW+Xj+QCdOGS4KA
76 fVQfnVdNmjutR9HxIIK7
77 =73pl
78 -----END PGP SIGNATURE-----