Bug #262747 helped to ensure that gconf successfully builds inside a $ROOT but they forgot to put gnome-base/orbit in DEPEND. I just tried it on a build system where gnome-base/orbit is missing and it failed to run /usr/bin/orbit-idl-2 because it wasn't there. I am using gconf-2 but I believe this applies to gconf-3 as well. Unfortunately it still doesn't cross-compile due to the presence of libORBit-2.la. As soon as I remove this, it works, but I gather that GNOME 2 .la files cannot be removed lightly.
It's already in DEPEND: RDEPEND=">=dev-libs/glib-2.25.9:2 >=x11-libs/gtk+-2.14:2 >=dev-libs/dbus-glib-0.74 >=sys-apps/dbus-1 >=gnome-base/orbit-2.4:2 >=dev-libs/libxml2-2:2 introspection? ( >=dev-libs/gobject-introspection-0.9.5 ) ldap? ( net-nds/openldap ) policykit? ( sys-auth/polkit )" DEPEND="${RDEPEND} >=dev-util/intltool-0.35 virtual/pkgconfig doc? ( >=dev-util/gtk-doc-1 )" ${RDEPEND} includes all runtime deps inside DEPEND variable
Oh sorry, I missed that. I'm not sure why it was missing then. cross-emerge adds --root-deps=rdeps to the options but that should be okay.