On Tuesday 19 February 2008, Michael Schmarck wrote:
> Hello!
>
> Alan McKinnon-2 wrote:
> > On Sunday 03 February 2008, Robert Stockdale IV wrote:
> >> [blocks B     ] <sys-apps/portage-2.1.4_rc1 (is blocking
> >> app-shells/bash- 3.2_p33)
> >
> > emerge --sync, there is a later version of portage in the tree that
> > bash does not block
>
> Hm. Are you sure?

Not so much anymore...

One of the admins at work is having similar troubles with a machine not 
updated for a while. I didn't go through this on my notebook which is 
updated weekly, so perhaps I hit an ideal window of opportunity between 
commits. 

Let's look at this in more detail:

You have portage-2.1.2.2 and want to upgrade to 2.1.4.4
You have bash-3.1_p17 and want to upgrade to 3.2_33

bash-3.1_p17 has no DEPEND blockers
bash-3.2-p17-r1 has no DEPEND blockers
bash-3.2_p33 blocks <portage-2.1.4-rc1

portage-2.1.2.12 requires >=app-shells/bash-3.1_p17
portage-2.1.3.19 requires >=app-shells/bash-3.2_p17
portage-2.1.4.4  requires >=app-shells/bash-3.2_p17


Ignore the conditional blocker from portage as you should not have build 
in USE. Now aside from what on earth certain versions of portage have 
to do with certain versions of bash...

try this:

emerge bash-3.2-p17-r1
emerge portage
emerge bash

> I just installed 2007.0 and set ACCEPT_KEYWORDS=~x86. I then
> did a emerge --sync followed by an "emerge -vat portage". Result:
>
> test9 / # emerge -vat portage
>
> These are the packages that would be merged, in reverse order:
>
> Calculating dependencies... done!
> [nomerge      ] sys-apps/portage-2.1.4.4 [2.1.2.2] USE="-build -doc
> -epydoc (-selinux)" LINGUAS="-pl"
> [ebuild     U ]  app-shells/bash-3.2_p33 [3.1_p17] USE="-afs
> -bashlogger nls -plugins% -vanilla" 2,564 kB
> [ebuild     U ] sys-apps/portage-2.1.4.4 [2.1.2.2] USE="-build -doc
> -epydoc (-selinux)" LINGUAS="-pl" 368 kB
> [nomerge      ]  dev-lang/python-2.5.1-r5  USE="berkdb -bootstrap
> -build -doc -examples gdbm -ipv6 ncurses -nothreads readline -sqlite
> ssl -tk -ucs2" [ebuild  N    ]   app-admin/python-updater-0.4  4 kB
> [ebuild  NS   ]  dev-lang/python-2.5.1-r5  USE="berkdb -bootstrap
> -build -doc -examples gdbm -ipv6 ncurses -nothreads readline -sqlite
> ssl -tk -ucs2" 9,174 kB
> [ebuild     U ]  sys-apps/sandbox-1.2.18.1-r2 [1.2.17] 232 kB
> [blocks B     ] <sys-apps/portage-2.1.4_rc1 (is blocking
> app-shells/bash-3.2_p33)
>
> Total: 5 packages (3 upgrades, 1 new, 1 in new slot, 1 block), Size
> of downloads: 12,338 kB
>
> !!! Error: The above package list contains packages which cannot be
> installed
> !!!        at the same time on the same system.
>
> For more information about Blocked Packages, please refer to the
> following section of the Gentoo Linux x86 Handbook (architecture is
> irrelevant):
>
> http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
>
> How do you get around this blocker?
>
> Thanks,
> Michael
>
> -----
> --
> Michael Schmarck
> [EMAIL PROTECTED]
> --
> View this message in context:
> http://www.nabble.com/Portage-issue-tp15256634p15562413.html Sent
> from the gentoo-user mailing list archive at Nabble.com.



-- 
Alan McKinnon
alan dot mckinnon at gmail dot com

-- 
gentoo-user@lists.gentoo.org mailing list

Reply via email to