1 |
On Thu, 07 Sep 2006 16:42:11 +0200 |
2 |
Simon Stelling <blubb@g.o> wrote: |
3 |
|
4 |
> Carsten Lohrke wrote: |
5 |
> > One question remains: Is it needed/correct that Portage doesn't |
6 |
> > take blockers for architecture breakages into account? Such a |
7 |
> > line/prefix is easily changed and when someone - whatever the bad |
8 |
> > reason is - uses cvs commit, a real tree breakage is the cause. |
9 |
> |
10 |
> The behaviour is correct. The depstring in question was |
11 |
> "!<app-text/hunspell-1.0", which means that you can't have |
12 |
> <hunspell-1.0 and kdelibs installed on a system at the same time. |
13 |
> Reason for this could e.g. be file collisions that got fixed in |
14 |
> hunspell-1.0. |
15 |
> |
16 |
> If the depstring was "!<app-text/hunspell-1.0 app-text/hunspell", |
17 |
> (same as ">=app-text/hunspell-1.0", just retarded) repoman would |
18 |
> complain loudly. |
19 |
|
20 |
1,$ s/hunspell/hspell/g |
21 |
|
22 |
:) |
23 |
|
24 |
To follow up in the use of a blocker - obviously blocking something |
25 |
like kdelibs, a core part of a major package suite, against a utility |
26 |
like hspell is less than ideal (to put it politely). This was not the |
27 |
case before - kdelibs and hspell could happily be installed on the same |
28 |
system, just kdelibs wouldn't make use of hspell. Adding the blocker |
29 |
unnecessarily restricts the system, and was the wrong thing to do. |
30 |
|
31 |
One point that illustrates this clearly, is that if kdelibs is blocked |
32 |
by hspell, a corollary is that hspell should block kdelibs. However |
33 |
since hspell wasn't blocking kdelibs, you would fail to install kdelibs |
34 |
until hspell was unmerged. Unmerging hspell would allow kdelibs to |
35 |
merge, then you could happily install hspell again and end up with a |
36 |
confused dep tree. |
37 |
|
38 |
Also, to my understanding, having configure automagically build support |
39 |
for hspell if it's available on the system is not the way we're |
40 |
supposed to handle such dependencies. |
41 |
|
42 |
-- |
43 |
Kevin F. Quinn |