Gentoo Archives: gentoo-dev

From: Carsten Lohrke <carlo@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Multiple Repo Support
Date: Tue, 27 Dec 2005 00:35:56
Message-Id: 200512270133.19909.carlo@gentoo.org
In Reply to: Re: [gentoo-dev] Multiple Repo Support by Ciaran McCreesh
1 On Monday 26 December 2005 21:28, Ciaran McCreesh wrote:
2 > If they're purely in DEPEND, that one isn't even an incompatability.
3
4 Right. But it's not that unlikely to see such a corner case sooner or later
5 and it would be good if Portage catches it, instead spitting out a weird
6 message, leaving the root of the issue in the dark. Should be also simple to
7 write a test case.
8
9 > Well, any library that changes ABI should use a different SLOT for each
10 > revision. So SLOT depends should be able to replace the need for = and
11 > ~ and < and <= dependencies entirely. Which is a good thing, since
12 > those atoms make dependency resolution a general-case unsolvable
13 > problem.
14
15 The problem is not the SLOT change, but to build "foo" depending on "bar"
16 against KDE X, while bar is built against KDE Y. "foo" and "bar" support all
17 slotted KDE versions, but they need to be build against the same one. You
18 simply cannot express this via slot dependencies, so this feature is useless
19 for KDE packages.
20
21 > The existing syntax is just as extensible. Up the EABI revision, and
22 > start adding new syntax as needed.
23
24 EAPI has nothing to do with the consistency of the syntax. Getting it once
25 right, is what you usually call for. I prefer clean data structures.
26
27
28 Carsten

Replies

Subject Author
Re: [gentoo-dev] Multiple Repo Support Ciaran McCreesh <ciaranm@g.o>
Re: [gentoo-dev] Multiple Repo Support Paul de Vrieze <pauldv@g.o>