nebuchadnezzar gkrellm # USE="-gtk" emerge gkrellm Calculating dependencies \!!! Invalid db entry: /var/db/pkg//x11-plugins !!! Invalid db entry: /var/db/pkg//sys-kernel !!! Invalid db entry: /var/db/pkg//dev-php !!! Invalid db entry: /var/db/pkg//ebuildstuff !!! Invalid db entry: /var/db/pkg//x11-base !!! Invalid db entry: /var/db/pkg//x11-libs !!! Invalid db entry: /var/db/pkg//x11-misc !!! Invalid db entry: /var/db/pkg//dev-tcltk !!! Invalid db entry: /var/db/pkg//x11-terms !!! Invalid db entry: /var/db/pkg//x11-theme !!! Invalid db entry: /var/db/pkg//app-admin !!! Invalid db entry: /var/db/pkg//app-crypt !!! Invalid db entry: /var/db/pkg//app-games !!! Invalid db entry: /var/db/pkg//x11-themes !!! Invalid db entry: /var/db/pkg//gnome-base !!! Invalid db entry: /var/db/pkg//app-arch !!! Invalid db entry: /var/db/pkg//app-i18n !!! Invalid db entry: /var/db/pkg//app-misc !!! Invalid db entry: /var/db/pkg//app-text !!! Invalid db entry: /var/db/pkg//berlin-base !!! Invalid db entry: /var/db/pkg//sys-devel !!! Invalid db entry: /var/db/pkg//dev-db !!! Invalid db entry: /var/db/pkg//kde-base !!! Invalid db entry: /var/db/pkg//media-gfx !!! Invalid db entry: /var/db/pkg//net-dns !!! Invalid db entry: /var/db/pkg//net-ftp !!! Invalid db entry: /var/db/pkg//net-irc !!! Invalid db entry: /var/db/pkg//net-p2p !!! Invalid db entry: /var/db/pkg//net-nds !!! Invalid db entry: /var/db/pkg//net-www !!! Invalid db entry: /var/db/pkg//media-libs !!! Invalid db entry: /var/db/pkg//sys-apps !!! Invalid db entry: /var/db/pkg//sys-libs !!! Invalid db entry: /var/db/pkg//app-emulation !!! Invalid db entry: /var/db/pkg//net-fs !!! Invalid db entry: /var/db/pkg//net-im !!! Invalid db entry: /var/db/pkg//net-libs !!! Invalid db entry: /var/db/pkg//net-mail !!! Invalid db entry: /var/db/pkg//net-misc !!! Invalid db entry: /var/db/pkg//net-news !!! Invalid db entry: /var/db/pkg//net-print !!! Invalid db entry: /var/db/pkg//app-office !!! Invalid db entry: /var/db/pkg//x11-wm !!! Invalid db entry: /var/db/pkg//dev-java !!! Invalid db entry: /var/db/pkg//dev-lang !!! Invalid db entry: /var/db/pkg//dev-libs !!! Invalid db entry: /var/db/pkg//dev-lisp !!! Invalid db entry: /var/db/pkg//dev-perl !!! Invalid db entry: /var/db/pkg//dev-ruby !!! Invalid db entry: /var/db/pkg//dev-util !!! Invalid db entry: /var/db/pkg//dev-python !!! Invalid db entry: /var/db/pkg//app-editors !!! Invalid db entry: /var/db/pkg//app-shells !!! Invalid db entry: /var/db/pkg//media-sound !!! Invalid db entry: /var/db/pkg//media-video !!! Invalid db entry: /var/db/pkg//gnome-extra !!! Invalid db entry: /var/db/pkg//app-cdr !!! Invalid db entry: /var/db/pkg//app-doc !!! Invalid db entry: /var/db/pkg//app-sci !!! Invalid db entry: /var/db/pkg//net-dialup !!! Invalid db entry: /var/db/pkg//media-plugins !!! Invalid db entry: /var/db/pkg//portage !!! Invalid db entry: /var/db/pkg//net-analyzer Traceback (most recent call last): File "/usr/bin/emerge", line 1432, in ? retval,favorites=mydepgraph.select_files(myfiles) File "/usr/bin/emerge", line 668, in select_files if not self.select_dep(portage.root,mykey,arg=x): File "/usr/bin/emerge", line 722, in select_dep self.create(myk,myparent,"--onlydeps" not in myopts) File "/usr/bin/emerge", line 635, in create if self.select_dep("/",edepend[0]+" "+edepend[1],myparent=mp): File "/usr/bin/emerge", line 678, in select_dep mycheck=portage.dep_check(depstring,self.mydbapi[myroot]) File "/usr/lib/python2.2/site-packages/portage.py", line 2109, in dep_check mysplit2=dep_wordreduce(mysplit2,mydbapi,mode) File "/usr/lib/python2.2/site-packages/portage.py", line 2130, in dep_wordreduce deplist[mypos]=dep_wordreduce(deplist[mypos],mydbapi,mode) File "/usr/lib/python2.2/site-packages/portage.py", line 2137, in dep_wordreduce mydep=mydbapi.match(deplist[mypos]) File "/usr/lib/python2.2/site-packages/portage.py", line 2567, in match mydep=dep_expand(origdep,self) File "/usr/lib/python2.2/site-packages/portage.py", line 2073, in dep_expand if mydep[-1]=="*": IndexError: string index out of range nebuchadnezzar gkrellm #
ok, actually it turns out to be a fault in the ?: syntax: you can not do: gtk? ( blah/blah foo/foo ) : bar/bar you can only do: gtk? blah/bah : bar/bar
Does this bug exist in .38 or .39 ?
Ok. Expected, but missing, functionality.
from ethereal: gtk2? ( >=dev-libs/glib-2.0.4 =x11-libs/gtk+-2.0* ) : ( gtk? ( =x11-libs/gtk+-1.2* =dev-libs/glib-1.2* ) )