This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "eclipse - Powerful IDE written in java - Debian package.".

The branch, master-3.6 has been updated
       via  1e571bd03f6a324a729dd066ecf98a0f623be8d4 (commit)
       via  05536433516f7cd82ff3dab90e1cb4c0e768e69a (commit)
       via  6d163cc19ccb2692c42d1732023d5ed19250cf51 (commit)
       via  2a310b5331c28711d08f3f478ebf6d3b8049d48a (commit)
       via  13b0ec042a2419e041a87a20672dad994fcf1bb8 (commit)
       via  4fa8277a7eefe73e556cd70c61a24eb93622ec0f (commit)
      from  cc886b71ad448269f4a1f016f756425d6714d260 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 1e571bd03f6a324a729dd066ecf98a0f623be8d4
Merge: 6d163cc 0553643
Author: Benjamin Drung <bdr...@ubuntu.com>
Date:   Tue Aug 3 17:24:47 2010 +0200

    Merge branch 'upstream-3.6' into master-3.6

commit 6d163cc19ccb2692c42d1732023d5ed19250cf51
Author: Benjamin Drung <bdr...@ubuntu.com>
Date:   Thu Jul 29 23:22:19 2010 +0200

    Refresh patches.

commit 2a310b5331c28711d08f3f478ebf6d3b8049d48a
Author: Benjamin Drung <bdr...@ubuntu.com>
Date:   Thu Jul 29 23:19:06 2010 +0200

    Drop swt-compile-xpt.patch (accepted upstream).

commit 13b0ec042a2419e041a87a20672dad994fcf1bb8
Merge: cc886b7 4fa8277
Author: Benjamin Drung <bdr...@ubuntu.com>
Date:   Thu Jul 29 23:17:57 2010 +0200

    Merge branch 'upstream-3.6' into master-3.6

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          |   66 +++++++++++
 build.properties                                   |    1 +
 build.xml                                          |  124 ++++++++++---------
 debian/patches/compile-IPluginDescriptor.patch     |    2 +-
 debian/patches/compile-jarinjarloader.patch        |    2 +-
 debian/patches/eclipse-manpage.patch               |    6 +-
 ...nerate-metadata-and-extract-swt-libraries.patch |    4 +-
 debian/patches/remove-unnecessary-files.patch      |    6 +-
 debian/patches/series                              |    1 -
 debian/patches/strip-destDir.patch                 |    4 +-
 debian/patches/swt-compile-xpt.patch               |   48 --------
 junitHelper.xml                                    |    8 +-
 patches/eclipse-swt-compile-xpt.patch              |   31 +++++
 patches/tests-nop2discoverytests.patch             |   25 ++++
 ...e.pde.ui.tests-LocalTargetDefinitionTests.patch |   21 ++++
 runtests.sh                                        |   43 +++++--
 16 files changed, 261 insertions(+), 131 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 49a4875..c8a49f2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,75 @@
+2010-08-03  Andrew Overholt  <overh...@redhat.com>
+
+       Bug #321284
+
+       * build.xml: Set installation directory after resolving libdir.
+
+2010-07-29  Andrew Overholt  <overh...@redhat.com>
+
+       Bug #319479
+
+       * patches/eclipse-swt-compile-xpt.patch: New file.  Patch from Benjamin
+       Drung to build .xpt file for SWT.
+       * build.xml: Apply above patch.
+
+2010-07-28  Andrew Overholt  <overh...@redhat.com>
+
+       * build.xml: Use bootstrap JARs to build Equinox Initializer.
+
+2010-07-28  Andrew Overholt  <overh...@redhat.com>
+
+       * runtests.sh: Properly canonicalize test build and installation
+       directories.
+
+2010-07-28  Andrew Overholt  <overh...@redhat.com>
+
+       * build.properties: Property-ify test framework.
+       * build.xml: Use variables for provision and installation directories.
+       Build Equinox Initializer application in build target and not in
+       provision.sdk target.  Pass tests build directory and provisioned SDK
+       directory to runtests.sh.
+       * runtests.sh: Take passed-in tests build directory and provisioned SDK
+       directory.  Pass testframework variable to runtests.sh.
+       * junitHelper.xml: Use property of testframework.
+
+2010-07-28  Andrew Overholt  <overh...@redhat.com>
+
+       * build.xml: Fix version of org.eclipse.test (3.2.0 -> 3.3.0).
+       * junitHelper.xml: Likewise.
+       * runtests.sh: Likewise.
+       * sdk-tests.properties: Add to svn:ignore.
+       * tests_*: Add to svn:ignore.
+
+2010-07-23  Andrew Overholt  <overh...@redhat.com>
+
+       * dependencies.properties: 
+       * junitHelper.xml: 
+       * runtests.sh: 
+       * patches/tests-nop2discoverytests.patch: New file.  Don't build the p2
+       discovery tests since that feature isn't part of the SDK.
+       * patches/org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch: 
Removed.
+       * 
patches/tests-org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch:
+       Renamed to clarify that it's a patch for the tests. 
+       * build.xml: Correct typo with LocationTargetDefinitionTests patch name.
+       
+2010-07-27  Andrew Overholt  <overh...@redhat.com>
+
+       Bug #295098
+
+       * patches/org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch: New
+       file.  Patch out checking for source bundles not likely to be present in
+       distros.
+       * build.xml: Apply above patch to tests.
+       * symlinks-stamp: Add to svn:ignore.
+       * task-bin: Likewise.
+
 2010-07-27  Andrew Overholt  <overh...@redhat.com>
 
        Bug #320328
 
        * pdebuild.xml: Use ${label} instead of hard-coding "3.5.0".
        * build.xml: Use PDE Build of built SDK to build SDK tests.
