Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 7157

Summary: postgresql build makes emerge -p crash
Product: Gentoo Linux Reporter: Ole Tange <bugs.gentoo.org>
Component: New packagesAssignee: Ryan Phillips (RETIRED) <rphillips>
Status: RESOLVED FIXED    
Severity: normal CC: carpaski, drobbins, esigra
Priority: High    
Version: 1.3   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Ole Tange 2002-08-28 06:48:38 UTC
My guess is that there is something rotten in
/usr/portage/dev-db/postgresql/postgresql-7.2.2.ebuild

Reproduce:

# emerge rsync
# emerge -p -e kde

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

Calculating dependencies \Traceback (most recent call last):
  File "/usr/bin/emerge", line 1352, in ?
    if not mydepgraph.create([mytype,portage.root,mykey],None,"--onlydeps" not
in myopts):
  File "/usr/bin/emerge", line 696, in create
    self.create(myk,parent)
  File "/usr/bin/emerge", line 696, in create
    self.create(myk,parent)
  File "/usr/bin/emerge", line 696, in create
    self.create(myk,parent)
  File "/usr/bin/emerge", line 696, in create
    self.create(myk,parent)
  File "/usr/bin/emerge", line 643, in create
    mycheck=portage.dep_check(mydep[myroot],mydbapi)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2122, in dep_check
    mydict[x]=1
TypeError: list objects are unhashable


Workaround:

# rm /usr/portage/dev-db/postgresql/postgresql-7.2.2.ebuild
# emerge -p -e kde
(works)
Comment 1 Ryan Phillips (RETIRED) gentoo-dev 2002-08-28 12:37:00 UTC
I cannot recreate this error.
Comment 2 Ole Tange 2002-08-28 15:27:45 UTC
It seems to be fixed. Though another problem is now present: 
 
# emerge -p -e kdebase 
 
These are the packages that I would merge, in order. 
 
Calculating dependencies | 
!!! Error: couldn't find match for "=virtual/jdk-1.3" in 
dev-db/postgresql-7.2.2 
 
 
Comment 3 Moreno Rizzo 2002-08-28 15:48:29 UTC
in ebuild file i've change this 
"=virtual/jdk-1.3" in
"=virtual/jdk-1.3*" 
i think now it's work


Comment 4 Ryan Phillips (RETIRED) gentoo-dev 2002-09-01 21:29:31 UTC
Ole: can you confirm?
Comment 5 Ole Tange 2002-09-02 02:03:41 UTC
Yep.