After upgrading python 2.6 to 2.7, installing a libglade binpkg fails with: * ERROR: gnome-base/libglade-2.6.4 failed (setup phase): * dev-lang/python:2.6 is not installed * * Call stack: * ebuild.sh, line 56: Called pkg_setup * environment, line 3483: Called python_set_active_version '2' * environment, line 5218: Called _python_final_sanity_checks * environment, line 801: Called die * The specific snippet of code: * die "$(python_get_implementational_package) is not installed"; But libglade is not rebuilt when I run python-updater, and it also does not install any python files. I don't know how this is supposed to make sense, but either it needs to be rebuilt or the check removed.
Just for completeness: After manually recompiling libglade on the binhost, it installs fine.
This also applies to gnome-base/gnome-desktop and x11-libs/libxcb.
same thing for dev-libs/zziplib. I'll keep listing affected ebuild here and then see if I need to report separate bugs about them...
Did you properly run python-updater?
(In reply to comment #4) > Did you properly run python-updater? Of course, I ran it just after activating python 2.7 and it rebuilt lots of packages just fine, but the ones mentioned here (plus several others) were left out. I don't know how it checks for packages to rebuild, but I guess it's not checking if a pkg imports the python eclass, because then these should have been picked up. Maybe this is a bug in python-updater after all?
Now libglade is using the new Python eclasses, and this should effectively fix this issue since the implementation is now controlled by USE flags.