DEPEND and RDEPEND seems to have been switched around in the ebuild(s). From gconf-1.0.8-r5: DEPEND="dev-util/indent =dev-libs/glib-1.2* =x11-libs/gtk+-1.2* dev-libs/libxml dev-libs/popt gnome-base/oaf =gnome-base/orbit-0*" RDEPEND="${DEPEND} nls? ( sys-devel/gettext )" Because of this when i run emerge --depclean it wants to remove gnome-base/oaf and dev-libs/libxml which ofcourse breaks gconf. It seems to be fixed in gconf-2* ebuilds but not in gconf-1* which is still used by many other packages. Reproducible: Always Steps to Reproduce: 1. emerge -av --oneshot =gnome-base/gconf-1* 2. emerge -av --depclean 3. ldd /usr/lib/libgconf-1.so.1.0.3 Actual Results: so files missing and gconf not working. Expected Results: Dependencies should be RDEPEND so --depclean does not remove them.
tell me whats wrong with that depend line.. every buildtime dep is also a runtime dep. It was wrong in <1.0.8-r5 , but -r5 & 1.0.9 are ok. You also do not provide your 'emerge info' like the bugreport form states you should do *sgh*.
You are right. I'm sorry. I must have been tired when i reportet that or maybe i looked at the -r3 ebuild instead of -r5. It's probably a bug in emerge --depclean instead then. I guess that emerge --depclean just doesn't handle SLOTs properly then. I have both gconf-1 and gconf-2 installed and depclean wants to remove gconf-1 which emerge world wants to install again afterwards. I have the same problem with libgtkhtml after upgrading xfce4 but only on some computeres. Anyway it must be a bug in emerge --depclean and not in this ebuild.