1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA256 |
3 |
|
4 |
On 25/06/12 01:58 PM, Zac Medico wrote: |
5 |
> On 06/25/2012 06:03 AM, Ian Stakenvicius wrote: |
6 |
>> On 23/06/12 08:42 PM, Zac Medico wrote: |
7 |
>>> On 06/10/2012 11:18 AM, Zac Medico wrote: |
8 |
>>>> On 06/10/2012 05:25 AM, Ciaran McCreesh wrote: |
9 |
>>>>> On Sat, 09 Jun 2012 13:55:53 -0700 Zac Medico |
10 |
>>>>> <zmedico@g.o> wrote: |
11 |
>>>>>> A dependency atom will have optional SLOT and ABI_SLOT |
12 |
>>>>>> parts. Using the dbus-glib depedency on glib:2 as an |
13 |
>>>>>> example [1], the dbus-glib dependency will be expressed |
14 |
>>>>>> with an atom such as dev-libs/glib:2:= and the package |
15 |
>>>>>> manager will translate that atom to dev-libs/glib:2:=2.32 |
16 |
>>>>>> at build time. So, ':' is always used to distinguish SLOT |
17 |
>>>>>> deps, and ':=' is always used to distinguish ABI_SLOT |
18 |
>>>>>> deps. Is that syntax good? |
19 |
>>>>> |
20 |
>>>>> Here's a nicer syntax: no ABI_SLOT variable, and |
21 |
>>>>> SLOT="2/2.32". Then you can do explicit :2/2.32 |
22 |
>>>>> dependencies if you like, or :2 (which would match SLOT="2" |
23 |
>>>>> or SLOT="2/anything"), or :2= (which gets rewritten to |
24 |
>>>>> :2/2.32=) or :2*. If an ebuild does SLOT="2", it's treated |
25 |
>>>>> as 2/2. |
26 |
>>>> |
27 |
>>>> Yes, I prefer your syntax. |
28 |
>> |
29 |
>>> In portage-2.1.11.1 and 2.2.0_alpha112 I’ve added support for |
30 |
>>> EAPI “4-slot-abi”: |
31 |
>> |
32 |
>> |
33 |
>>> http://blogs.gentoo.org/zmedico/2012/06/23/automatic-rebuilds-with-experimental-eapi-4-slot-abi/ |
34 |
>> |
35 |
>> |
36 |
>> |
37 |
>>> |
38 |
Does |
39 |
>> |
40 |
>> anyone have a fork of the tree that's being converted to test |
41 |
>> this new functionality? If so I'd like to sign up. |
42 |
> |
43 |
> That would be nice to have, but I haven't heard of anyone doing it |
44 |
> yet. |
45 |
|
46 |
|
47 |
Well, I am now. If anyone wants to test, i'm going to make an attempt |
48 |
to keep the following overlay in sync with the main tree within a |
49 |
24-hour delay (excluding weekends). |
50 |
|
51 |
git://git.overlays.gentoo.org/dev/axs.git |
52 |
|
53 |
FYI, all the work subslotting the perl stuff doesn't work yet, so it's |
54 |
probably best to wait a few days before trying it out. |
55 |
|
56 |
Sorry, no means of bug reporting on any of this yet (ie, don't file on |
57 |
b.g.o about it), but i'm in #-dev on freenode most weekdays. |
58 |
-----BEGIN PGP SIGNATURE----- |
59 |
Version: GnuPG v2.0.19 (GNU/Linux) |
60 |
|
61 |
iF4EAREIAAYFAk/rYTgACgkQ2ugaI38ACPAOvwD/WBqDNCnCJLZw+2302SJOZzO4 |
62 |
cDYOcr3nNk5JeMVz1YAA/jrllZuqcl2skF0WBf4ku8Jb8dsTucddqB3SarxSBB25 |
63 |
=Efzw |
64 |
-----END PGP SIGNATURE----- |