Gentoo Archives: gentoo-user

From: Alex Schuster <wonko@×××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] portage update bloacked
Date: Mon, 30 Jun 2008 14:25:01
Message-Id: 200806301624.09763.wonko@wonkology.org
In Reply to: [gentoo-user] portage update bloacked by Roger Mason
1 Roger Mason writes:
2
3 > I'm building a system using a 2006.0 minimal install disk and
4 > following the (current) installation docs. I got to the part where it
5 > is suggested I upgrade portage. However, there is a blocker:
6 >
7 > (chroot) livecd / # emerge -p --oneshot portage
8 >
9 > These are the packages that would be merged, in order:
10 >
11 > Calculating dependencies... done!
12 >
13 > [ebuild U ] sys-apps/sandbox-1.2.18.1-r2 [1.2.17]
14 > [ebuild U ] dev-python/pycrypto-2.0.1-r6 [2.0.1-r5]
15 > [ebuild U ] sys-apps/portage-2.1.4.4 [2.1.2.2]
16 > *** Portage will stop merging at this point and reload itself,
17 > then resume the merge.
18 > [ebuild U ] app-shells/bash-3.2_p33 [3.1_p17] USE="-plugins%"
19 > [blocks B ] <sys-apps/portage-2.1.4_rc1 (is blocking
20 > app-shells/bash-3.2_p33) (chroot) livecd / # emerge -pC portage
21
22 Waaaah! Better not.
23
24 > >>> These are the packages that would be unmerged:
25 >
26 > !!! 'sys-apps/portage' is part of your system profile.
27 > !!! Unmerging it may be damaging to your system.
28
29 Right, you would be without portage, and "emerge portage" would not work.
30
31 I'm not entirely sure what's going on, seems like the new portage needs a
32 new bash, but your old portage will not work with this shell before
33 upgrading, and the new bash will not work with the old portage. So you need
34 to directly emerge a bash in-between.
35
36 So, first try this: emerge -1a =app-shells/bash-3.2_p17-r1
37 You should be able to upgrade portage then fine: emerge -1a portage
38 Then upgrade bash: emerge -ua bash (or emerge -ua world if you like)
39
40 Wonko
41 --
42 gentoo-user@l.g.o mailing list