Walter Dnes writes: > On Sat, Nov 02, 2013 at 11:02:27PM +0100, Alex Schuster wrote > > > * One or more packages are either masked or have missing > > dependencies: > > * > > * > > dev-lang/python-exec:=[python_targets_python2_7(-),python_targets_python3_2(-),-python_single_target_python2_6(-),-python_single_target_python2_7(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-)] > > pulled in by: > > * (dev-java/java-config-2.2.0::gentoo, installed) > > [snipping LOTS of similar output again] > > Let's start at the top, as the python errors may cascade and cause > other errors. From that output, it looks like you do not have any > version of "python_single_targetX_Y" enabled. That could be your > problem right there. What python settings do you have in make.conf? I > have 3 lines. > > PYTHON_SINGLE_TARGET="python2_7" > PYTHON_TARGETS="python2_7" > USE_PYTHON="2.7"
I only have PYTHON_TARGETS="python2_7", but commented. Don't remember when or why I did this. Bit it is set per default, emerge --info gives: PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" USE_PYTHON is unset AFAIK PYTHON_TARGETS defines for which versions of python you build packages. And in case a package only allows to be built for a single version of portage, this is set with PYTHON_SINGLE_TARGET. But what does USE_PYTHON do? Is it documented anywhere? I don't find it in the man pages of make.conf, portage or emerge. > Also what do you get when you type "eselect python list"? In my case I > get > > [i660][waltdnes][~] eselect python list > Available Python interpreters: > [1] python2.7 * > [2] python3.2 weird ~ # eselect python list Available Python interpreters: [1] python2.6 [2] python2.7 * [3] python3.2 [4] python3.3 So, all looks fine to me. USE_PYTHON=2.7 emerge --resume gives the same error. But then I upgraded python-exec. This went without problems, and now the python errors are gone, and I only get this: * One or more packages are either masked or have missing dependencies: * * >=dev-libs/icu-3.8.1-r1:0/51.1= pulled in by: * (net-libs/webkit-gtk-1.10.2-r300::gentoo, installed) * * ~app-emulation/emul-linux-x86-medialibs-20130224 pulled in by: * (app-emulation/emul-linux-x86-qtlibs-20130224::gentoo, installed) Hmm. I have icu-51.2 installed, and emerge -u icu would happily upgrade to 51.2-r1. But with -deep I get app-emulation/emul-linux-x86 blockers (xlibs, baselibs, opengl). Well, I'd say let's skip this. The failed emerge -e was days ago, the portage tree has changed, my interest is not so much continuing this failed emerge, but being able to update @world again. Thanks for responding Walt! Alex