On emerging eclipse-sdk-3.1.2-r2, the emerge fails with a strange error-message: * Cleaning out prebuilt code * Patching makefiles * Building GNOME VFS support * Building Mozilla embed support >>> Source unpacked. >>> Compiling source in /var/tmp/portage/eclipse-sdk-3.1.2-r2/work ... * Using bootclasspath /opt/sun-jdk-1.4.2.10/jre/lib/rt.jar:/opt/sun-jdk-1.4.2.10/jre/lib/jsse.jar * Using JVM library path /opt/sun-jdk-1.4.2.10/jre/lib/i386 * Will compile embedded Mozilla support against net-libs/gecko-sdk * You have enabled the embedded mozilla component, but no suitable * provider was found. You need gecko-sdk compiled against * gtk+ v2.0 or newer. * To merge it, execute 'USE="gtk2" emerge mozilla' as root. * To disable embedded mozilla, remove "mozilla" from your USE flags. Seems straightforward enough, except neither mozilla nor gecko-sdk list gtk2 among their USE-flags: [ebuild R ] www-client/mozilla-1.7.12-r3 USE="crypt gnome ipv6 java ldap moznocompose moznoirc moznomail ssl truetype -debug -mozcalendar -mozdevelop -moznoxft -mozsvg -postgres -xinerama -xprint" 0 kB [ebuild U ] net-libs/gecko-sdk-1.7.12-r2 [1.7.12] USE="crypt gnome ipv6 java ldap ssl truetype -debug -mozcalendar -mozdevelop -moznocompose -moznoirc -moznomail -moznoxft -mozsvg -postgres -xinerama -xprint" 0 kB
The einfo message does indeed need to be updated. What is happening is the ebuild is checking for the precense of /usr/lib/gecko-sdk/lib/libgtkembedmoz.so, and spitting out those errors isn't. Could you verify that file is not present? I have the same use flags for gecko-sdk, but I definately do have the libgtkembedmoz.so.
I can confirm this file is not present on my system.
Could you try updating to net-libs/gecko-sdk-1.7.12-r2 ? I have the same USE flags for it as you, and with that version, the file is there.
Sorry for late reply. Updating to that version of gecko-sdk installed that file, and resolved the problem.
Obsoleted by Bug 137665 (and already fixed there). *** This bug has been marked as a duplicate of 137665 ***