Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 1473 - emerge --pretend failure, still
Summary: emerge --pretend failure, still
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Daniel Robbins (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-04-02 09:37 UTC by Spider (RETIRED)
Modified: 2011-10-30 22:21 UTC (History)
0 users

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 Spider (RETIRED) gentoo-dev 2002-04-02 09:37:40 UTC
# emerge --version
Portage 1.8.9.1

# emerge dev-util/glade --pretend

These are the packages that I would merge, in order.

Calculating dependencies \Traceback (most recent call last):
  File "/usr/bin/emerge", line 1117, in ?
    mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps" not in
myopts)
  File "/usr/bin/emerge", line 405, in create
    mycheck=portage.db[dep]["vartree"].depcheck(mydep[dep])
  File "/usr/lib/python2.2/site-packages/portage.py", line 1789, in depcheck
    mysplit2=self.dep_wordreduce(mysplit2)
  File "/usr/lib/python2.2/site-packages/portage.py", line 1814, in dep_wordreduce
    mydep=self.dep_depreduce(deplist[mypos])
  File "/usr/lib/python2.2/site-packages/portage.py", line 1884, in dep_depreduce
    if self.hasnode(mypkgdep):
  File "/usr/lib/python2.2/site-packages/portage.py", line 1740, in hasnode
    myreskey=self.resolve_key(mykey)
  File "/usr/lib/python2.2/site-packages/portage.py", line 1689, in resolve_key
    self.load(mykey)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2188, in load
    mycat,mypkg=string.split(mykey,"/")
ValueError: unpack list of wrong size
Comment 1 Spider (RETIRED) gentoo-dev 2002-04-02 09:49:22 UTC
# emerge --version
Portage 1.8.10

# qpkg portage
sys-apps/portage-1.4-r4
sys-apps/portage-1.8.10 *
sys-apps/portage-1.8.8-r1
sys-apps/portage-1.8.9 *
sys-apps/portage-1.8.9.1
sys-apps/portage-1.8.9.3
sys-apps/portage-1.8.9.4 *


root@Darkmere portage # emerge dev-util/glade
Calculating dependencies \Traceback (most recent call last):
  File "/usr/bin/emerge", line 1117, in ?
    mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps" not in
myopts)
  File "/usr/bin/emerge", line 405, in create
    mycheck=portage.db[dep]["vartree"].depcheck(mydep[dep])
  File "/usr/lib/python2.2/site-packages/portage.py", line 1808, in depcheck
    mysplit2=self.dep_wordreduce(mysplit2)
  File "/usr/lib/python2.2/site-packages/portage.py", line 1833, in dep_wordreduce
    mydep=self.dep_depreduce(deplist[mypos])
  File "/usr/lib/python2.2/site-packages/portage.py", line 1903, in dep_depreduce
    if self.hasnode(mypkgdep):
  File "/usr/lib/python2.2/site-packages/portage.py", line 1759, in hasnode
    myreskey=self.resolve_key(mykey)
  File "/usr/lib/python2.2/site-packages/portage.py", line 1708, in resolve_key
    self.load(mykey)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2207, in load
    mycat,mypkg=string.split(mykey,"/")
ValueError: unpack list of wrong size

Comment 2 Spider (RETIRED) gentoo-dev 2002-04-02 10:20:10 UTC
18:08:02] <drobbins> so why are you getting "gnome2"?
18:08:15] <drobbins> the "gnome?" is turning into "gnome2"
18:08:35] <Spider> I'm noting that here too...
18:08:43] <Spider> is it because I have a /usr/portage/gnome2 ???
18:09:03] <drobbins> maybe
18:09:10] <drobbins> not sure why, but maybe.
18:09:29] <Spider> no... removed the dir and the bug appears
18:09:29] <drobbins> ahahahahahah
18:09:44] <Spider> ahahahawhaa?
18:09:46] <drobbins> gnome? is expanding to "gnome2" -- shell expansion!
18:10:06] <drobbins> there's a "gnome2" in your cwd, and bash is expanding it.
18:10:15] <Spider> no, I changed it
18:10:24] <Spider> I moved /usr/portage/gnome2 to /root/gnome2 
18:10:26] <Spider> cd / 
18:10:30] <Spider> emerge --pretend glade
18:10:33] <Spider> same error
18:10:46] <drobbins> Spider: rm /var/cache/edb/dep/*
18:10:49] <Spider> unless it works on /var/db/pkg as workdir
18:10:50] <Spider> ah
18:11:05] <drobbins> or touch the glade ebuild
18:11:43] <Spider> that worked
18:11:47] <Spider> *chuckle*
18:11:57] <Spider> Okies, so gnome2 is known to cause breakage....
18:12:05] * Spider laughs
18:12:17] <Spider> compelling reason to import gnome2 into normal portage tree?
18:12:18] <Spider> ;)
18:12:19] <drobbins> the real problem is that glob expansion is going on in our
DEPEND vars.
18:12:30] <drobbins> Spider yes, but the root problem needs to be addresses.
18:12:32] <drobbins> ed
18:12:45] <Spider> Mmmh
18:12:52] <Spider> I think so too
18:12:58] <drobbins> Spider: write a follow-up on the bug explaining the problem
18:13:18] <drobbins> I think we can fix it by having doebuild() chdir to an
empty dir before sourcing an ebuild.
18:13:33] <drobbins> that should effectively disable glob expansion when the
ebuild is sourced.
18:13:37] <drobbins> maybe there's a better way, dunno
Comment 3 Daniel Robbins (RETIRED) gentoo-dev 2002-04-16 01:58:34 UTC
Fixed on CVS :) Will be in next portage version (after 1.8.19)