+       
 
 2010-07-19  Andrew Overholt  <overh...@redhat.com>
 
diff --git a/build.properties b/build.properties
index ec76547..b8dc287 100644
--- a/build.properties
+++ b/build.properties
@@ -4,6 +4,7 @@ buildId=I20100608-0911
 buildTag=vI20100603-1500
 label=3.6.0
 testsBuildLabel=3.6.0
+testframework=org.eclipse.test_3.3.0
 p2.director.version=${testsBuildLabel}
 testsBuildId=v20100211
 featureToBuild=eclipse-build-feature
diff --git a/build.xml b/build.xml
index 72c775c..2118530 100644
--- a/build.xml
+++ b/build.xml
@@ -56,6 +56,7 @@
        <property name="buildConfig" 
value="${buildConfigs}/eclipse-build-config" />
        <property name="productFiles" value="${buildConfig}/productFiles" />
        <property name="reposource" value="${buildDirectory}/reposource" />
+       <property name="provisionDir" value="${buildDirectory}/installation" />
 
        <!-- Determine host architecture -->
        <exec executable="uname" outputproperty="uname-m">
@@ -105,6 +106,7 @@
 
        <target name="setLibDir" depends="setLib64Dir">
                <property name="libDir" value="lib" />
+               <property name="installationDir" 
value="${destDir}${prefix}/${libDir}/eclipse" />
        </target>
 
        <target name="getInstallationDir" depends="setLibDir">
@@ -290,6 +292,7 @@
                <patch patchfile="${basedir}/patches/junit4-nochecksum.patch" 
dir="${buildDirectory}"  strip="0" />
                <patch patchfile="${basedir}/patches/bz318912.patch" 
dir="${buildDirectory}"  strip="0" />
                <patch patchfile="${basedir}/patches/osgi-util.patch" 
dir="${buildDirectory}" strip="1" />
+               <patch 
patchfile="${basedir}/patches/eclipse-swt-compile-xpt.patch" 
dir="${buildDirectory}"  strip="1" />
                <replace 
file="${buildDirectory}/plugins/org.eclipse.pde.build/templates/package-build/build.properties"
 token="/usr/share/eclipse" value="/usr/${libDir}/eclipse" />
                <chmod 
dir="${buildDirectory}/plugins/org.eclipse.pde.build/templates/package-build" 
includes="*.sh" perm="a+x" />
                <!-- end eclipse-build-only patches -->
@@ -304,8 +307,9 @@
 
        <target name="applyTestPatches" depends="unpackTests" 
unless="testspatch.complete">
                <patch patchfile="${basedir}/patches/tests-noapttests.patch" 
dir="${testsBuildDirectory}/features/org.eclipse.sdk.tests" strip="0" />
-               <patch patchfile="${basedir}/patches/tests-nostyletask.patch" 
dir="${testsBuildDirectory}" strip="0" />
                <patch patchfile="${basedir}/patches/tests-BZ295666.patch" 
dir="${testsBuildDirectory}" strip="0" />
+               <patch 
patchfile="${basedir}/patches/tests-org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch"
 dir="${testsBuildDirectory}/plugins/org.eclipse.pde.ui.tests" strip="0" />
+               <patch 
patchfile="${basedir}/patches/tests-nop2discoverytests.patch" 
dir="${testsBuildDirectory}/features/org.eclipse.sdk.tests" strip="0" />
                <echo file="testspatch-stamp" />
        </target>
 
@@ -369,6 +373,19 @@
                        <arg line="-consolelog " />
                        <jvmarg value="-Xmx512M" />
                </java>
+               <!-- build equinox initializer -->
+               <mkdir dir="${buildDirectory}/home" />
+               <java classname="org.eclipse.core.launcher.Main" 
dir="${buildDirectory}/plugins/org.eclipse.equinox.initializer" fork="true">
+                       <classpath>
+                               <pathelement 
path="bootstrap/plugins/org.eclipse.equinox.launcher.jar" />
+                       </classpath>
+                       <arg line="-data ${buildworkspace} " />
+                       <arg line="-Duser.home=${buildDirectory}/home" />
+                       <arg line="-application org.eclipse.ant.core.antRunner" 
/>
+                       <arg line="-f build.xml" />
+                       <arg line="build.update.jar" />
+                       <jvmarg value="-Xmx512M" />
+               </java>
                <!--
                <ant antfile="build.xml" dir="${eclipse.pdebuild.scripts}">
                        <property name="arch" value="${buildArch}"/>
@@ -395,10 +412,9 @@
        -->
 
        <target name="buildTests" depends="provision.sdk,applyTestPatches" 
unless="testsbuild.complete">
-               <property name="eclipse.pdebuild.scripts" 
value="${basedir}/bootstrap/plugins/org.eclipse.pde.build/scripts" />
-               
+                       
                <path id="pdebuilddir.id">
-                   <dirset dir="${buildDirectory}/installation/plugins">
+                   <dirset dir="${provisionDir}/plugins">
                        <include name="org.eclipse.pde.build_*"/>
                     </dirset>
                </path>
@@ -406,7 +422,7 @@
                <property name="pdebuilddir" refid="pdebuilddir.id"/>
                
                <!-- Test framework -->
