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 |