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"
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.
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.
Bug seems to be caused by out of sync depedencies. Fixed by dang as stated above.