Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 111839 - incompatible library versions of libgda in same SLOT / libgnomedb dependency broken / glade fails to build
Summary: incompatible library versions of libgda in same SLOT / libgnomedb dependency ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-07 21:37 UTC by Jonas Berlin
Modified: 2006-01-12 22:04 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 Jonas Berlin 2005-11-07 21:37:13 UTC
Snippet from emerge -pe world (and also emerge -pe glade), irrelevant packages 
removed:

[ebuild  N    ] gnome-extra/libgda-1.0.3  
[ebuild  N    ] gnome-extra/libgnomedb-1.0.4  
[ebuild  N    ] gnome-extra/libgda-1.2.2-r1  
[ebuild  N    ] dev-util/glade-2.6.8  

Some dependencies:
 - libgnomedb-1.0.4 depends on libgda-1.0*
 - libgda-1.0.3 and libgda-1.2.2-r1 are in the same SLOT
 - glade depends on libgnomedb

Result:
 - glade fails to compile due to libgnomedb linkage problem

Analysis:
 - libgda-1.0.3 installs /usr/lib64/libgda-2.so.1 (which libgnomedb depends on) 
while libgda-1.2.2-r1 installs /usr/lib64/libgda-2.so.3
 - the merging of libgda-1.2.2-r1 caused libgda-1.0.3 to be removed since both 
are in the same SLOT
 - libgnomedb dependency is thus lost

Possible fix:
 - move libgda-1.2* to SLOT="1.2"
Comment 1 Daniel Gryniewicz (RETIRED) gentoo-dev 2005-11-08 12:39:23 UTC
Why are you installing libgnomedb-1.0.4, rather than libgnomedb-1.2.2, which
deps on libgda-1.2.x?   The problem is libgnomedb linking to libgda-2.so.1 not
to libgda-2.so, because the two are compatible (and therefore slotted correctly)

BTW, if you'r on amd64 (which I can't tell because you didn't include you emerge
info), I just makred libgnomedb-1.2.2 stable.
Comment 2 Jonas Berlin 2005-11-10 23:32:03 UTC
Yeah, sorry, I have amd64, and it was not me installig it, it was portage. After 
syncing my portage, libgnomedb-1.2.2 merged and glade was happy.
Comment 3 Saleem Abdulrasool (RETIRED) gentoo-dev 2006-01-12 22:04:02 UTC
Bug seems to be caused by out of sync depedencies.  Fixed by dang as stated above.