1 |
On Friday 30 December 2005 21:17, Spider (DmD Lj) wrote: |
2 |
> On Fri, 2005-12-30 at 10:35 +0900, Jason Stubbs wrote: |
3 |
> > On Friday 30 December 2005 01:35, Spider (DmD Lj) wrote: |
4 |
> > > On Tue, 2005-12-27 at 19:06 +0000, Ciaran McCreesh wrote: |
5 |
> > > > On Tue, 27 Dec 2005 19:53:14 +0100 Carsten Lohrke <carlo@g.o> |
6 |
> > > |
7 |
> > > Thats actually viable. For -installed- ebuilds, we simply unpack all |
8 |
> > > RDEPEND logic, remove all use flags ( stored, but the use logic is |
9 |
> > > removed from the RDEPEND since its already resolved, doesn't need to be |
10 |
> > > there. The binary is static already ) |
11 |
> > > |
12 |
> > > Then check vs. the installed SLOT of all RDEPEND packages, and lock our |
13 |
> > > current deptree to the package of that SLOT... |
14 |
> > |
15 |
> > I suggested this last Tuesday.. |
16 |
> |
17 |
> No, what you suggested was that for the case of when you depend on a |
18 |
> SLOT, then the tree is flattened. My point was for the generic case : |
19 |
> |
20 |
> DEPEND=">=kde-base/kdelibs-3.0" (as many ebuilds look today) |
21 |
> |
22 |
> is then expanded to the current matching SLOT of kdelibs, so even if |
23 |
> there -wasn't- a SLOT requirement beforehand, there is one afterwards. |
24 |
|
25 |
Okay, I misinterpreted. Anyway, it looks like neither of our ideas will work: |
26 |
|
27 |
app-text/docbook-sgml/docbook-sgml-1.0.ebuild: |
28 |
|
29 |
RDEPEND="app-text/sgml-common app-text/openjade |
30 |
>=app-text/docbook-dsssl-stylesheets-1.64 |
31 |
>=app-text/docbook-sgml-utils-0.6.6 |
32 |
~app-text/docbook-sgml-dtd-3.0 |
33 |
~app-text/docbook-sgml-dtd-3.1 |
34 |
~app-text/docbook-sgml-dtd-4.0 |
35 |
~app-text/docbook-sgml-dtd-4.1" |
36 |
|
37 |
docbook-sgml-dtd-3.0-r3.ebuild:SLOT="3.0" |
38 |
docbook-sgml-dtd-3.1-r3.ebuild:SLOT="3.1" |
39 |
docbook-sgml-dtd-4.0-r3.ebuild:SLOT="4.0" |
40 |
docbook-sgml-dtd-4.1-r3.ebuild:SLOT="4.1" |
41 |
|
42 |
-- |
43 |
Jason Stubbs |
44 |
-- |
45 |
gentoo-dev@g.o mailing list |