-               <exec executable="${buildDirectory}/installation/eclipse">
+               <exec executable="${provisionDir}/eclipse">
                        <arg line="-nosplash " />
                        <arg line="-consolelog " />
                        <arg line="-application org.eclipse.ant.core.antRunner 
" />
@@ -414,12 +430,12 @@
                        <arg line="-propertyfile ${basedir}/build.properties " 
/>
                        <arg line="-DbuildDirectory=${testsBuildDirectory} " />
                        <arg line="-Dtype=feature -Did=org.eclipse.test " />
-                       <arg 
line="-DbaseLocation=${buildDirectory}/installation " />
+                       <arg line="-DbaseLocation=${provisionDir} " />
                        <arg line="-DbuildLabel=${testsBuildLabel} " />
                        <arg line="-data ${buildworkspace} " />
                </exec>
                <!-- SDK tests -->
-               <exec executable="${buildDirectory}/installation/eclipse">
+               <exec executable="${provisionDir}/eclipse">
                        <arg line="-nosplash " />
                        <arg line="-consolelog " />
                        <arg line="-application org.eclipse.ant.core.antRunner 
" />
@@ -427,7 +443,7 @@
                        <arg line="-propertyfile ${basedir}/build.properties " 
/>
                        <arg line="-DbuildDirectory=${testsBuildDirectory} " />
                        <arg line="-Dtype=feature -Did=org.eclipse.sdk.tests " 
/>
-                       <arg 
line="-DbaseLocation=${buildDirectory}/installation " />
+                       <arg line="-DbaseLocation=${provisionDir} " />
                        <arg line="-DbuildLabel=${testsBuildLabel} " />
                        <arg line="-data ${buildworkspace} " />
                </exec>
@@ -612,34 +628,20 @@
        </target>
 
        <target name="provision.sdk" depends="p2prep" 
unless="provision.sdk.complete">
-               <echo message="Installing into:  
${buildDirectory}/installation" />
+               <echo message="Installing into:  ${provisionDir}" />
                <antcall target="run.director">
                        <param name="p2.director.installIU" 
value="org.eclipse.sdk.ide" />
                        <param name="p2.director.version" 
value="${p2.director.version}" />
                        <param name="p2.director.profile" value="SDKProfile" />
-                       <param name="p2.director.install.path" 
value="${buildDirectory}/installation" />
+                       <param name="p2.director.install.path" 
value="${provisionDir}" />
                        <param name="p2.director.extraArgs" 
value="-profileProperties org.eclipse.update.install.features=true" />
                        <param name="p2.os" value="linux" />
                        <param name="p2.ws" value="gtk" />
                        <param name="p2.arch" value="${buildArch}" />
                        <param name="p2.repo" value="${reposource}" />
                </antcall>
-               <!-- build equinox initializer -->
-               <mkdir dir="${buildDirectory}/home" />
-               <java classname="org.eclipse.core.launcher.Main" 
dir="${buildDirectory}/plugins/org.eclipse.equinox.initializer" fork="true">
-                       <classpath>
-                               <fileset 
dir="${buildDirectory}/installation/plugins">
-                                       <include 
name="org.eclipse.equinox.launcher_*.jar" />
-                               </fileset>
-                       </classpath>
-                       <arg line="-data ${buildworkspace} " />
-                       <arg line="-Duser.home=${buildDirectory}/home" />
-                       <arg line="-application org.eclipse.ant.core.antRunner" 
/>
-                       <arg line="-f build.xml" />
-                       <arg line="build.update.jar" />
-                       <jvmarg value="-Xmx512M" />
-               </java>
-               <copy todir="${buildDirectory}/installation/plugins">
+               
+               <copy todir="${provisionDir}/plugins">
                        <fileset 
dir="${buildDirectory}/plugins/org.eclipse.equinox.initializer">
                                <include 
name="org.eclipse.equinox.initializer*.jar" />
                        </fileset>
@@ -647,21 +649,21 @@
 
                <!-- Re-symlink system JARs -->
                <symlinkInstalledOSGiJars 
dependencies="${basedir}/dependencies.properties" 
-                       topLevelDir="${buildDirectory}/installation/plugins"/>
+                       topLevelDir="${provisionDir}/plugins"/>
                <symlinkNonOSGiJars 
dependencies="${basedir}/nonosgidependencies.properties"
-                       topLevelDir="${buildDirectory}/installation/plugins"/>
+                       topLevelDir="${provisionDir}/plugins"/>
 
-               <fileset id="junit4.jar" 
dir="${buildDirectory}/installation/plugins">
+               <fileset id="junit4.jar" dir="${provisionDir}/plugins">
                        <include name="**/org.junit4_**/junit.jar"/>
-               </fileset>
-               <property name="junit4jar.path" refid="junit4.jar"/>
-               
-               <delete 
file="${buildDirectory}/installation/plugins/${junit4jar.path}" />
-
+               </fileset>
+               <property name="junit4jar.path" refid="junit4.jar"/>
+               
+               <delete file="${provisionDir}/plugins/${junit4jar.path}" />
                <!-- FIXME:  Watch out for other distros with different
-                    locations of junit4's system JAR. -->
-               <symlink 
link="${buildDirectory}/installation/plugins/${junit4jar.path}"
-                       resource="/usr/share/java/junit4.jar" />                
+                                    locations of junit4's system JAR. -->
+               <symlink link="${provisionDir}/plugins/${junit4jar.path}"
+                       resource="/usr/share/java/junit4.jar" />
+
                <echo file="provision.sdk-stamp" />
        </target>
 
