summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Noël Rivasseau <elvanor@gentoo.org>2008-01-21 12:15:56 +0000
committerJean-Noël Rivasseau <elvanor@gentoo.org>2008-01-21 12:15:56 +0000
commite8b46c361866a32209d796ee451e643b8694224c (patch)
tree5caf07509dabfac113d8b096dff6e9d677d980db /dev-util/eclipse-sdk/files/3.3
parentFix {$D} to ${D}. (diff)
downloadgentoo-2-e8b46c361866a32209d796ee451e643b8694224c.tar.gz
gentoo-2-e8b46c361866a32209d796ee451e643b8694224c.tar.bz2
gentoo-2-e8b46c361866a32209d796ee451e643b8694224c.zip
Eclipse 3.3.1.1 version bump, minor syntax changes for 3.2.1-r2 ebuild.
(Portage version: 2.1.3.19)
Diffstat (limited to 'dev-util/eclipse-sdk/files/3.3')
-rw-r--r--dev-util/eclipse-sdk/files/3.3/ant-osgi-manifest.mf30
-rw-r--r--dev-util/eclipse-sdk/files/3.3/disable-jdk6.diff160
-rw-r--r--dev-util/eclipse-sdk/files/3.3/disable-jdt-tool.diff104
-rw-r--r--dev-util/eclipse-sdk/files/3.3/disable-swt.diff331
-rw-r--r--dev-util/eclipse-sdk/files/3.3/eclipse-3.337
-rw-r--r--dev-util/eclipse-sdk/files/3.3/eclipse-jsch-api-update.patch14
-rw-r--r--dev-util/eclipse-sdk/files/3.3/eclipse-workbench-miscompile-workaround.diff13
-rw-r--r--dev-util/eclipse-sdk/files/3.3/eclipserc20
-rw-r--r--dev-util/eclipse-sdk/files/3.3/launcher_double-free.diff10
-rw-r--r--dev-util/eclipse-sdk/files/3.3/set-java-home.diff11
10 files changed, 730 insertions, 0 deletions
diff --git a/dev-util/eclipse-sdk/files/3.3/ant-osgi-manifest.mf b/dev-util/eclipse-sdk/files/3.3/ant-osgi-manifest.mf
new file mode 100644
index 000000000000..deb8a6aa87a8
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/ant-osgi-manifest.mf
@@ -0,0 +1,30 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Ant
+Bundle-Vendor: Gentoo
+Bundle-SymbolicName: org.apache.ant
+Bundle-Version: 1.7.0
+Bundle-ClassPath: lib/ant.jar,lib/ant-launcher.jar,lib/ant-nodeps.jar
+Export-Package: images,org.apache.tools.ant,org.apache.tools.ant.dispatch,org.apache.tools.ant.filters,org.apache.tools.ant.filters.util,
+ org.apache.tools.ant.helper,org.apache.tools.ant.input,org.apache.tools.ant.listener,org.apache.tools.ant.loader,
+ org.apache.tools.ant.taskdefs,org.apache.tools.ant.taskdefs.compilers,org.apache.tools.ant.taskdefs.condition,
+ org.apache.tools.ant.taskdefs.cvslib,org.apache.tools.ant.taskdefs.email,org.apache.tools.ant.taskdefs.optional,
+ org.apache.tools.ant.taskdefs.optional.ccm,org.apache.tools.ant.taskdefs.optional.clearcase,org.apache.tools.ant.taskdefs.optional.depend,
+ org.apache.tools.ant.taskdefs.optional.depend.constantpool,org.apache.tools.ant.taskdefs.optional.dotnet,
+ org.apache.tools.ant.taskdefs.optional.ejb,org.apache.tools.ant.taskdefs.optional.extension,org.apache.tools.ant.launch,
+ org.apache.tools.ant.taskdefs.optional.extension.resolvers,org.apache.tools.ant.taskdefs.optional.i18n,
+ org.apache.tools.ant.taskdefs.optional.image,org.apache.tools.ant.taskdefs.optional.j2ee,org.apache.tools.ant.taskdefs.optional.javacc,
+ org.apache.tools.ant.taskdefs.optional.javah,org.apache.tools.ant.taskdefs.optional.jdepend,org.apache.tools.ant.taskdefs.optional.jlink,
+ org.apache.tools.ant.taskdefs.optional.jsp,org.apache.tools.ant.taskdefs.optional.jsp.compilers,org.apache.tools.ant.taskdefs.optional.junit,
+ org.apache.tools.ant.taskdefs.optional.junit.xsl,org.apache.tools.ant.taskdefs.optional.native2ascii,org.apache.tools.ant.taskdefs.optional.net,
+ org.apache.tools.ant.taskdefs.optional.perforce,org.apache.tools.ant.taskdefs.optional.pvcs,org.apache.tools.ant.taskdefs.optional.scm,
+ org.apache.tools.ant.taskdefs.optional.script,org.apache.tools.ant.taskdefs.optional.sos,org.apache.tools.ant.taskdefs.optional.sound,
+ org.apache.tools.ant.taskdefs.optional.splash,org.apache.tools.ant.taskdefs.optional.ssh,org.apache.tools.ant.taskdefs.optional.starteam,
+ org.apache.tools.ant.taskdefs.optional.unix,org.apache.tools.ant.taskdefs.optional.vss,org.apache.tools.ant.taskdefs.optional.windows,
+ org.apache.tools.ant.taskdefs.rmic,org.apache.tools.ant.types,org.apache.tools.ant.types.conditions,org.apache.tools.ant.types.mappers,
+ org.apache.tools.ant.types.optional,org.apache.tools.ant.types.optional.depend,org.apache.tools.ant.types.optional.image,
+ org.apache.tools.ant.types.resolver,org.apache.tools.ant.types.resources,org.apache.tools.ant.types.resources.comparators,
+ org.apache.tools.ant.types.resources.selectors,org.apache.tools.ant.types.selectors,org.apache.tools.ant.types.selectors.modifiedselector,
+ org.apache.tools.ant.types.spi,org.apache.tools.ant.util,org.apache.tools.ant.util.depend,org.apache.tools.ant.util.depend.bcel,
+ org.apache.tools.ant.util.facade,org.apache.tools.ant.util.java15,org.apache.tools.ant.util.optional,org.apache.tools.ant.util.regexp,
+ org.apache.tools.bzip2,org.apache.tools.mail,org.apache.tools.tar,org.apache.tools.zip \ No newline at end of file
diff --git a/dev-util/eclipse-sdk/files/3.3/disable-jdk6.diff b/dev-util/eclipse-sdk/files/3.3/disable-jdk6.diff
new file mode 100644
index 000000000000..8a2c3504025c
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/disable-jdk6.diff
@@ -0,0 +1,160 @@
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/assemble.org.eclipse.sdk.linux.gtk.ppc.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.ppc.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/assemble.org.eclipse.sdk.linux.gtk.ppc.xml 2007-11-05 18:19:38.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.ppc.xml 2007-11-06 11:39:09.000000000 +0100
+@@ -269,9 +269,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.editors" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.apt.pluggable.core" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.equinox.preferences" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -293,9 +290,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.navigator" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.compiler.apt" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.jface.databinding" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -708,10 +702,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.apt.pluggable.core_1.0.1.R33x_v20070831-0435"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.equinox.preferences_3.2.100.v20070522"/>
+ </antcall>
+ <antcall target="jarUp">
+@@ -740,10 +730,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.compiler.apt_1.0.1.R33x_v20070831-0435"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.jface.databinding_1.1.1.M20070910-0800b"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml 2007-11-05 18:19:53.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml 2007-11-06 11:40:02.000000000 +0100
+@@ -266,9 +266,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.editors" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.apt.pluggable.core" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.equinox.preferences" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -290,9 +287,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.navigator" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.compiler.apt" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.jface.databinding" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -704,10 +698,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.apt.pluggable.core_1.0.1.R33x_v20070831-0435"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.equinox.preferences_3.2.100.v20070522"/>
+ </antcall>
+ <antcall target="jarUp">
+@@ -736,10 +726,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.compiler.apt_1.0.1.R33x_v20070831-0435"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.jface.databinding_1.1.1.M20070910-0800b"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/assemble.org.eclipse.sdk.linux.gtk.x86.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/assemble.org.eclipse.sdk.linux.gtk.x86.xml 2007-11-05 18:20:07.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86.xml 2007-11-06 11:40:34.000000000 +0100
+@@ -266,9 +266,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.editors" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.apt.pluggable.core" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.equinox.preferences" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -293,9 +290,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.navigator" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.compiler.apt" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.jface.databinding" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -704,10 +698,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.apt.pluggable.core_1.0.1.R33x_v20070831-0435"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.equinox.preferences_3.2.100.v20070522"/>
+ </antcall>
+ <antcall target="jarUp">
+@@ -740,10 +730,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.compiler.apt_1.0.1.R33x_v20070831-0435"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.jface.databinding_1.1.1.M20070910-0800b"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/features/org.eclipse.jdt/build.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/features/org.eclipse.jdt/build.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-jdt/features/org.eclipse.jdt/build.xml 2007-11-05 18:20:50.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/features/org.eclipse.jdt/build.xml 2007-11-06 11:37:20.000000000 +0100
+@@ -32,21 +32,11 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.jdt.compiler.apt" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+ <ant antfile="build.xml" dir="../../plugins/org.eclipse.jdt.apt.core" target="${target}">
+ <property name="arch" value="x86"/>
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.jdt.apt.pluggable.core" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+ <ant antfile="build.xml" dir="../../plugins/org.eclipse.jdt.debug" target="${target}">
+ <property name="arch" value="x86"/>
+ <property name="os" value="win32"/>
diff --git a/dev-util/eclipse-sdk/files/3.3/disable-jdt-tool.diff b/dev-util/eclipse-sdk/files/3.3/disable-jdt-tool.diff
new file mode 100644
index 000000000000..636e830e1a32
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/disable-jdt-tool.diff
@@ -0,0 +1,104 @@
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.ppc.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.ppc.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.ppc.xml 2007-11-05 17:29:09.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.ppc.xml 2007-11-05 18:19:38.000000000 +0100
+@@ -98,9 +98,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.help.ui" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.compiler.tool" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.equinox.http.jetty" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -531,10 +528,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.compiler.tool_1.0.1.v_780_R33x"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.equinox.http.jetty_1.0.1.R33x_v20070816"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml 2007-11-05 17:30:35.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml 2007-11-05 18:19:53.000000000 +0100
+@@ -98,9 +98,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.help.ui" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.compiler.tool" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.equinox.http.jetty" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -527,10 +524,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.compiler.tool_1.0.1.v_780_R33x"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.equinox.http.jetty_1.0.1.R33x_v20070816"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86.xml 2007-11-05 17:30:20.000000000 +0100
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/assemble.org.eclipse.sdk.linux.gtk.x86.xml 2007-11-05 18:20:07.000000000 +0100
+@@ -98,9 +98,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.help.ui" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.compiler.tool" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.equinox.http.jetty" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -527,10 +524,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.jdt.compiler.tool_1.0.1.v_780_R33x"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.equinox.http.jetty_1.0.1.R33x_v20070816"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.jdt/build.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/features/org.eclipse.jdt/build.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.jdt/build.xml 2007-10-23 23:31:15.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/features/org.eclipse.jdt/build.xml 2007-11-05 18:20:50.000000000 +0100
+@@ -32,11 +32,6 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.jdt.compiler.tool" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+ <ant antfile="build.xml" dir="../../plugins/org.eclipse.jdt.compiler.apt" target="${target}">
+ <property name="arch" value="x86"/>
+ <property name="os" value="win32"/>
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.jdt/feature.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-new/features/org.eclipse.jdt/feature.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.jdt/feature.xml 2007-10-23 23:48:30.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-new/features/org.eclipse.jdt/feature.xml 2007-11-05 18:21:00.000000000 +0100
+@@ -66,13 +66,6 @@
+ fragment="true"
+ unpack="false"/>
+
+- <plugin
+- id="org.eclipse.jdt.compiler.tool"
+- download-size="0"
+- install-size="0"
+- version="0.0.0"
+- fragment="true"
+- unpack="false"/>
+
+ <plugin
+ id="org.eclipse.jdt.core"
diff --git a/dev-util/eclipse-sdk/files/3.3/disable-swt.diff b/dev-util/eclipse-sdk/files/3.3/disable-swt.diff
new file mode 100644
index 000000000000..88120037469c
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/disable-swt.diff
@@ -0,0 +1,331 @@
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/assemble.org.eclipse.sdk.linux.gtk.ppc.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.ppc.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/assemble.org.eclipse.sdk.linux.gtk.ppc.xml 2007-10-23 23:31:15.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.ppc.xml 2007-11-05 17:29:09.000000000 +0100
+@@ -239,9 +239,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.core" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.swt.gtk.linux.ppc" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.update.scheduler" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -570,10 +567,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.swt_3.3.2.v3347"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.core.commands_3.3.0.I20070605-0010"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml 2007-10-23 23:31:15.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86_64.xml 2007-11-05 17:30:35.000000000 +0100
+@@ -257,9 +257,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.jdt.core.manipulation" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.swt.gtk.linux.x86_64" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.presentations.r21" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -566,10 +563,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.swt_3.3.2.v3347"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.core.commands_3.3.0.I20070605-0010"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/assemble.org.eclipse.sdk.linux.gtk.x86.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/assemble.org.eclipse.sdk.linux.gtk.x86.xml 2007-10-23 23:31:15.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/assemble.org.eclipse.sdk.linux.gtk.x86.xml 2007-11-05 17:30:20.000000000 +0100
+@@ -68,9 +68,6 @@
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ant.ui" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+- <ant antfile="build.xml" dir="plugins/org.eclipse.swt.gtk.linux.x86" target="gather.bin.parts">
+- <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+- </ant>
+ <ant antfile="build.xml" dir="plugins/org.eclipse.ui.ide.application" target="gather.bin.parts">
+ <property name="destination.temp.folder" value="${eclipse.plugins}"/>
+ </ant>
+@@ -494,10 +491,6 @@
+ </antcall>
+ <antcall target="jarUp">
+ <param name="source" value="${eclipse.plugins}"/>
+- <param name="elementName" value="org.eclipse.swt.gtk.linux.x86_3.3.2.v3347"/>
+- </antcall>
+- <antcall target="jarUp">
+- <param name="source" value="${eclipse.plugins}"/>
+ <param name="elementName" value="org.eclipse.ui.ide.application_1.0.0.I20070530-0100"/>
+ </antcall>
+ <antcall target="jarUp">
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/build.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/build.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/build.xml 2007-10-23 23:49:43.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/build.xml 2007-11-05 17:23:39.000000000 +0100
+@@ -72,26 +72,6 @@
+ </target>
+
+ <target name="compilelibs" depends="init,clean,compile" if="libsconfig">
+- <property name="swtlibs" value="${buildDirectory}/swttmp" />
+- <mkdir dir="${swtlibs}" />
+-
+- <!-- unzip swt zips -->
+- <unzip dest="${swtlibs}">
+- <fileset dir="${buildDirectory}/plugins/org.eclipse.rcp.source.${installOs}.${installWs}.${installArch}/src/">
+- <include name="org.eclipse.swt.${installWs}.${installOs}.${installArch}_*/*.zip" />
+- </fileset>
+- </unzip>
+- <exec dir="${swtlibs}/" executable="sh" failonerror="true">
+- <arg line="build.sh" />
+- </exec>
+- <property name="swtdir" value="${buildDirectory}/plugins/org.eclipse.swt.${installWs}.${installOs}.${installArch}" />
+- <mkdir dir="${swtdir}" />
+- <move todir="${swtdir}/">
+- <fileset dir="${swtlibs}">
+- <include name="**/*.so" />
+- </fileset>
+- </move>
+-
+ <property name="launcherlibs" value="${buildDirectory}/features/org.eclipse.equinox.executable" />
+ <exec dir="${launcherlibs}/library/${installWs}/" executable="sh" failonerror="true">
+ <arg line="build.sh" />
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/features/org.eclipse.platform/build.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.platform/build.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/features/org.eclipse.platform/build.xml 2007-10-23 23:31:14.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.platform/build.xml 2007-11-05 17:21:53.000000000 +0100
+@@ -292,11 +292,6 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.ui.win32" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+ <ant antfile="build.xml" dir="../../plugins/org.eclipse.ui.workbench.texteditor" target="${target}">
+ <property name="arch" value="x86"/>
+ <property name="os" value="win32"/>
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/features/org.eclipse.rcp/build.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.rcp/build.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/features/org.eclipse.rcp/build.xml 2007-10-23 23:31:15.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.rcp/build.xml 2007-11-05 17:25:38.000000000 +0100
+@@ -77,86 +77,6 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.motif.hpux.ia64_32" target="${target}">
+- <property name="arch" value="ia64_32"/>
+- <property name="os" value="hpux"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.photon.qnx.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="qnx"/>
+- <property name="ws" value="photon"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.motif.solaris.sparc" target="${target}">
+- <property name="arch" value="sparc"/>
+- <property name="os" value="solaris"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.linux.ia64" target="${target}">
+- <property name="arch" value="ia64"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.motif.linux.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.motif.hpux.PA_RISC" target="${target}">
+- <property name="arch" value="PA_RISC"/>
+- <property name="os" value="hpux"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.motif.aix.ppc" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="aix"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.carbon.macosx" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="macosx"/>
+- <property name="ws" value="carbon"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.linux.ppc" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.solaris.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="solaris"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.solaris.sparc" target="${target}">
+- <property name="arch" value="sparc"/>
+- <property name="os" value="solaris"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.linux.s390x" target="${target}">
+- <property name="arch" value="s390x"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.linux.s390" target="${target}">
+- <property name="arch" value="s390"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.linux.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.wpf.win32.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="wpf"/>
+- </ant>
+ <ant antfile="build.xml" dir="../../plugins/org.eclipse.osgi" target="${target}">
+ <property name="arch" value="x86"/>
+ <property name="os" value="win32"/>
+@@ -232,16 +152,6 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.win32.win32.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.swt.gtk.linux.x86_64" target="${target}">
+- <property name="arch" value="x86_64"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+ <ant antfile="build.xml" dir="../../plugins/org.eclipse.jface" target="${target}">
+ <property name="arch" value="x86"/>
+ <property name="os" value="win32"/>
+@@ -262,11 +172,6 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.ui.carbon" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="macosx"/>
+- <property name="ws" value="carbon"/>
+- </ant>
+ </target>
+ <target name="all.features" depends="init">
+ </target>
+diff -ur --exclude='*.java' eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/features/org.eclipse.rcp.source/build.xml eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.rcp.source/build.xml
+--- eclipse-sourceBuild-srcIncluded-3.3.1.1-orig/features/org.eclipse.rcp.source/build.xml 2007-10-23 23:31:14.000000000 +0200
++++ eclipse-sourceBuild-srcIncluded-3.3.1.1-after-swt/features/org.eclipse.rcp.source/build.xml 2007-11-06 17:06:52.000000000 +0100
+@@ -12,91 +12,6 @@
+ <property name="os" value="win32"/>
+ <property name="ws" value="win32"/>
+ </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.motif.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.gtk.s390" target="${target}">
+- <property name="arch" value="s390"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.solaris.motif.sparc" target="${target}">
+- <property name="arch" value="sparc"/>
+- <property name="os" value="solaris"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.win32.win32.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="win32"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.gtk.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.aix.motif.ppc" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="aix"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.macosx.carbon.ppc" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="macosx"/>
+- <property name="ws" value="carbon"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.solaris.gtk.sparc" target="${target}">
+- <property name="arch" value="sparc"/>
+- <property name="os" value="solaris"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.solaris.gtk.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="solaris"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.gtk.x86_64" target="${target}">
+- <property name="arch" value="x86_64"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.win32.wpf.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="win32"/>
+- <property name="ws" value="wpf"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.hpux.motif.PA_RISC" target="${target}">
+- <property name="arch" value="PA_RISC"/>
+- <property name="os" value="hpux"/>
+- <property name="ws" value="motif"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.gtk.ppc" target="${target}">
+- <property name="arch" value="ppc"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.qnx.photon.x86" target="${target}">
+- <property name="arch" value="x86"/>
+- <property name="os" value="qnx"/>
+- <property name="ws" value="photon"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.gtk.s390x" target="${target}">
+- <property name="arch" value="s390x"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.linux.gtk.ia64" target="${target}">
+- <property name="arch" value="ia64"/>
+- <property name="os" value="linux"/>
+- <property name="ws" value="gtk"/>
+- </ant>
+- <ant antfile="build.xml" dir="../../plugins/org.eclipse.rcp.source.hpux.motif.ia64_32" target="${target}">
+- <property name="arch" value="ia64_32"/>
+- <property name="os" value="hpux"/>
+- <property name="ws" value="motif"/>
+- </ant>
+ </target>
+ <target name="all.features" depends="init">
+ </target>
diff --git a/dev-util/eclipse-sdk/files/3.3/eclipse-3.3 b/dev-util/eclipse-sdk/files/3.3/eclipse-3.3
new file mode 100644
index 000000000000..8ceb23fdfac4
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/eclipse-3.3
@@ -0,0 +1,37 @@
+#!/bin/bash
+#
+# Tiny startup wrapper for Eclipse-3.3
+#
+# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
+# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
+# Copyright (c) 2004-2008, Gentoo Foundation
+#
+# Licensed under the GNU General Public License, version 2
+#
+
+[[ -f "/etc/eclipserc" ]] && source "/etc/eclipserc"
+[[ -f "$HOME/.gentoo/eclipserc" ]] && source "$HOME/.gentoo/eclipserc"
+
+ECLIPSE_HOME=${ECLIPSE_HOME:="/usr/lib/eclipse-3.3"}
+ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
+
+if [[ ! -x "${ECLIPSE_BIN}" ]] ; then
+ echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
+ exit -1
+fi
+
+if ((EUID==0)); then
+ echo "!!! You are running Eclipse as root."
+ echo "!!! This is not recommended, nor needed."
+fi
+
+if [[ -d /usr/lib/mozilla-firefox/ ]]; then
+ export MOZILLA_FIVE_HOME="/usr/lib/mozilla-firefox/"
+fi
+
+if [[ "${ECLIPSE_XMS}" ]]; then VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"; fi
+if [[ "${ECLIPSE_XMX}" ]]; then VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"; fi
+if [[ "${ECLIPSE_PERMSIZE}" ]]; then VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"; fi
+if [[ "${ECLIPSE_MAX_PERMSIZE}" ]]; then VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"; fi
+
+exec "${ECLIPSE_BIN}" "$@" -vmargs ${VM_ARGS} \ No newline at end of file
diff --git a/dev-util/eclipse-sdk/files/3.3/eclipse-jsch-api-update.patch b/dev-util/eclipse-sdk/files/3.3/eclipse-jsch-api-update.patch
new file mode 100644
index 000000000000..d829d3ec8081
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/eclipse-jsch-api-update.patch
@@ -0,0 +1,14 @@
+--- src/org/eclipse/jsch/internal/ui/preference/PreferencePage.java.orig 2007-12-16 14:36:48.000000000 +1300
++++ src/org/eclipse/jsch/internal/ui/preference/PreferencePage.java 2007-12-16 15:05:08.000000000 +1300
+@@ -886,10 +886,10 @@
+ channel.connect();
+ ChannelSftp c=(ChannelSftp)channel;
+
+- /* String pwd= */c.pwd(); // Read off the channel
+ SftpATTRS attr=null;
+
+ try{
++ c.pwd(); // Read off the channel
+ attr=c.stat(".ssh");} //$NON-NLS-1$
+ catch(SftpException ee){
+ // Ignore
diff --git a/dev-util/eclipse-sdk/files/3.3/eclipse-workbench-miscompile-workaround.diff b/dev-util/eclipse-sdk/files/3.3/eclipse-workbench-miscompile-workaround.diff
new file mode 100644
index 000000000000..77a4d0b3c30c
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/eclipse-workbench-miscompile-workaround.diff
@@ -0,0 +1,13 @@
+--- plugins/org.eclipse.ui.workbench/build.xml.orig 2007-04-11 21:13:58.000000000 +0200
++++ plugins/org.eclipse.ui.workbench/build.xml 2007-04-11 21:00:49.000000000 +0200
+@@ -51,8 +51,8 @@
+ <condition property="bundleJavacTarget" value="1.1">
+ <isset property="J2SE-1.3"/>
+ </condition>
+- <property name="bundleJavacSource" value="${javacSource}"/>
+- <property name="bundleJavacTarget" value="${javacTarget}"/>
++ <property name="bundleJavacSource" value="1.4"/>
++ <property name="bundleJavacTarget" value="1.4"/>
+ <property name="bundleBootClasspath" value="${bootclasspath}"/>
+
+ <target name="init" depends="properties">
diff --git a/dev-util/eclipse-sdk/files/3.3/eclipserc b/dev-util/eclipse-sdk/files/3.3/eclipserc
new file mode 100644
index 000000000000..703b6491c463
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/eclipserc
@@ -0,0 +1,20 @@
+# This file specifies some initial Eclipse settings, like memory allowed
+# These settings only affect Eclipse startup and overall configuration
+# Main Eclipse configuration should be done within Eclipse (with the GUI)
+
+# Following variables controls the minimal and maximum amounts of memory
+# allocated to Eclipse (respectively).
+# Increase those numbers if you get OutOfMemory errors.
+
+ECLIPSE_XMS=128m
+ECLIPSE_XMX=256m
+
+# Following variables controls the minimal and maximum amounts of memory
+# allocated to the permanent generation space.
+# This space contains data related to all classes.
+# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
+# these variables and even increase it, if you have enough RAM.
+# Else you will get crashes related to OutOfMemory in PermGen exceptions.
+
+#ECLIPSE_PERMSIZE=64m
+#ECLIPSE_MAX_PERMSIZE=128m \ No newline at end of file
diff --git a/dev-util/eclipse-sdk/files/3.3/launcher_double-free.diff b/dev-util/eclipse-sdk/files/3.3/launcher_double-free.diff
new file mode 100644
index 000000000000..b0c11b08b639
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/launcher_double-free.diff
@@ -0,0 +1,10 @@
+--- library/eclipse.c.orig 2007-07-28 17:46:20.000000000 +0200
++++ library/eclipse.c 2007-07-28 17:46:39.000000000 +0200
+@@ -529,6 +530,7 @@
+ }
+ displayMessage( title, errorMsg );
+ free( errorMsg );
++ errorMsg = NULL;
+ }
+ free( title );
+ break;
diff --git a/dev-util/eclipse-sdk/files/3.3/set-java-home.diff b/dev-util/eclipse-sdk/files/3.3/set-java-home.diff
new file mode 100644
index 000000000000..469fa00624de
--- /dev/null
+++ b/dev-util/eclipse-sdk/files/3.3/set-java-home.diff
@@ -0,0 +1,11 @@
+--- build.xml.orig 2007-02-12 19:56:26.000000000 +0100
++++ build.xml 2007-02-12 19:58:08.000000000 +0100
+@@ -73,7 +73,7 @@
+ </fileset>
+ </unzip>
+ <exec dir="${launcherlibs}/library/${installWs}/" executable="sh" failonerror="true">
+- <arg line="build.sh" />
++ <arg line="build.sh -java ${java5.home}" />
+ </exec>
+ <move file="${launcherlibs}/library/${installWs}/eclipse" todir="${launcherlibs}/" />
+