Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 14984 - emerge -k fails, portage 2.0.46-r9
Summary: emerge -k fails, portage 2.0.46-r9
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Nicholas Jones (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-02-02 12:21 UTC by Arkadi Shishlov
Modified: 2011-10-30 22:20 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arkadi Shishlov 2003-02-02 12:21:38 UTC
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"
Comment 1 SpanKY gentoo-dev 2003-02-02 15:35:40 UTC
what exactly are you typing ?
`emerge -k <tbz2 file>` ?
Comment 2 Arkadi Shishlov 2003-02-02 15:43:47 UTC
emerge -k winex
or
emerge -k prelink
Comment 3 SpanKY gentoo-dev 2003-02-02 18:04:27 UTC
what does `ls /usr/portage/packages -R` show ?
Comment 4 Arkadi Shishlov 2003-02-02 18:15:16 UTC
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@
Comment 5 Nicholas Jones (RETIRED) gentoo-dev 2003-02-04 02:40:21 UTC
Remove all the tbz2's and 'emerge -b gcc-config'
then try -k again.
Comment 6 Arkadi Shishlov 2003-02-04 05:05:24 UTC
After clearing /usr/portage/packages emerge -k works again.
Comment 7 Nicholas Jones (RETIRED) gentoo-dev 2003-02-04 21:55:08 UTC
One of your tarballs is bad...
You can try and isolate it... just move it out.
Comment 8 John Davis (zhen) (RETIRED) gentoo-dev 2003-04-04 01:19:31 UTC
db fix
Comment 9 John Davis (zhen) (RETIRED) gentoo-dev 2003-04-04 01:24:33 UTC
db fix