running python-updater reports two packages cannot be installed. One (wxpython) is alread installed at the version named. The other (config-kernel) does not appear to exist at all. Reproducible: Always Steps to Reproduce: 1.python-updater 2.note error messages at the end 3.attempt to follow the instructions given Actual Results: treat bin # python-updater * Logging disabled due to permissions * Starting Python Updater from 2.3 to 2.4 : * Searching for packages with files in /usr/lib/python2.3 /usr/lib32/python2.3 /usr/lib64/python2.3 .. Adding to list: dev-python/wxpython-2.4.2.4-r2 Adding to list: sys-kernel/config-kernel-0.3.3 * Calculating Upgrade Package List .. * Re-ordering packages to merge .. * Preparing to merge these packages in this order: dev-python/wxpython-2.4.2.4-r2 sys-kernel/config-kernel-0.3.3 * Starting to merge (1/2) dev-python/wxpython-2.4.2.4-r2 .. Calculating dependencies emerge: there are no ebuilds to satisfy "=dev-python/wxpython-2.4.2.4-r2". * Failed merging dev-python/wxpython-2.4.2.4-r2 (1/2)! * Starting to merge (2/2) sys-kernel/config-kernel-0.3.3 .. Calculating dependencies emerge: there are no ebuilds to satisfy "=sys-kernel/config-kernel-0.3.3". * Failed merging sys-kernel/config-kernel-0.3.3 (2/2)! * ************************************************************ * * Packages that still need to be manually emerged : * * ************************************************************ * Failed Packaged: * ---------------- * These packages have failed and need to be re-emerged again. * Alternatively, try re-running this script again to see if it * can be fixed. * emerge -p \=dev-python/wxpython-2.4.2.4-r2 \=sys-kernel/config-kernel-0.3.3 treat bin # emerge -p \=dev-python/wxpython-2.4.2.4-r2 \=sys-kernel/config-kernel-0.3.3 These are the packages that I would merge, in order: Calculating dependencies emerge: there are no ebuilds to satisfy "=dev-python/wxpython-2.4.2.4-r2". treat bin # emerge -p \=sys-kernel/config-kernel-0.3.3 These are the packages that I would merge, in order: Calculating dependencies emerge: there are no ebuilds to satisfy "=sys-kernel/config-kernel-0.3.3". treat bin # Expected Results: Successful completion, or at least the ability to emerge the named packages treat bin # eix wxpython * dev-python/wxpython Available versions: 2.4.2.4 2.4.2.4-r3 ~2.6.0.0-r1 2.6.1.0 Installed: 2.4.2.4-r2 Homepage: http://www.wxpython.org/ Description: A blending of the wxWindows C++ class library with Python * dev-python/wxpython-docs Available versions: 2.4.2.4-r1 ~2.6.0.0-r1 Installed: none Homepage: http://www.wxpython.org Description: wxPython documentation Found 2 matches treat bin # eix config-kernel Found 0 matches treat bin # treat bin # emerge info Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r2, 2.6.13-gentoo-r5-kosmanor i686) ================================================================= System uname: 2.6.13-gentoo-r5-kosmanor i686 Intel(R) XEON(TM) CPU 1.80GHz Gentoo Base System version 1.6.13 dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.8.1-r1, 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -mfpmath=sse -msse2 -mmmx" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -mcpu=pentium4 -fomit-frame-pointer -pipe -mfpmath=sse -msse2 -mmmx" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.ccccom.com http://mirrors.tds.net/gentoo http://gentoo.netnitco.net http://gentoo.seren.com/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X Xaw3d acl acpi aim alsa apache2 apm arts audiofile avi bash-completion bcmath berkdb bitmap-fonts bonobo bzip2 calendar caps cdr crypt cscope ctype cups curl dbm doc dvd dvdr eds emboss encode esd ethereal exif expat fam fastcgi ffmpeg flac foomaticdb fortran gd gdbm gif glut gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile icq idn imagemagick imagemagik imap imlib ipv6 java joystick jpeg junit kde kerberos lcms ldap libg++ libwww mad mbox mcal mikmod mime mmap mmx mng motif mozilla mp3 mpeg mpi msession mysql ncurses nis nls nsplugin odbc offensive ogg oggvorbis openal opengl oscar oss pam pcre pdflib perl pic png posix postgres ppds python qt quicktime readline recode ruby samba sdl slang snmp sockets spell sse ssl svga sysvipc tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev usb vorbis xml xml2 xmms xpm xv xvid yahoo zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS treat bin #
config-kernel is no longer in portage, just unmerge it; for wxpython, run emerge =dev-python/wxpython-2.4*
I can't see any good way for python-updater to handle this besides failing and leaving it to the user to figure out what needs to happen. We could strip the version in case that specific version doesn't exist anymore but that would break on SLOTed packages. There's also a bunch of other cases that would be fairly tricky to deal with correctly, like packages being renamed / moved to another category / superseeded by other packages etc. With the above problems in mind I'm therefore closing this bug as CANTFIX.