I recently started using "-k" in my emerge calls. Since them there is an increasing list of "!!! Invalid db entry: ..." messages on each emerge call. Here is my "emerge info": fellini rodrigo # emerge info !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/net-print/foomatic-db-engine-3.0.2.tbz2 !!! Invalid db entry: /var/db/pkg/app-admin/ldap-auth-workstation-0.9.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/kde-base/dcopperl-3.4.1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-gfx/imagemagick-6.2.4.2-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/dev-util/subversion-1.2.3-r2.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/net-print/foomatic-db-engine-3.0.2.tbz2 !!! Invalid db entry: /var/db/pkg/kde-base/dcopperl-3.4.1.tbz2 !!! Invalid db entry: /var/db/pkg/net-analyzer/rrdtool-1.2.6-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/dev-util/subversion-1.2.3-r2.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-gfx/imagemagick-6.2.4.2-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-gfx/imagemagick-6.2.4.2-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 Portage 2.0.53_rc6 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r3, 2.6.11-win4lin i686) ================================================================= System uname: 2.6.11-win4lin i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] 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.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distcc distlocks fixpackages sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ccccom.com http://gentoo.mirror.sdv.fr http://distro.ibiblio.org/pub/Linux/distributions/gentoo/ http://gentoo.mirrors.pair.com/ http://gentoo.osuosl.org/" MAKEOPTS="-j9" PKGDIR="/var/packages/" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage-fabrica" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac aalib alsa apm arts audiofile avi bitmap-fonts bzip2 bzlib cddb cdparanoia cdr crypt cups curl dga dts dvd edl eds emboss encode faac faad fam fame ffmpeg flac foomaticdb fortran gd gdbm gif gimpprint gmp gpm gstreamer gtk2 imagemagick imlib jbig jpeg jpeg2k junit kde kdeenablefinal lcms ldap libcaca libg++ libwww live lzo mad matroska md5sum mikmod mjpeg mng motif mp3 mpeg mysql ncurses nls ogg oggvorbis opengl oss pam pdflib perl png postgres ppds python qt quicktime readline real ruby samba scanner sdl speex spell ssl svg svga tcltk tcpd tga theora tiff truetype truetype-fonts type1-fonts udev unicode vcd vorbis win32codecs wmf xine xinerama xml2 xmms xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
You can get my /var/db/pkg dir compacted at http://fabricadeideias.com/download/var_db_pkg.tbz2. It has 40MB.
Created attachment 71784 [details] My /var/lib/world file as requested. I am including all the reference/configuration files mentioned in bug # 107003.
Here is the output I got from "emerge -uDav world" with the patches mentioned in bug # 1007003 applied: fellini rodrigo # emerge -uDav world caller: cp_list('media-libs/speex') Traceback (most recent call last): File "/usr/bin/emerge", line 10, in ? import portage File "/usr/lib/portage/pym/portage.py", line 7226, in ? settings.reset() # XXX: Regenerate use after we get a vartree -- GLOBAL File "/usr/lib/portage/pym/portage.py", line 1262, in reset self.regenerate(use_cache=use_cache) File "/usr/lib/portage/pym/portage.py", line 1349, in regenerate self.configdict["auto"]["USE"]=autouse(db[root]["vartree"],use_cache=use_cache) File "/usr/lib/portage/pym/portage.py", line 826, in autouse if not myvartree.dep_match(mydep,use_cache=True): File "/usr/lib/portage/pym/portage.py", line 4935, in dep_match mymatch=self.dbapi.match(mydep,use_cache=use_cache) File "/usr/lib/portage/pym/portage.py", line 4821, in match mydep=dep_expand(origdep,mydb=self,use_cache=use_cache) File "/usr/lib/portage/pym/portage.py", line 3764, in dep_expand return prefix+cpv_expand(mydep,mydb=mydb,use_cache=use_cache)+postfix File "/usr/lib/portage/pym/portage.py", line 3682, in cpv_expand if (not mydb.cp_list(mykey,use_cache=use_cache)) and virts and virts.has_key(mykey): File "/usr/lib/portage/pym/portage.py", line 4774, in cp_list self.invalidentry(self.root+VDB_PATH+"/"+mysplit[0]+"/"+x) File "/usr/lib/portage/pym/portage.py", line 4497, in invalidentry raise Exception Exception Do you need any extra info?
Should I stay with portage 2.0.53 or should I go back to portage 2.0.51? I am asking it because I only upgraded from 2.0.51 to 2.0.53 in hope of fixing these issues. As it seems 2.0.53 has nothing to do with the intended solution, it might be safer to got back to 2.0.51. Please advise.
As a bump try here is the output of "/usr/lib/portage/bin/fix-db.py" on this same machine: # /usr/lib/portage/bin/fix-db.py caller: cp_list('media-libs/speex') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/gd') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/aalib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/libmikmod') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/ungif') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('net-print/foomatic-db') !!! Invalid db entry: /var/db/pkg/net-print/foomatic-db-engine-3.0.2.tbz2 caller: cp_list('app-admin/fam') !!! Invalid db entry: /var/db/pkg/app-admin/ldap-auth-workstation-0.9.tbz2 caller: cp_list('media-libs/svgalib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/alsa-lib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('kde-base/kdebase') !!! Invalid db entry: /var/db/pkg/kde-base/dcopperl-3.4.1.tbz2 caller: cp_list('media-libs/libvorbis') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/xine-lib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-gfx/imagemagick') !!! Invalid db entry: /var/db/pkg/media-gfx/imagemagick-6.2.4.2-r1.tbz2 caller: cp_list('media-libs/libggi') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('dev-util/cscope') !!! Invalid db entry: /var/db/pkg/dev-util/subversion-1.2.3-r2.tbz2 caller: cp_list('media-libs/tiff') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('net-print/cups') !!! Invalid db entry: /var/db/pkg/net-print/foomatic-db-engine-3.0.2.tbz2 caller: cp_list('kde-base/arts') !!! Invalid db entry: /var/db/pkg/kde-base/dcopperl-3.4.1.tbz2 caller: cp_list('net-analyzer/net-snmp') !!! Invalid db entry: /var/db/pkg/net-analyzer/rrdtool-1.2.6-r1.tbz2 caller: cp_list('media-libs/giflib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/flac') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/libsdl') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/libogg') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/libpng') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('dev-util/guile') !!! Invalid db entry: /var/db/pkg/dev-util/subversion-1.2.3-r2.tbz2 caller: cp_list('media-libs/gstreamer') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-gfx/gphoto2') !!! Invalid db entry: /var/db/pkg/media-gfx/imagemagick-6.2.4.2-r1.tbz2 caller: cp_list('media-gfx/sane-backends') !!! Invalid db entry: /var/db/pkg/media-gfx/imagemagick-6.2.4.2-r1.tbz2 caller: cp_list('media-libs/imlib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/plotutils') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/nas') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/libmad') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 caller: cp_list('media-libs/pdflib') !!! Invalid db entry: /var/db/pkg/media-libs/tunepimp-0.3.0-r1.tbz2 Traceback (most recent call last): File "/usr/lib/portage/bin/fix-db.py", line 59, in ? pkgdirlist = os.listdir(pkgdir) OSError: [Errno 20] Not a directory: '/var/db/pkg/All/digest-base-1.10.tbz2/' I really don't know what to do with the "Not a directory" error message. Should there be only directories inside '/var/db/pkg/All/'?
Do those files or links exist? If they do, they shouldn't. Did you at some stage set PKGDIR to "/var/db/pkg"?
(In reply to comment #6) > Do those files or links exist? Yes. > If they do, they shouldn't. Should I delete them? > Did you at some stage set PKGDIR to "/var/db/pkg"? Not that I am aware of.
I removed all references to .tbz2 files inside /var/db/pkg and things seem to be fine now. I really don't remember setting PKGDIR to /var/db/pkg but I can be wrong. I am closing this bug.