1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA256 |
3 |
|
4 |
On 10/06/12 06:49 PM, Brian Harring wrote: |
5 |
> On Sun, Jun 10, 2012 at 01:25:55PM +0100, Ciaran McCreesh wrote: |
6 |
>> On Sat, 09 Jun 2012 13:55:53 -0700 Zac Medico |
7 |
>> <zmedico@g.o> wrote: |
8 |
>>> A dependency atom will have optional SLOT and ABI_SLOT parts. |
9 |
>>> Using the dbus-glib depedency on glib:2 as an example [1], the |
10 |
>>> dbus-glib dependency will be expressed with an atom such as |
11 |
>>> dev-libs/glib:2:= and the package manager will translate that |
12 |
>>> atom to dev-libs/glib:2:=2.32 at build time. So, ':' is always |
13 |
>>> used to distinguish SLOT deps, and ':=' is always used to |
14 |
>>> distinguish ABI_SLOT deps. Is that syntax good? |
15 |
>> |
16 |
>> Here's a nicer syntax: no ABI_SLOT variable, and SLOT="2/2.32". |
17 |
> |
18 |
> Hate the slash; just looks ugly to me (so starts the bikeshed). |
19 |
> |
20 |
> Sans that naggle, notions fine however; not sure I'm a fan of |
21 |
> people being able to specify the exact ABI they need from an ebuild |
22 |
> while it's in source form, but may be of use for emul-* packages. |
23 |
> |
24 |
> ~harring |
25 |
> |
26 |
|
27 |
It's power will come from detection of the different SLOT= assignment |
28 |
between ebuilds of a particular library package. I don't forsee that |
29 |
there is going to be very much usage of the '/[ABI]' part in *DEPEND. |
30 |
-----BEGIN PGP SIGNATURE----- |
31 |
Version: GnuPG v2.0.17 (GNU/Linux) |
32 |
|
33 |
iF4EAREIAAYFAk/XX7QACgkQ2ugaI38ACPDo6QD/XqsVP0UWmLrzxwFF1f2W6UsM |
34 |
aA3wM6aqYX+wc+uHGTAA/jk8jz6kCs5rEudSWWXYndg6LEKp1Rj+YC/C7tLlk9uW |
35 |
=tDdT |
36 |
-----END PGP SIGNATURE----- |