@@ -679,6 +681,8 @@
                <chmod perm="ugo+rx" file="${basedir}/runtests.sh" />
                <exec executable="${basedir}/runtests.sh" dir="${basedir}">
                        <arg value="-t${timestamp}" />
+                       <arg value="-b ${testsBuildDirectory}" />
+                       <arg value="-p ${provisionDir}" />
                </exec>
                <property name="testResultDir" 
value="${basedir}/tests_${timestamp}/results" />
                <!-- Copy over the XML to generate a top-level report for all 
of the tests -->
@@ -702,7 +706,7 @@
                        <fileset dir="${testResultDir}/origXml" 
includes="*.xml" />
                </junitreport>
                <!-- Generate top-level HTML report -->
-               <xslt 
style="${basedir}/tests_${timestamp}/installation/plugins/org.eclipse.test_3.2.0/JUNIT.XSL"
 basedir="${testResultDir}/xml" includes="org.eclipse.sdk.tests.xml" 
destdir="${testResultDir}/html" />
+               <xslt 
style="${basedir}/tests_${timestamp}/installation/plugins/${testframework}/JUNIT.XSL"
 basedir="${testResultDir}/xml" includes="org.eclipse.sdk.tests.xml" 
destdir="${testResultDir}/html" />
        </target>
 
        <target name="run.director">
@@ -775,13 +779,14 @@
        </target>
 
        <target name="install" depends="provision.sdk">
-               <mkdir dir="${destDir}${prefix}/${libDir}/eclipse" />
+               <mkdir dir="${installationDir}" />
                <exec executable="cp" failonerror="true">
                        <arg value="-rd" />
                        <arg value="--no-target-directory" />
-                       <arg value="${buildDirectory}/installation" />
-                       <arg value="${destDir}${prefix}/${libDir}/eclipse" />
+                       <arg value="${provisionDir}" />
+                       <arg value="${installationDir}" />
                </exec>
+               
                <!-- install desktop file -->
                <copy file="eclipse.desktop" 
todir="${destDir}${prefix}/share/applications" />
                <!-- install icons -->
@@ -790,28 +795,29 @@
                <copy 
file="${buildDirectory}/plugins/org.eclipse.platform/eclipse48.png" 
tofile="${destDir}${prefix}/share/icons/hicolor/48x48/apps/eclipse.png" />
                <mkdir dir="${destDir}${prefix}/share/pixmaps" />
                <symlink link="${destDir}${prefix}/share/pixmaps/eclipse.png" 
resource="../icons/hicolor/48x48/apps/eclipse.png" />
-               <!--shared dropins folder-->
+               <!--shared dropins folder for architecture-independent 
plugins-->
                <mkdir dir="${destDir}${prefix}/share/eclipse/dropins" />
                <!-- eclipse binary -->
                <mkdir dir="${destDir}${prefix}/bin" />
                <symlink link="${destDir}${prefix}/bin/eclipse" 
resource="../${libDir}/eclipse/eclipse" />
+               <!-- FIXME:  we really shouldn't need this anymore but at least 
pdebuild.sh will need to be updated --> 
                <!-- Create the "startup.jar" symlink -->
-               <fileset dir="${destDir}/${prefix}/${libDir}/eclipse/plugins" 
includes="org.eclipse.equinox.launcher_*" id="startupjar" />
+               <fileset dir="${installationDir}/plugins" 
includes="org.eclipse.equinox.launcher_*" id="startupjar" />
                <property name="startupjarpath" refid="startupjar" />
-               <symlink 
link="${destDir}/${prefix}/${libDir}/eclipse/startup.jar" 
resource="plugins/${startupjarpath}" />
+               <symlink link="${installationDir}/startup.jar" 
resource="plugins/${startupjarpath}" />
                <!-- Create the "swt.jar" and friends symlinks  -->
-               <fileset dir="${destDir}/${prefix}/${libDir}/eclipse/plugins" 
includes="org.eclipse.swt.gtk.linux.${buildArch}_*" id="swtjar" />
+               <fileset dir="${installationDir}/plugins" 
includes="org.eclipse.swt.gtk.linux.${buildArch}_*" id="swtjar" />
                <property name="swtjarpath" refid="swtjar" />
-               <symlink 
link="${destDir}/${prefix}/${libDir}/eclipse/swt-gtk-3.5.2.jar" 
resource="plugins/${swtjarpath}" />
-               <symlink 
link="${destDir}/${prefix}/${libDir}/eclipse/swt-gtk.jar" 
resource="plugins/${swtjarpath}" />
-               <symlink link="${destDir}/${prefix}/${libDir}/eclipse/swt.jar" 
resource="plugins/${swtjarpath}" />
+               <symlink link="${installationDir}/swt-gtk-3.5.2.jar" 
resource="plugins/${swtjarpath}" />
+               <symlink link="${installationDir}/swt-gtk.jar" 
resource="plugins/${swtjarpath}" />
+               <symlink link="${installationDir}/swt.jar" 
resource="plugins/${swtjarpath}" />
                
-               <echo append="true" 
file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" 
message="-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=${prefix}/share/eclipse/dropins"
 />
+               <echo append="true" file="${installationDir}/eclipse.ini" 
message="-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=${prefix}/share/eclipse/dropins"
 />
 
                <!-- Extract SWT JNI .so files -->
                <java classname="org.eclipse.core.launcher.Main" fork="true" 
failonerror="true" dir="${destDir}">
                        <classpath>
-                               <fileset 
dir="${destDir}/${prefix}/${libDir}/eclipse/plugins">
+                               <fileset dir="${installationDir}/plugins">
                                        <include 
