Trying to emerge -k package, where package is any package created by quickpkg or emerge -b on my system results in: Traceback (most recent call last): File "/usr/bin/emerge", line 1542, in ? mydepgraph=depgraph(myaction,myopts) File "/usr/bin/emerge", line 420, in __init__ portage.db["/"]["bintree"].populate() File "/usr/lib/python2.2/site-packages/portage.py", line 3349, in populate self.dbapi.cpv_inject(fullpkg) File "/usr/lib/python2.2/site-packages/portage.py", line 2550, in cpv_inject mycp=cpv_getkey(mycpv) File "/usr/lib/python2.2/site-packages/portage.py", line 2122, in cpv_getkey return myslash[0]+"/"+mysplit[0] TypeError: unsubscriptable object Reproducible: Always Steps to Reproduce: Portage 2.0.46-r9 (default-x86-1.4, gcc-3.2.1, glibc-2.3.1-r2) ================================================================= System uname: 2.4.20 i686 Pentium III (Katmai) GENTOO_MIRRORS="http://gentoo.linux.no" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config:/usr/kde/3/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss apm avi crypt cups encode gif jpeg kde gnome libg++ libwww mikmod mmx mpeg ncurses nls pdflib png qtmt quicktime spell truetype xml2 xmms xv zlib gdbm berkdb slang readline arts svga tcltk guile X sdl gpm tcpd pam ssl python esd imlib oggvorbis gtk qt motif opengl -3dnow sse matrox cdr gtkhtml bonobo tiff gd aalib lcms alsa socks5 imap mbox mozilla mozirc mozsvg moznoxft perl java doc" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -mcpu=pentium3 -O3 -fomit-frame-pointer -pipe" CXXFLAGS="-march=pentium3 -mcpu=pentium3 -O3 -fomit-frame-pointer -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
what exactly are you typing ? `emerge -k <tbz2 file>` ?
emerge -k winex or emerge -k prelink
what does `ls /usr/portage/packages -R` show ?
Symlinks are there for packages created by emerge, no symlinks by quickpkg. Regardless of symlink presence, no package can be installed. For example, I cannot emerge -k gcc-config, same error. /usr/portage/packages: All/ app-text/ media-gfx/ media-libs/ media-sound/ media-video/ net-p2p/ sys-devel/ x11-libs/ x11-misc/ /usr/portage/packages/All: alsa-driver-0.9.0_rc6.tbz2 fontconfig-2.0-r4.tbz2 nvidia-glx-1.0.3123.tbz2 winex-20021123-dbg.tbz2 autoconf-2.57.tbz2 gcc-3.2.1-r7.tbz2 nvidia-kernel-1.0.3123-r2.tbz2 winex-20021123.tbz2 automake-1.7.2.tbz2 gcc-config-1.3.1.tbz2 prelink-20021213.tbz2 binutils-2.13.90.0.18.tbz2 ggv-1.99.97.tbz2 qt-dcgui-0.2.3.tbz2 dclib-0.2.3.tbz2 gqview-1.2.1.tbz2 ttmkfdir-3.0.4.tbz2 /usr/portage/packages/app-text: ggv-1.99.97.tbz2@ /usr/portage/packages/media-gfx: gqview-1.2.1.tbz2@ /usr/portage/packages/media-libs: fontconfig-2.0-r4.tbz2@ /usr/portage/packages/media-sound: alsa-driver-0.9.0_rc6.tbz2@ /usr/portage/packages/media-video: nvidia-kernel-1.0.3123-r2.tbz2@ /usr/portage/packages/net-p2p: dclib-0.2.3.tbz2@ qt-dcgui-0.2.3.tbz2@ /usr/portage/packages/sys-devel: autoconf-2.57.tbz2@ automake-1.7.2.tbz2@ binutils-2.13.90.0.18.tbz2@ gcc-3.2.1-r7.tbz2@ gcc-config-1.3.1.tbz2@ /usr/portage/packages/x11-libs: /usr/portage/packages/x11-misc: ttmkfdir-3.0.4.tbz2@
Remove all the tbz2's and 'emerge -b gcc-config' then try -k again.
After clearing /usr/portage/packages emerge -k works again.
One of your tarballs is bad... You can try and isolate it... just move it out.
db fix