Gentoo Archives: gentoo-dev

From: Robert Buchholz <rbu@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Re: Re: Re: Re: Dependencies on system packages
Date: Mon, 01 Jan 2007 13:52:10
Message-Id: 45991157.3060508@gentoo.org
In Reply to: [gentoo-dev] Re: Re: Re: Re: Re: Dependencies on system packages by Steve Long
1 Steve Long wrote:
2 > Alec Warner wrote:
3 >> Er, his point being that if you don't do the upgrade all at once, you
4 >> have two classes of package.
5 >>
6 >> 1. Packages that don't require C-compiler
7 >> 2. Packages that don't yet depend upon C-compiler
8 >>
9 >> When doing the upgrade over a period of time the two classes of package
10 >> become indistinguishable. Does Foo not need a C compiler, or has it
11 >> just not gotten updated yet, it's impossible to tell without looking, so
12 >> it's very difficult for people to report 'problem packages' because they
13 >> have to unpack and examine the package every time (at worst).
14 >>
15 > I understand that there'd be two types of pkg in the tree; what I don't get
16 > is why that is such a problem. Excuse my missing something obvious. What do
17 > you mean by a `problem package' in this context?
18
19 A problem package would be one that does not need a C compiler. It can't
20 be distinguished from the one which was not yet changed to depend on C.
21
22 The problem here is that one can not say when the whole tree is updated
23 to the new standard, because for the packages which were not touched, it
24 could mean that they needed no change or that they were not looked at yet.
25
26 A solution to distinguish the two categories is to mark the packages
27 which were "checked", so you know:
28 1. If it's checked and doesn't depend on cc -> category 1
29 2. If it's not checked and doesn't depend on cc -> category 2
30
31 Then, when all packages are checked, the tree is upgraded.
32
33 Regards,
34
35 Robert
36 --
37 gentoo-dev@g.o mailing list

Replies

Subject Author
[gentoo-dev] Re: Re: Re: Re: Re: Re: Dependencies on system packages Steve Long <slong@××××××××××××××××××.uk>