Gentoo Archives: gentoo-dev

From: Ian Stakenvicius <axs@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] About forcing rebuilds of other packages issue
Date: Wed, 27 Jun 2012 19:39:14
Message-Id: 4FEB6138.8040305@gentoo.org
In Reply to: Re: [gentoo-dev] About forcing rebuilds of other packages issue by Zac Medico
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-----

Replies

Subject Author
[gentoo-dev] About forcing rebuilds of perl modules Torsten Veller <tove@g.o>