name="org.eclipse.equinox.launcher_*.jar" />
                                </fileset>
                        </classpath>
@@ -820,28 +826,28 @@
                        <arg value="-debug" />
                        <arg value="-consolelog" />
                        <arg value="-metadataRepository" />
-                       <arg 
value="file:${destDir}/${prefix}/${libDir}/eclipse/metadata/" />
+                       <arg value="file:${installationDir}/metadata/" />
                        <arg value="-artifactRepository" />
-                       <arg 
value="file:${destDir}/${prefix}/${libDir}/eclipse/metadata/" />
+                       <arg value="file:${installationDir}/metadata/" />
                        <arg value="-data" />
                        <arg value="${buildworkspace}" />
                        <arg value="-fileInitializer" />
                        <arg value="${basedir}/extract_patterns.txt" />
-                       <jvmarg 
value="-Dosgi.sharedConfiguration.area=${destDir}/${prefix}/${libDir}/eclipse/configuration"/>
+                       <jvmarg 
value="-Dosgi.sharedConfiguration.area=${installationDir}/configuration"/>
                </java>
 
                <!-- Remove unnecessary configuration data -->
-               <delete 
dir="${destDir}/${prefix}/${libDir}/eclipse/configuration/org.eclipse.core.runtime"
 />
-               <delete 
dir="${destDir}/${prefix}/${libDir}/eclipse/configuration/org.eclipse.equinox.app"
 />
+               <delete 
dir="${installationDir}/configuration/org.eclipse.core.runtime" />
+               <delete 
dir="${installationDir}/configuration/org.eclipse.equinox.app" />
                <delete includeemptydirs="true" verbose="true">
-                       <fileset 
dir="${destDir}/${prefix}/${libDir}/eclipse/configuration" includes="*.log" />
-                       <fileset 
dir="${destDir}/${prefix}/${libDir}/eclipse/configuration" 
includes="**/data/**" />
+                       <fileset dir="${installationDir}/configuration" 
includes="*.log" />
+                       <fileset dir="${installationDir}/configuration" 
includes="**/data/**" />
                </delete>
 
                <!-- Move config file to /etc -->
                <mkdir dir="${destDir}/etc" />
-               <move file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" 
tofile="${destDir}/etc/eclipse.ini" />
-               <symlink 
link="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" 
resource="/etc/eclipse.ini" />
+               <move file="${installationDir}/eclipse.ini" 
tofile="${destDir}/etc/eclipse.ini" />
+               <symlink link="${installationDir}/eclipse.ini" 
resource="/etc/eclipse.ini" />
                
        </target>
 
diff --git a/debian/patches/compile-IPluginDescriptor.patch 
b/debian/patches/compile-IPluginDescriptor.patch
index 9532272..cf9bf4a 100644
--- a/debian/patches/compile-IPluginDescriptor.patch
+++ b/debian/patches/compile-IPluginDescriptor.patch
@@ -4,7 +4,7 @@ Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319478
 
 --- a/build.xml
 +++ b/build.xml
-@@ -369,6 +369,32 @@
+@@ -372,6 +372,32 @@
                <zip 
destfile="${buildDirectory}/plugins/org.eclipse.jdt.ui/jar-in-jar-loader.zip"
                        basedir="${basedir}/temp/"/>
                <delete dir="${basedir}/temp/"/>
diff --git a/debian/patches/compile-jarinjarloader.patch 
b/debian/patches/compile-jarinjarloader.patch
index 79fe43a..50db2bc 100644
--- a/debian/patches/compile-jarinjarloader.patch
+++ b/debian/patches/compile-jarinjarloader.patch
@@ -12,7 +12,7 @@ Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319476
        <uptodate property="testspatch.complete" srcfile="testsunpack-stamp" 
targetfile="testspatch-stamp" />
        <uptodate property="compilelibs.complete" srcfile="unpack-stamp" 
targetfile="compilelibs-stamp" />
        <uptodate property="build.complete" srcfile="patch-stamp" 
targetfile="build-stamp" />
-@@ -355,7 +356,24 @@
+@@ -358,7 +359,24 @@
                <echo file="symlinks-stamp" />
        </target>
  
diff --git a/debian/patches/eclipse-manpage.patch 
b/debian/patches/eclipse-manpage.patch
index b749563..0dd6d43 100644
--- a/debian/patches/eclipse-manpage.patch
+++ b/debian/patches/eclipse-manpage.patch
@@ -624,7 +624,7 @@ Bug-Ubuntu: https://launchpad.net/bugs/494065
 +</refentry>
 --- a/build.xml
 +++ b/build.xml
-@@ -786,6 +786,12 @@
+@@ -800,6 +800,12 @@
                <!-- eclipse binary -->
                <mkdir dir="${destDir}${prefix}/bin" />
                <symlink link="${destDir}${prefix}/bin/eclipse" 
resource="../${libDir}/eclipse/eclipse" />
@@ -634,6 +634,6 @@ Bug-Ubuntu: https://launchpad.net/bugs/494065
 +                      <arg value="eclipse.1.xml" />
 +              </exec>
 +              <move file="eclipse.1" 
tofile="${destDir}${prefix}/share/man/man1/eclipse.1" />
+               <!-- FIXME:  we really shouldn't need this anymore but at least 
pdebuild.sh will need to be updated --> 
                <!-- Create the "startup.jar" symlink -->
