Last ebuild on eclipse-sdk-3 does not resolve problem between eclipse and linux-ppc... but become least: eclipse compilation fails!!! I use, obviously, ibm-jdk-bin-1.4.2 Reproducible: Always Steps to Reproduce: 1.emerge /usr/portage/dev-util/eclipse-sdk/eclipse-sdk-3.0.0-r2.ebuild 2. 3. Actual Results: Calculating dependencies ...done! >>> emerge (1 of 1) dev-util/eclipse-sdk-3.0.0-r2 to / >>> md5 src_uri ;-) eclipse-sourceBuild-srcIncluded-3.0.zip * This package is _highly_ experimental. * If you are using Eclipse 2.1.x for any serious work, stop now. * You cannot expect to be productive with this packaging of 3.0! * Detected JDK is sufficient to compile Eclipse (1.4.2 >= 1.4.2) mozilla * Compiling against net-www/mozilla gtk >>> Unpacking source... >>> Unpacking eclipse-sourceBuild-srcIncluded-3.0.zip to /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0 * Applying 03-motif-java1.5-build.patch... [ ok ] BUILD SUCCESSFUL Total time: 14 seconds BUILD SUCCESSFUL Total time: 10 seconds gnome >>> Source unpacked. * Building gtk+ SWT Building Linux launcher. Defaults: -os linux -arch ppc -ws gtk rm -f eclipse-gtk eclipse.o eclipseUtil.o eclipseShm.o eclipseGtk.o gcc -O -s -DMOZILLA_FIX -DPROGRAM_NAME="\"Eclipse\"" -DDEFAULT_OS="\"linux\"" -DDEFAULT_OS_ARCH="\"ppc\"" -DDEFAULT_WS="\"gtk\"" -I. -I.. `pkg-config --cflags gtk+-2.0` -c ../eclipse.c -o eclipse.o gcc -O -s -DMOZILLA_FIX -DPROGRAM_NAME="\"Eclipse\"" -DDEFAULT_OS="\"linux\"" -DDEFAULT_OS_ARCH="\"ppc\"" -DDEFAULT_WS="\"gtk\"" -I. -I.. `pkg-config --cflags gtk+-2.0` -c ../eclipseUtil.c -o eclipseUtil.o gcc -O -s -DMOZILLA_FIX -DPROGRAM_NAME="\"Eclipse\"" -DDEFAULT_OS="\"linux\"" -DDEFAULT_OS_ARCH="\"ppc\"" -DDEFAULT_WS="\"gtk\"" -I. -I.. `pkg-config --cflags gtk+-2.0` -c ../eclipseShm.c -o eclipseShm.o gcc -O -s -DMOZILLA_FIX -DPROGRAM_NAME="\"Eclipse\"" -DDEFAULT_OS="\"linux\"" -DDEFAULT_OS_ARCH="\"ppc\"" -DDEFAULT_WS="\"gtk\"" -I. -I.. `pkg-config --cflags gtk+-2.0` -c eclipseGtk.c -o eclipseGtk.o gcc -o eclipse-gtk eclipse.o eclipseUtil.o eclipseShm.o eclipseGtk.o `pkg-config ?libs-only-L gtk+-2.0` -lgtk-x11-2.0 -lgdk_pixbuf-2.0 gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic -c swt.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic -c callback.c gcc -shared -fpic -o libswt-gtk-3062.so swt.o callback.o gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gtk+-2.0` -c os.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gtk+-2.0` -c os_structs.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gtk+-2.0` -c os_custom.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gtk+-2.0` -c os_stats.c gcc -shared -fpic --export-dynamic -lpthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 -L/usr/X11R6/lib -lXtst -o libswt-pi-gtk-3062.so swt.o os.o os_structs.o os_custom.o os_stats.o gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags atk gtk+-2.0` -c atk.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags atk gtk+-2.0` -c atk_structs.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags atk gtk+-2.0` -c atk_custom.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags atk gtk+-2.0` -c atk_stats.c gcc -shared -fpic --export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -o libswt-atk-gtk-3062.so swt.o atk.o atk_structs.o atk_custom.o atk_stats.o gnome * Building GNOME VFS support gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -c gnome.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -c gnome_structs.c gcc -O -Wall -DSWT_VERSION=3062 -DLINUX -DGTK -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -fpic `pkg-config --cflags gnome-vfs-module-2.0 libgnome-2.0 libgnomeui-2.0` -c gnome_stats.c gcc -shared -fpic -lpthread --export-dynamic -L/usr/X11R6/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 -o libswt-gnome-gtk-3062.so swt.o gnome.o gnome_structs.o gnome_stats.o mozilla * Building Mozilla component g++ -O -fPIC -fno-rtti -Wall -I./ -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux -include /usr/lib/mozilla/include/mozilla-config.h -I/usr/lib/mozilla/include -I/usr/lib/mozilla/include/xpcom -I/usr/lib/mozilla/include/string -I/usr/lib/mozilla/include/nspr -I/usr/lib/mozilla/include/embed_base -I/usr/lib/mozilla/include/gfx -c xpcom.cpp In file included from /usr/lib/mozilla/include/xpcom/nsIServiceManager.h:178, from /usr/lib/mozilla/include/xpcom/nsDirectoryServiceUtils.h:27, from /usr/lib/mozilla/include/xpcom/nsIFile.h:823, from /usr/lib/mozilla/include/xpcom/nsILocalFile.h:10, from /usr/lib/mozilla/include/embed_base/nsEmbedAPI.h:28, from xpcom.cpp:33: /usr/lib/mozilla/include/xpcom/nsIServiceManagerUtils.h:48: warning: `class nsGetServiceByCID' has virtual functions but non-virtual destructor /usr/lib/mozilla/include/xpcom/nsIServiceManagerUtils.h:81: warning: `class nsGetServiceByContractID' has virtual functions but non-virtual destructor /usr/lib/mozilla/include/xpcom/nsIServiceManagerUtils.h:114: warning: `class nsGetServiceFromCategory' has virtual functions but non-virtual destructor In file included from xpcom.cpp:37: /usr/lib/mozilla/include/xpcom/nsEnumeratorUtils.h:45: warning: `class nsArrayEnumerator' only defines a private destructor and has no friends /usr/lib/mozilla/include/xpcom/nsEnumeratorUtils.h:45: warning: `class nsArrayEnumerator' has virtual functions but non-virtual destructor /usr/lib/mozilla/include/xpcom/nsEnumeratorUtils.h:72: warning: `class nsSingletonEnumerator' only defines a private destructor and has no friends /usr/lib/mozilla/include/xpcom/nsEnumeratorUtils.h:72: warning: `class nsSingletonEnumerator' has virtual functions but non-virtual destructor g++ -shared -fpic -s -o libswt-mozilla-gtk-3062.so xpcom.o -L/usr/lib/mozilla -lgtkembedmoz -lxpcom * Building resources.core plugin gcc -fPIC -g -c -I/opt/ibm-jdk-bin-1.4.2/include -I/opt/ibm-jdk-bin-1.4.2/include/linux core.c -o core.o gcc -g -shared -Wl,-soname,libcore.so -o libcore_2_1_0b.so core.o -lc * Building GTK+ frontend -- see compilelog.txt for details [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -deprecation for details. [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/EclipseAdaptor.java:17: package javax.xml.parsers does not exist [javac] import javax.xml.parsers.DocumentBuilderFactory; [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/EclipseAdaptor.java:18: package javax.xml.parsers does not exist [javac] import javax.xml.parsers.SAXParserFactory; [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:15: package javax.xml.parsers does not exist [javac] import javax.xml.parsers.SAXParserFactory; [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:20: package org.xml.sax does not exist [javac] import org.xml.sax.*; [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:21: package org.xml.sax.helpers does not exist [javac] import org.xml.sax.helpers.DefaultHandler; [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:26: cannot resolve symbol [javac] symbol : class DefaultHandler [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public class PluginParser extends DefaultHandler implements IModel { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:185: cannot resolve symbol [javac] symbol : class Locator [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] Locator locator = null; [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:219: cannot resolve symbol [javac] symbol : class Locator [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void setDocumentLocator(Locator locator) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:287: cannot resolve symbol [javac] symbol : class SAXParseException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void error(SAXParseException ex) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:291: cannot resolve symbol [javac] symbol : class SAXParseException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void fatalError(SAXParseException ex) throws SAXException { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:291: cannot resolve symbol [javac] symbol : class SAXException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void fatalError(SAXParseException ex) throws SAXException { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:296: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleExtensionPointState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:301: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleExtensionState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:306: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleInitialState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:320: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleLibraryExportState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:325: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleLibraryState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:359: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handlePluginState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:397: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleRequiresImportState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:402: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleRequiresState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:413: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void handleRuntimeState(String elementName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:427: cannot resolve symbol [javac] symbol : class SAXParseException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] private void logStatus(SAXParseException ex) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:463: cannot resolve symbol [javac] symbol : class SAXParserFactory [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public static SAXParserFactory acquireXMLParsing(BundleContext context) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:476: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void parseFragmentAttributes(Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:500: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void parseLibraryAttributes(Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:507: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void parsePluginAttributes(Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:573: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void parsePluginRequiresImport(Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:595: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void parseRequiresAttributes(Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:615: cannot resolve symbol [javac] symbol : class Attributes [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void startElement(String uri, String elementName, String qName, Attributes attributes) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:650: cannot resolve symbol [javac] symbol : class SAXParseException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void warning(SAXParseException ex) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:661: cannot resolve symbol [javac] symbol : class SAXException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] public void processingInstruction(String target, String data) throws SAXException { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/EclipseAdaptor.java:285: cannot resolve symbol [javac] symbol : variable SAXParserFactory [javac] location: class org.eclipse.core.runtime.adaptor.EclipseAdaptor.SaxParsingService [javac] return SAXParserFactory.newInstance(); [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/EclipseAdaptor.java:295: cannot resolve symbol [javac] symbol : variable DocumentBuilderFactory [javac] location: class org.eclipse.core.runtime.adaptor.EclipseAdaptor.DomParsingService [javac] return DocumentBuilderFactory.newInstance(); [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:444: cannot resolve symbol [javac] symbol : class SAXParserFactory [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] SAXParserFactory factory = acquireXMLParsing(context); [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:455: cannot resolve symbol [javac] symbol : class SAXException [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] } catch (SAXException se) { [javac] ^ [javac] /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/eclipseAdaptor/src/org/eclipse/core/runtime/adaptor/PluginParser.java:468: cannot resolve symbol [javac] symbol : class SAXParserFactory [javac] location: class org.eclipse.core.runtime.adaptor.PluginParser [javac] return (SAXParserFactory) xmlTracker.getService(); [javac] ^ [javac] 35 errors BUILD FAILED /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/build.xml:29: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/build.xml:20: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/features/org.eclipse.sdk/build.xml:35: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/features/org.eclipse.sdk/build.xml:17: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/features/org.eclipse.platform/build.xml:394: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/features/org.eclipse.platform/build.xml:10: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/build.xml:228: Following error occured while executing this line /var/tmp/portage/eclipse-sdk-3.0.0-r2/work/eclipse-sdk-3.0.0/plugins/org.eclipse.osgi/build.xml:161: Compile failed; see the compiler error output for details. Total time: 47 seconds !!! ERROR: dev-util/eclipse-sdk-3.0.0-r2 failed. !!! Function src_compile, Line 270, Exitcode 1 !!! Failed to compile java code (gtk+) Expected Results: Complation!!! And running! Portage 2.0.50-r9 (default-ppc-2004.2, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r11) ================================================================= System uname: 2.6.7-gentoo-r11 ppc 7447A, altivec supported Gentoo Base System version 1.5.1 distcc 2.16 powerpc-unknown-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="ppc ~ppc" AUTOCLEAN="yes" CFLAGS="-mcpu=G4 -O2 -pipe -fsigned-char -maltivec -mabi=altivec -mpowerpc-gfxopt" CHOST="powerpc-unknown-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=G4 -O2 -pipe -fsigned-char -maltivec -mabi=altivec -mpowerpc-gfxopt" DISTDIR="/usr/portage/distfiles" FEATURES="ccache" GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.inode.at/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://gentoo.ynet.sk/pub http://ftp.gentoo.skynet.be/pub/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ http://gentoo.tiscali.nl/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/local/bmg-main /usr/local/bmg-gnome-current" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X alsa altivec apache2 apm arts audiofile berkdb cdparanoia cdr cscope cups divx4linux doc dvd dvdread encode esd evo fbcon fbdev flac flash foomaticdb gb gd gdbm gif gnome gnome-libs gphoto2 gpm gstreamer gtk gtk2 gtkhtml gui icq imagemagick imlib java javacomm jikes jpeg junit libg++ libwww live mad mitshm mozilla mpeg ncurses nls odbc oggvorbis opengl oss pam pdflib perl png postgres ppc ppds python qt quicktime readline ruby samba sdl slang slp ssl tcltk tcpd tetex tiff truetype unicode usb video_cards_radeon wmf wxwindows xml xmms xv xvid zlib"
Afaict, this was fixed in -r3 yesterday.
Nothing. As suggested to me by Sejo by Private-Email, I try to set: # export CLASSPATH=/opt/ibm-jdk-bin-1.4.2/jre/lib and then # emerge /usr/portage/dev-util/eclipse-sdk/eclipse-sdk-3.0.0-r3.ebuild but there is the same problem of unresolved symbol. I had worked also on ibm-jdk documentation, to understand how-to set CLASSPATH, but an env-variable (as suggested) MUST be sufficient. I had no modified nothing in my configuration. No modification to config file. I use regularly # emerge -UpvD world and # etc-update I had relevated, anyway, that this problem does not exist with old # eclipse-sdk-3.0.0.ebuild (the first of stable eclipse3) Problems of this ebuild was famous "trashing problem". I continue to work and analyze everything: this problem of Eclipse-3 on linux-ppc must be RESOLVED! bye
Look at /usr/portage/dev-util/eclipse-sdk/eclipse-sdk-3.0.0-r3.ebuild Verify that you have revision 1.3 (third line contains 1.3 2004/08/02 09:40:13 sejo) If not, do emerge sync, then check. If you have 1.3 (or newer), please attempt a remerge. The problems you describe indicate that it doesn't find xml.jar, but with the IBM JDK, this is explicitly added to the bootclasspath in src_compile.
Ok, this problem is solved. I have other (different) compilation problem, but I think it's correct to open a new-different bug.