Gentoo Archives: gentoo-portage-dev

From: Jason Stubbs <jstubbs@g.o>
To: gentoo-portage-dev@l.g.o
Subject: Re: [gentoo-portage-dev] [RFC] making the tree depend on portage
Date: Tue, 20 Dec 2005 14:15:10
Message-Id: 200512202315.13116.jstubbs@gentoo.org
In Reply to: [gentoo-portage-dev] [RFC] making the tree depend on portage by Marius Mauch
1 On Tuesday 20 December 2005 01:49, Marius Mauch wrote:
2 > Also not talking about implementation details yet, just after comments
3 > about the general idea of forced portage updates.
4
5 I gave it a go anyway... ;)
6
7 # emerge -up kde-base/kde
8 Checking for mandatory system updates... Done.
9
10 The following packages can't be merged until your system is updated:
11
12 kde-base/kde
13
14 The following important packages are either not up to date or not installed:
15
16 virtual/baselayout sys-apps/coreutils sys-apps/debianutils
17 sys-apps/diffutils sys-apps/file sys-apps/findutils sys-apps/gawk
18 sys-apps/grep sys-apps/groff sys-apps/kbd sys-apps/man sys-apps/man-pages
19 sys-apps/net-tools >=sys-apps/portage-2.0.51.22 sys-apps/sed
20 sys-apps/shadow sys-apps/texinfo sys-apps/which virtual/modutils
21 virtual/pager sys-apps/busybox sys-apps/hdparm sys-apps/util-linux
22 sys-apps/linux32 >=sys-apps/baselayout-1.9.4-r7
23
24 Please retry your command after updating your system.
25
26
27 These are the packages that I would merge, in order:
28
29 Calculating system dependencies ...done!
30
31 [ebuild N ] sys-apps/sandbox-1.2.17
32 [ebuild N ] sys-apps/sed-4.1.4 USE="-bootstrap -build -nls -static"
33 [ebuild N ] sys-apps/debianutils-2.15 USE="-build -static"
34 [ebuild N ] sys-apps/portage-2.1_pre1 USE="-build"
35 *** Portage will stop merging at this point and reload itself,
36 recalculate dependencies, and complete the merge.
37 You may avoid the remerging of packages by updating portage on its own.
38 [ebuild N ] sys-apps/help2man-1.35.1 USE="-nls"
39 [ebuild N ] sys-apps/coreutils-5.3.0-r2 USE="-acl -build -nls -static"
40 [ebuild N ] sys-apps/sysvinit-2.86-r3 USE="-bootstrap -build -ibm
41 -static"
42 [ebuild U ] sys-libs/readline-5.1 [5.0-r2]
43 [ebuild N ] sys-apps/baselayout-1.12.0_pre11-r3 USE="unicode -bootstrap
44 -build -static"
45 [ebuild N ] sys-apps/diffutils-2.8.7-r1 USE="-nls -static"
46 [ebuild N ] sys-apps/file-4.16 USE="python -build"
47 ...
48 ...
49
50
51 * Portage is moved to the top of both system and world
52 * All system atoms are checked that they are matched by installed packages
53 and emerge refuses to do anything until unsatisfied atoms are installed
54 and/or updated.
55 * EMERGE_INSANITY_OK is provided for bootstrap.sh (and emerge itself) to
56 bypass the checks when the system is known to be in an incomplete state.
57
58 Reasoning on checking all system atoms is that other groups are just as likely
59 to need the functionality as we are. Combining that with how rarely versions
60 are actually updated for system packages, it shouldn't cause any more bother
61 to users than it needs to.
62
63 --
64 Jason Stubbs

Attachments

File name MIME type
portage_FIRST!.patch text/x-diff

Replies