-               <fileset dir="${destDir}/${prefix}/${libDir}/eclipse/plugins" 
includes="org.eclipse.equinox.launcher_*" id="startupjar" />
-               <property name="startupjarpath" refid="startupjar" />
+               <fileset dir="${installationDir}/plugins" 
includes="org.eclipse.equinox.launcher_*" id="startupjar" />
diff --git a/debian/patches/generate-metadata-and-extract-swt-libraries.patch 
b/debian/patches/generate-metadata-and-extract-swt-libraries.patch
index 1a53d25..a8b106f 100644
--- a/debian/patches/generate-metadata-and-extract-swt-libraries.patch
+++ b/debian/patches/generate-metadata-and-extract-swt-libraries.patch
@@ -4,9 +4,9 @@ From: Benjamin Drung <bdr...@ubuntu.com>
 
 --- a/build.xml
 +++ b/build.xml
-@@ -849,6 +849,55 @@
+@@ -864,6 +864,55 @@
                
-               <echo append="true" 
file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" 
message="-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=${prefix}/share/eclipse/dropins"
 />
+               <echo append="true" file="${installationDir}/eclipse.ini" 
message="-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=${prefix}/share/eclipse/dropins"
 />
  
 +              <!-- Generate metadata -->
 +              <delete dir="${destDir}/${prefix}/${libDir}/eclipse/p2" />
diff --git a/debian/patches/remove-unnecessary-files.patch 
b/debian/patches/remove-unnecessary-files.patch
index 33c4fde..2291bc3 100644
--- a/debian/patches/remove-unnecessary-files.patch
+++ b/debian/patches/remove-unnecessary-files.patch
@@ -3,8 +3,8 @@ From: Benjamin Drung <bdr...@ubuntu.com>
 
 --- a/build.xml
 +++ b/build.xml
-@@ -928,6 +928,10 @@
-                       <fileset 
dir="${destDir}/${prefix}/${libDir}/eclipse/configuration" 
includes="**/data/**" />
+@@ -943,6 +943,10 @@
+                       <fileset dir="${installationDir}/configuration" 
includes="**/data/**" />
                </delete>
  
 +              <!-- Remove unnecessary metadata -->
@@ -13,4 +13,4 @@ From: Benjamin Drung <bdr...@ubuntu.com>
 +              <delete 
dir="${destDir}/${prefix}/${libDir}/eclipse/metadata/plugins" />
                <!-- Move config file to /etc -->
                <mkdir dir="${destDir}/etc" />
-               <move file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" 
tofile="${destDir}/etc/eclipse.ini" />
+               <move file="${installationDir}/eclipse.ini" 
tofile="${destDir}/etc/eclipse.ini" />
diff --git a/debian/patches/series b/debian/patches/series
index 18c9125..3bbbd51 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1,3 @@
-swt-compile-xpt.patch
 eclipse-manpage.patch
 compile-jarinjarloader.patch
 compile-IPluginDescriptor.patch
diff --git a/debian/patches/strip-destDir.patch 
b/debian/patches/strip-destDir.patch
index ee5b85b..f34f090 100644
--- a/debian/patches/strip-destDir.patch
+++ b/debian/patches/strip-destDir.patch
@@ -4,7 +4,7 @@ Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319473
 
 --- a/build.xml
 +++ b/build.xml
-@@ -932,6 +932,21 @@
+@@ -947,6 +947,21 @@
                <delete 
dir="${destDir}/${prefix}/${libDir}/eclipse/metadata/binary" />
                <delete 
dir="${destDir}/${prefix}/${libDir}/eclipse/metadata/features" />
                <delete 
dir="${destDir}/${prefix}/${libDir}/eclipse/metadata/plugins" />
@@ -25,4 +25,4 @@ Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319473
 +              </apply>
                <!-- Move config file to /etc -->
                <mkdir dir="${destDir}/etc" />
-               <move file="${destDir}${prefix}/${libDir}/eclipse/eclipse.ini" 
tofile="${destDir}/etc/eclipse.ini" />
+               <move file="${installationDir}/eclipse.ini" 
tofile="${destDir}/etc/eclipse.ini" />
diff --git a/debian/patches/swt-compile-xpt.patch 
b/debian/patches/swt-compile-xpt.patch
deleted file mode 100644
index e14747e..0000000
--- a/debian/patches/swt-compile-xpt.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Description: Build .xpt file if it does not exit
-From: Benjamin Drung <bdr...@ubuntu.com>
-Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=319479
-
---- a/build.xml
-+++ b/build.xml
-@@ -290,6 +290,7 @@
-               <patch patchfile="${basedir}/patches/junit4-nochecksum.patch" 
dir="${buildDirectory}"  strip="0" />
-               <patch patchfile="${basedir}/patches/bz318912.patch" 
dir="${buildDirectory}"  strip="0" />
-               <patch patchfile="${basedir}/patches/osgi-util.patch" 
dir="${buildDirectory}" strip="1" />
-+              <patch 
patchfile="${basedir}/patches/eclipse-swt-compile-xpt.patch" 
dir="${buildDirectory}" strip="1" />
-               <replace 
file="${buildDirectory}/plugins/org.eclipse.pde.build/templates/package-build/build.properties"
 token="/usr/share/eclipse" value="/usr/${libDir}/eclipse" />
