Gentoo Archives: gentoo-dev

From: "Kevin F. Quinn" <kevquinn@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Re: packages going into the tree with non-gentoo maintainers
Date: Thu, 07 Sep 2006 15:21:18
Message-Id: 20060907171631.3b33786d@c1358217.kevquinn.com
In Reply to: Re: [gentoo-dev] Re: Re: packages going into the tree with non-gentoo maintainers by Simon Stelling
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

Attachments

File name MIME type
signature.asc application/pgp-signature