Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 9155 - bug: depend token parsing
Summary: bug: depend token parsing
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Nicholas Jones (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-10-15 06:40 UTC by Seemant Kulleen (RETIRED)
Modified: 2011-10-30 22:18 UTC (History)
2 users (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 Seemant Kulleen (RETIRED) gentoo-dev 2002-10-15 06:40:43 UTC
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 #
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2002-10-15 07:33:03 UTC
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

Comment 2 Nicholas Jones (RETIRED) gentoo-dev 2002-10-15 12:43:44 UTC
Does this bug exist in .38 or .39 ?
Comment 3 Nicholas Jones (RETIRED) gentoo-dev 2002-10-15 19:49:30 UTC
Ok. Expected, but missing, functionality.
Comment 4 SpanKY gentoo-dev 2003-01-08 13:33:21 UTC
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* ) )