-               <chmod 
dir="${buildDirectory}/plugins/org.eclipse.pde.build/templates/package-build" 
includes="*.sh" perm="a+x" />
-               <!-- end eclipse-build-only patches -->
---- /dev/null
-+++ b/patches/eclipse-swt-compile-xpt.patch
-@@ -0,0 +1,31 @@
-+Description: Build .xpt file if it does not exit
-+Author: Benjamin Drung
-+Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=305569
-+
-+--- a/plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh     
-++++ b/plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh     
-+@@ -24,6 +24,24 @@ if [ "${CC}" = "" ]; then
-+      export CC
-+ fi
-+ 
-++COMPONENTS_DIR=$(pwd)/../../org.eclipse.swt/components
-++# Check if we have to compile external.xpt from external.idl
-++if test ! -f ${COMPONENTS_DIR}/external.xpt; then
-++     if test ! -f ${COMPONENTS_DIR}/external.idl; then
-++             echo "Can't find ${COMPONENTS_DIR}/external.idl"
-++             exit 1
-++     fi
-++
-++     IDLDIR=$(pkg-config --variable=idldir libxul | sed 
's@/stable$@@')/unstable
-++     if test ! -d ${IDLDIR}; then
-++             IDLDIR=$(pkg-config --variable=idldir libxul)
-++     fi
-++     XPIDL=$(pkg-config --variable=sdkdir libxul)/bin/xpidl
-++
-++     echo "${XPIDL} -m typelib -I ${IDLDIR} -e 
${COMPONENTS_DIR}/external.xpt ${COMPONENTS_DIR}/external.idl"
-++     ${XPIDL} -m typelib -I ${IDLDIR} -e ${COMPONENTS_DIR}/external.xpt 
${COMPONENTS_DIR}/external.idl
-++fi
-++
-+ # Determine which OS we are on
-+ if [ "${OS}" = "" ]; then
-+      OS=`uname -s`
diff --git a/junitHelper.xml b/junitHelper.xml
index cd3b92f..28c4815 100644
--- a/junitHelper.xml
+++ b/junitHelper.xml
@@ -7,6 +7,10 @@
        <condition property="eclipseHomeSet">
                <isset property="eclipse-home"/>
        </condition>
+       
+       <condition property="testframeworkSet">
+               <isset property="testframework"/>
+       </condition>
 
        <property name="htmlDir" value="${results}/html"/>
        <property name="xmlDir" value="${results}/xml"/>
@@ -16,8 +20,10 @@
              unless="resultsDefined"/>
                <fail message="Eclipse installation directory not set"
              unless="eclipseHomeSet"/>
+               <fail message="Test framework directory not set"
+             unless="testframeworkSet"/>
                <echo message="Generating results in ${htmlDir}"/>
-               <xslt 
style="${eclipse-home}/plugins/org.eclipse.test_3.2.0/JUNIT.XSL" 
basedir="${xmlDir}" destdir="${htmlDir}" />
+               <xslt 
style="${eclipse-home}/plugins/${testframework}/JUNIT.XSL" basedir="${xmlDir}" 
destdir="${htmlDir}" />
        </target>
 
 </project>
diff --git a/patches/eclipse-swt-compile-xpt.patch 
b/patches/eclipse-swt-compile-xpt.patch
new file mode 100644
index 0000000..3e0d348
--- /dev/null
+++ b/patches/eclipse-swt-compile-xpt.patch
@@ -0,0 +1,31 @@
+Description: Build .xpt file if it does not exit
+Author: Benjamin Drung
+Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=305569
+
+--- a/plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh      
++++ b/plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh      
+@@ -24,6 +24,24 @@ if [ "${CC}" = "" ]; then
+       export CC
+ fi
+ 
++COMPONENTS_DIR=$(pwd)/../../org.eclipse.swt/components
++# Check if we have to compile external.xpt from external.idl
++if test ! -f ${COMPONENTS_DIR}/external.xpt; then
++      if test ! -f ${COMPONENTS_DIR}/external.idl; then
++              echo "Can't find ${COMPONENTS_DIR}/external.idl"
++              exit 1
++      fi
++
++      IDLDIR=$(pkg-config --variable=idldir libxul | sed 
's@/stable$@@')/unstable
++      if test ! -d ${IDLDIR}; then
++              IDLDIR=$(pkg-config --variable=idldir libxul)
++      fi
++      XPIDL=$(pkg-config --variable=sdkdir libxul)/bin/xpidl
++
++      echo "${XPIDL} -m typelib -I ${IDLDIR} -e 
${COMPONENTS_DIR}/external.xpt ${COMPONENTS_DIR}/external.idl"
++      ${XPIDL} -m typelib -I ${IDLDIR} -e ${COMPONENTS_DIR}/external.xpt 
${COMPONENTS_DIR}/external.idl
++fi
++
+ # Determine which OS we are on
+ if [ "${OS}" = "" ]; then
+       OS=`uname -s`
diff --git a/patches/tests-nop2discoverytests.patch 
b/patches/tests-nop2discoverytests.patch
new file mode 100644
index 0000000..4df2658
--- /dev/null
+++ b/patches/tests-nop2discoverytests.patch
@@ -0,0 +1,25 @@
+### Eclipse Workspace Patch 1.0
+#P org.eclipse.sdk.tests-feature
+Index: feature.xml
+===================================================================
+RCS file: 
/cvsroot/eclipse/org.eclipse.sdk.tests-feature/features/org.eclipse.sdk.tests/feature.xml,v
+retrieving revision 1.67
+diff -u -r1.67 feature.xml
+--- feature.xml        22 Apr 2010 21:18:14 -0000      1.67
++++ feature.xml        28 Jul 2010 13:22:07 -0000
+@@ -375,12 +375,14 @@
+          download-size="0"
+          install-size="0"
+          version="0.0.0"/>
+-         
++
++<!--     
+    <plugin
+          id="org.eclipse.equinox.p2.tests.discovery"
+          download-size="0"
+          install-size="0"
+          version="0.0.0"/>
++-->
+ 
+    <plugin
+          id="org.eclipse.equinox.p2.tests.ui"
diff --git 
a/patches/tests-org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch 
b/patches/tests-org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch
new file mode 100644
index 0000000..2abe319
--- /dev/null
+++ b/patches/tests-org.eclipse.pde.ui.tests-LocalTargetDefinitionTests.patch
@@ -0,0 +1,21 @@
+### Eclipse Workspace Patch 1.0
+#P org.eclipse.pde.ui.tests
+Index: src/org/eclipse/pde/ui/tests/target/LocalTargetDefinitionTests.java
+===================================================================
+RCS file: 
/cvsroot/eclipse/pde/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/LocalTargetDefinitionTests.java,v
+retrieving revision 1.24
+diff -u -r1.24 LocalTargetDefinitionTests.java
+--- src/org/eclipse/pde/ui/tests/target/LocalTargetDefinitionTests.java        
12 May 2010 21:14:39 -0000      1.24
++++ src/org/eclipse/pde/ui/tests/target/LocalTargetDefinitionTests.java        
28 Jul 2010 14:13:04 -0000
+@@ -679,8 +679,9 @@
+               expected.add("org.eclipse.jdt.source");
+               expected.add("org.eclipse.jdt.launching.source");
+               // There are two versions of junit available, each with source
+-              expected.add("org.junit.source");
+-              expected.add("org.junit.source");
++              // Most distros don't have .source bundles for 3rd party 
components
++              //expected.add("org.junit.source");
++              //expected.add("org.junit.source");
+               if (Platform.getOS().equals(Platform.OS_MACOSX)) {
+                       expected.add("org.eclipse.jdt.launching.macosx.source");
+               }
diff --git a/runtests.sh b/runtests.sh
index 0bdcc9e..b124d05 100755
--- a/runtests.sh
+++ b/runtests.sh
@@ -13,6 +13,8 @@ Optional arguments:
    -h      Show this help message
    -g      Don't run the tests headless
    -d      Allow remote connection to test runs' JVM
