libglade has DEPENDS on the gnome use variable, but forces gnome for runtime. The RDEPENDS should be altered to reflect the values in the build. /usr/portage/gnome-base/libglade/libglade-0.17-r2.ebuild: gnome? ( >=gnome-base/gnome-libs-1.4.1.2-r1 )" /usr/portage/gnome-base/libglade/libglade-0.17-r3.ebuild: >=gnome-base/gnome-libs-1.4.1.2-r1"
Um, I don't think the -r3 depends are broken. It looks like not automatically building gnome-libs was causing problems for people who were building gnome w/o "gnome" in their use flags. Our dependencies still need a bit of work, I'm afraid. I'm closing this bug now, but if I'm missing something please reopen it.
Forgive me if I'm wrong, but if the DEPENDS (build time depends) uses the 'use' variable, but the RDEPENDS (run-time depends) doesn't, that doesn't make sense to me. I'm not sure about libglade, but regarding glade itself, it can be built with either gtk or gnome/gtk support. The XML files either version produces are not compatible with each other. Can you explain to me how libglade would require gnome-libs in the runtime if it isn't built with them initially?
Hmmm. From what I see in libglade-0.17-r3.ebuild, it looks like gnome-libs is necessarily built in (no optional "gnome" USE support). Also, all RDEPENDS are repeated in DEPEND, so gnome-libs should be built automatically when libglade-0.17-r3 is built. Am I missing something obvious?
You are, of course, correct. For *whatever* reason, despite the fact that -r3 was in the directory, I was *looking* at -r2. However, I politely request that -r4 make gnome-libs use the gnome USE variable for libglade IFF (if and only if) glade itself can be built without gnome support. The relationship between libglade and the glade program is somewhat unclear with regards to what happens if gnome support varies between the two. At this stage, I would prefer to avoid having to merge gnome-libs just for libglade (and things appear to work fine for me after altering libglade to use the USE variable), but if it cannot be, it cannot be. I will attempt some research into the relationship between glade the libglade with regards to the optional gnome support.
Whoops. Didn't mean to close that bug.
Since I know nothing about either libglade or glade, I'm going to reassign this bug to you.
Glade had optional gnome support. And now, libglade's newer ebuild (-r4) has optional Gnome support. Please try it and let us know.