+   -b      Tests build directory
+   -p      Clean installation directory to copy for running test suites
    -t      Timestamp string with which to tag the results
 _EOF_
 }
@@ -72,16 +74,19 @@ function init() {
        # Defaults
        debugTests=0
        headless=1
-       testFramework=org.eclipse.test_3.2.0
-       if [ -z ${timestamp} ]; then
-               timestamp=$(date "+%Y%m%d%H%M%S")
-       fi
+
        label=$(grep label build.properties | sed s/label=//)
-       testsRepo=$(pwd)/testsBuild/eclipse-sdktests-${label}-src/buildRepo/
+       testframework=$(grep ^testframework build.properties | sed 
s/testframework=//)
+       
+       # Make directories absolute
+       testsBuildDirectory=$(readlink -f ${testsBuildDirectory})
+       provisionDir=$(readlink -f ${provisionDir})
+       
+       testsRepo=${testsBuildDirectory}/buildRepo/
 
        testsParent=$(pwd)/tests_${timestamp}
-        mkdir -p ${testsParent}
-        cp -rp $(pwd)/build/eclipse-${label}-src/installation 
${testsParent}/testsinstallation.clean
+    mkdir -p ${testsParent}
+    cp -rp ${provisionDir} ${testsParent}/testsinstallation.clean
        cleanInstall=${testsParent}/testsinstallation.clean
         workspace=${testsParent}/workspace
 
@@ -184,7 +189,7 @@ function setArch() {
 }
 
 function runTestSuite() {
-       libraryXml=${eclipseHome}/plugins/${testFramework}/library.xml
+       libraryXml=${eclipseHome}/plugins/${testframework}/library.xml
 
        ${eclipseHome}/eclipse \
        -application org.eclipse.ant.core.antRunner \
@@ -308,11 +313,11 @@ function runTestPlugin() {
 }
 
 function genHtml() {
-       ant -Declipse-home=${eclipseHome} -Dresults=${results} 
-DxmlDir=${xmlDir} -f junitHelper.xml
+       ant -Declipse-home=${eclipseHome} -Dresults=${results} 
-DxmlDir=${xmlDir} -Dtestframework=${testframework} -f junitHelper.xml
 }
 
 # Command-line arguments
-while getopts "de:gt:h" OPTION
+while getopts "de:gb:p:t:h" OPTION
 do
      case $OPTION in
          d)
@@ -324,6 +329,12 @@ do
          t)
              timestamp=$OPTARG
              ;;
+         b)
+             testsBuildDirectory=$OPTARG
+             ;;
+         p)
+             provisionDir=$OPTARG
+             ;;
          h)
              usage
              exit 1
@@ -331,6 +342,18 @@ do
      esac
 done
 
+if [ -z ${timestamp} ]; then
+       timestamp=$(date "+%Y%m%d%H%M%S")
+fi
+if [ -z ${testsBuildDirectory} ]; then
+       echo "Tests build directory must be specified (-b)";
+       exit 1;
+fi
+if [ -z ${provisionDir} ]; then
+    echo "Directory containing clean provisioned SDK must be specified (-p)";
+       exit 1;
+fi
+
 init
 findXvncAndSetDisplay
 setArch


hooks/post-receive
-- 
eclipse - Powerful IDE written in java - Debian package.

_______________________________________________
pkg-java-commits mailing list
pkg-java-comm...@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

Reply via email to