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, upstream has been updated
via 6efcc6552d8b5de50a93d4a1ae28c6126d4e354e (commit)
from 5f855421b7aa582abbc6ca61914d2574b0d3af15 (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 6efcc6552d8b5de50a93d4a1ae28c6126d4e354e
Author: Benjamin Drung <[email protected]>
Date: Fri Feb 26 22:53:08 2010 +0100
Import eclipse-build symlinkDependencies branch (revision 24298).
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 21 ++
build.properties | 3 +-
build.xml | 34 ++--
buildSDKSource.sh | 249 +++++++-------------
generateAdditionalPlatforms.xml | 2 +-
.../eclipse-nosourcebundlesfordependencies.patch | 24 +-
pdebuild.properties | 1 +
pdebuild.xml | 3 +-
regenerateBootstrapFiles.sh | 10 +-
9 files changed, 149 insertions(+), 198 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index cb57379..dbca334 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,26 @@
2010-02-26 Andrew Overholt <[email protected]>
+ * buildSDKSource.sh: Generate source tarball using upstream srcIncluded
+ drop.
+
+2010-02-26 Andrew Overholt <[email protected]>
+
+ * build.xml: Use new source tarball name and directory structure (no
more
+ "-fetched"). Update version number and label. For now, don't
re-symlink
+ in installation directory.
+ * regenerateBootstrapFiles.sh: Likewise.
+ * generateAdditionalPlatforms.xml: Likewise.
+ * pdebuild.xml: Likewise. Don't reference .source bundles.
+ * build.properties: Set label to 3.5.2.
+ * pdebuild.properties: Likewise.
+
+2010-02-26 Andrew Overholt <[email protected]>
+
+ * patches/eclipse-nosourcebundlesfordependencies.patch: Don't generate
+ JUnit4 source bundle.
+
+2010-02-26 Andrew Overholt <[email protected]>
+
* task-src/org/eclipse/linuxtools/eclipsebuild/SymlinkOSGiJars.java
(execute): Don't assume location of dependency manifests. Create
symlink
filenames based on Bundle-SymbolicName_Bundle-Version when keepOrigNames
diff --git a/build.properties b/build.properties
index dd91f87..d6c4600 100644
--- a/build.properties
+++ b/build.properties
@@ -2,9 +2,10 @@
# Note: this is also in pdebuild.properties
buildId=M200100210-0800
buildTag=vM20100210-0800
+label=3.5.2
testsBuildLabel=3.5.2
p2.director.version=${testsBuildLabel}
-testsBuildId=v20090227
+testsBuildId=v20100210
featureToBuild=eclipse-build-feature
skipBase=true
skipFetch=true
diff --git a/build.xml b/build.xml
index 15efcfe..4901407 100644
--- a/build.xml
+++ b/build.xml
@@ -5,7 +5,7 @@
<property file="build.properties" />
- <available file="eclipse-${buildTag}-fetched-src.tar.bz2"
property="sdkSourcePresent" value="true" />
+ <available file="eclipse-${label}-src.tar.bz2"
property="sdkSourcePresent" value="true" />
<available
file="eclipse/plugins/org.eclipse.equinox.launcher/build.properties"
property="extractedSdkSourcePresent" value="true" />
<condition property="onlyExtractedSdkSourcePresent">
@@ -22,12 +22,12 @@
</condition>
<available file="eclipse-build-generatedScripts.tar.bz2"
property="scriptsPresent" value="true" />
- <available file="eclipse-sdktests-${buildTag}-fetched-src.tar.bz2"
property="testsSourcePresent" value="true" />
- <available file="eclipse-sdktests-${buildTag}-fetched-scripts.tar.bz2"
property="testsScriptsPresent" value="true" />
+ <available file="eclipse-sdktests-${label}-src.tar.bz2"
property="testsSourcePresent" value="true" />
+ <available file="eclipse-sdktests-${label}-scripts.tar.bz2"
property="testsScriptsPresent" value="true" />
<!-- Check what has already been done -->
<available property="unpack.complete" file="unpack-stamp" value="true"
/>
- <uptodate property="testsunpack.complete"
srcfile="${basedir}/eclipse-sdktests-${buildTag}-fetched-src.tar.bz2"
targetfile="testsunpack-stamp" />
+ <uptodate property="testsunpack.complete"
srcfile="${basedir}/eclipse-sdktests-${label}-src.tar.bz2"
targetfile="testsunpack-stamp" />
<uptodate property="buildId.complete" srcfile="unpack-stamp"
targetfile="buildId-stamp" />
<uptodate property="patch.complete" srcfile="unpack-stamp"
targetfile="patch-stamp" />
<uptodate property="symlinks.complete" srcfile="patch-stamp"
targetfile="symlinks-stamp" />
@@ -45,8 +45,8 @@
<property name="homeDir" value="${basedir}/home" />
<property name="baseworkspace" value="${basedir}/baseworkspace" />
<property name="buildworkspace" value="${basedir}/buildworkspace" />
- <property name="buildDirectory"
value="${topBuildDir}/eclipse-${buildTag}-fetched-src" />
- <property name="testsBuildDirectory"
value="${testsBuildDir}/eclipse-sdktests-${buildTag}-fetched-src" />
+ <property name="buildDirectory"
value="${topBuildDir}/eclipse-${label}-src" />
+ <property name="testsBuildDirectory"
value="${testsBuildDir}/eclipse-sdktests-${label}-src" />
<property name="buildConfigs" value="${buildDirectory}/buildConfigs" />
<property name="buildConfig"
value="${buildConfigs}/eclipse-build-config" />
<property name="productFiles" value="${buildConfig}/productFiles" />
@@ -109,15 +109,15 @@
</target>
<target name="extractBuildXmls" if="scriptsPresent">
- <untar compression="bzip2"
dest="${basedir}/build/eclipse-${buildTag}-fetched-src"
src="${basedir}/eclipse-build-generatedScripts.tar.bz2" />
+ <untar compression="bzip2"
dest="${basedir}/build/eclipse-${label}-src"
src="${basedir}/eclipse-build-generatedScripts.tar.bz2" />
<!--
<fail message="Build scripts to bootstrap PDE Build must be
generated and present in eclipse-build-generatedScripts.tar.bz2. See
pdebuild.xml for details."/>
-->
</target>
<target name="extractSource" unless="onlyExtractedSdkSourcePresent">
- <echo message="Extracting SDK source (tar jxf
eclipse-${buildTag}-fetched-src.tar.bz2)" />
- <untar dest="${topBuildDir}"
src="${basedir}/eclipse-${buildTag}-fetched-src.tar.bz2" compression="bzip2" />
+ <echo message="Extracting SDK source (tar jxf
eclipse-${label}-src.tar.bz2)" />
+ <untar dest="${topBuildDir}"
src="${basedir}/eclipse-${label}-src.tar.bz2" compression="bzip2" />
</target>
<target name="copySource" unless="sdkSourcePresent">
@@ -160,7 +160,7 @@
<fileset dir="eclipse-build-feature" />
</copy>
<!-- add additional archs -->
- <untar compression="bzip2"
dest="${basedir}/build/eclipse-${buildTag}-fetched-src/plugins"
src="${basedir}/eclipse-build-additionalArchs.tar.bz2" />
+ <untar compression="bzip2"
dest="${basedir}/build/eclipse-${label}-src/plugins"
src="${basedir}/eclipse-build-additionalArchs.tar.bz2" />
<!-- prepare ecf build tree -->
<delete>
<fileset dir="${buildDirectory}/plugins"
includes="org.eclipse.ecf*" />
@@ -191,11 +191,11 @@
<delete dir="${buildworkspace}" />
<mkdir dir="${buildworkspace}" />
- <echo message="Extracting SDK tests source (tar jxf
eclipse-sdktests-${buildTag}-fetched-src.tar.bz2)" />
- <untar dest="${testsBuildDir}"
src="${basedir}/eclipse-sdktests-${buildTag}-fetched-src.tar.bz2"
compression="bzip2" />
- <untar dest="${testsBuildDir}"
src="${basedir}/eclipse-sdktests-${buildTag}-fetched-scripts.tar.bz2"
compression="bzip2" />
+ <echo message="Extracting SDK tests source (tar jxf
eclipse-sdktests-${label}-src.tar.bz2)" />
+ <untar dest="${testsBuildDir}"
src="${basedir}/eclipse-sdktests-${label}-src.tar.bz2" compression="bzip2" />
+ <untar dest="${testsBuildDir}"
src="${basedir}/eclipse-sdktests-${label}-scripts.tar.bz2" compression="bzip2"
/>
<move todir="${testsBuildDir}">
- <fileset
dir="${testsBuildDir}/eclipse-sdktests-${buildTag}-fetched-scripts">
+ <fileset
dir="${testsBuildDir}/eclipse-sdktests-${label}-scripts">
<include name="**/*" />
</fileset>
</move>
@@ -609,6 +609,7 @@
</copy>
<!-- Delete system JARs that have been copied over as their
symlink target names -->
+ <!--
<delete>
<fileset dir="${buildDirectory}/installation/plugins"
includes="com.ibm.icu*" />
<fileset dir="${buildDirectory}/installation/plugins"
includes="com.jcraft.jsch*" />
@@ -635,17 +636,18 @@
keepOrigNames="false"/>
<symlinkNonOSGiJars
dependencies="${basedir}/nonosgidependencies.properties"
topLevelDir="${buildDirectory}/installation/plugins"/>
-
+ -->
<!-- FIXME the junit4 bundle has no qualifier at build time but
does
at install time. Watch out for other distros with
different
locations of junit4's system JAR.
-->
+ <!--
<delete dir="${buildDirectory}/installation/plugins/org.junit4"
/>
<delete
file="${buildDirectory}/installation/plugins/org.junit4_4.5.0.v20090824/junit.jar"
/>
<symlink
link="${buildDirectory}/installation/plugins/org.junit4_4.5.0.v20090824/junit.jar"
resource="/usr/share/java/junit4.jar" />
-
+ -->
<echo file="provision.sdk-stamp" />
</target>
diff --git a/buildSDKSource.sh b/buildSDKSource.sh
index 2367c2d..be02616 100755
--- a/buildSDKSource.sh
+++ b/buildSDKSource.sh
@@ -1,24 +1,28 @@
#!/bin/bash
set -e
-# Possible optimizations:
-# - don't check out non-Linux fragments (will need to patch features for this)
+# We use the upstream srcIncluded drop as input. It can be obtained
+# from: http://download.eclipse.org/eclipse/downloads/drops/
+#
+# In our case, we're using:
R-3.5.2-201002111343/eclipse-sourceBuild-srcIncluded-3.5.2.zip
+
+equinoxTag="R35x_v20100209"
+ecfTag="v20090831-1453"
+label="3.5.2"
+buildID="R3_5_2"
+upstreamSrcDrop="/tmp/eclipse-sourceBuild-srcIncluded-${label}.zip"
+
+eclipsebuildURL=svn://dev.eclipse.org/svnroot/technology/org.eclipse.linuxtools/eclipse-build/branches/symlinkDependencies
+
+baseBuilderTag="R3_5"
baseDir=$(pwd)
workDirectory=
-buildID="vM20100211-1343"
-mapsTag="M20100211-1343"
-equinoxTag=R3_5_1
baseBuilder=
eclipseBuilder=
-baseBuilderTag="R3_5"
-eclipseBuilderTag=${buildID}
fetchTests="no"
-orbitRepoZip=orbitRepo-R20090825191606.zip
-ecfBundlesZip=ecf-R3_5_1.zip
-ecfTag="v20090831-1453"
-usage="usage: <build ID> [-workdir <working directory>] [-baseBuilder <path
to org.eclipse.releng.basebuilder checkout>] [-eclipseBuilder <path to
org.eclipse.releng.eclipsebuilder checkout>] [-baseBuilderTag
<org.eclipse.releng.basebuilder tag to check out>] [-noTests]"
+usage="usage: <build ID> [-workdir <working directory>] [-upstreamSrcDrop
<path to upstream srcIncluded zip>] [-baseBuilder <path to
org.eclipse.releng.basebuilder checkout>] [-baseBuilderTag
<org.eclipse.releng.basebuilder tag to check out>] [-noTests]"
while [ $# -gt 0 ]
do
@@ -27,134 +31,37 @@ do
-workDir) workDirectory="$2"; shift;;
-baseBuilder) baseBuilder="$2"; shift;;
-baseBuilderTag) baseBuilderTag="$2"; shift;;
- -eclipseBuilder) eclipseBuilder="$2"; shift;;
- -eclipseBuilderTag) eclipseBuilderTag="$2"; shift;;
+ -upstreamSrcDrop) upstreamSrcDrop="$2"; shift;;
-noTests) fetchTests="no"; shift;;
-help) echo $usage; exit 0;;
--help) echo $usage; exit 0;;
-h) echo $usage; exit 0;;
- *) buildID="$1";
esac
shift
done
-# Must specify a build ID
-if [ "x${buildID}x" = "xx" ]; then
- echo >&2 "Must specify build ID. Example: R3_5_1 ."
- echo >&2 "${usage}"
- exit 1
-else
- echo "Going to create source tarballs for ${buildID}."
-fi
-
if [ "x${workDirectory}x" = "xx" ]; then
workDirectory="${baseDir}"
echo "Working directory not set; using this directory (${baseDir})."
fi
-if [ "x${baseBuilder}x" = "xx" ]; then
- baseBuilder="${workDirectory}"/org.eclipse.releng.basebuilder
- echo "Basebuilder checkout not specified; will check out ${baseBuilderTag}
into ${baseBuilder}."
-fi
-if [ "x${eclipseBuilder}x" = "xx" ]; then
- eclipseBuilder="${workDirectory}"/org.eclipse.releng.eclipsebuilder
- echo "Eclipsebuilder checkout not specified; will check out into
${eclipseBuilder}."
-fi
-
-fetchDirectory="${workDirectory}"/fetch
-mkdir -p "${fetchDirectory}"
-homeDirectory="${workDirectory}"/userhome
-rm -rf "${homeDirectory}"
-mkdir -p "${homeDirectory}"
-workspace="${workDirectory}"/workspace
-rm -rf "${workspace}"
-mkdir -p "${workspace}"
-cvsRepo=":pserver:[email protected]:/cvsroot/eclipse"
-mapsRoot="org.eclipse.releng/maps"
-
-# Fetch basebuilder
-if [ ! -e "${baseBuilder}" ]; then
- mkdir -p "${baseBuilder}"
- cd "${baseBuilder}"/..
- cvs -d${cvsRepo} co -r ${baseBuilderTag} org.eclipse.releng.basebuilder
- cd "${baseDir}"
-fi
-
-# Fetch eclipsebuilder
-if [ ! -e ${eclipseBuilder} ]; then
- mkdir -p "${eclipseBuilder}"
- cd "${eclipseBuilder}"/..
- cvs -d${cvsRepo} co -r ${eclipseBuilderTag} org.eclipse.releng.eclipsebuilder
- cd "${eclipseBuilder}"
- patch -p0 < "${baseDir}"/patches/eclipse-addFetchMasterAndTestsTargets.patch
- cd "${baseDir}"
-fi
-
-if [ -e ${orbitRepoZip} ]; then
- if [ ! -e ${fetchDirectory}/orbitRepo ]; then
- # Unzip Orbit repo
- # Note: This is a zip of the repository available at:
- #
- #
http://download.eclipse.org/tools/orbit/downloads/drops/R20090825191606/updateSite
- #
- # temporarily available at:
- #
- #
http://build.eclipse.org/eclipse/e4/build/e4/downloads/drops/4.0.0/targets/orbit/orbitRepo-R20090825191606.zip
- #
- # To avoid issues with mirrors that were out of sync with the repo, we
- # use this zipped copy. Thanks to Paul Webster for help generating
- # it. This is only done if we have a local copy of it.
- mkdir -p ${fetchDirectory}/orbitRepo
- unzip -q -d ${fetchDirectory}/orbitRepo ${orbitRepoZip}
- fi
-fi
-
-# Due to timeouts with eclipse.org, we keep a zipped copy of the binary
-# ECF jars used y p2
-if [ -e ${ecfBundlesZip} ]; then
- if [ ! -e ${fetchDirectory}/ecfBundles ]; then
- unzip -q -d ${fetchDirectory} ${ecfBundlesZip}
- fi
-fi
-
-if [ -e ${fetchDirectory}/orbitRepo ]; then
- cd "${eclipseBuilder}"
- patch -p0 < "${baseDir}"/patches/eclipse-dontusefullmoonformaster.patch
- cd "${baseDir}"
-fi
-
-if [ -e ${fetchDirectory}/ecfBundles ]; then
- cd "${eclipseBuilder}"
- patch -p0 < "${baseDir}"/patches/eclipse-useLocalECFBundles.patch
- cd "${baseDir}"
-fi
+mkdir -p ${workDirectory}
+cd ${workDirectory}
-# Build must be run from within o.e.r.eclipsebuilder checkout
-cd "${eclipseBuilder}"
+mkdir eclipse-${label}-src
+cd eclipse-${label}-src
-java -jar \
-"${baseBuilder}"/plugins/org.eclipse.equinox.launcher_*.jar \
--consolelog \
--data "${workspace}" \
--application org.eclipse.ant.core.antRunner \
--f buildAll.xml \
-fetchMasterFeature \
--DbuildDirectory="${fetchDirectory}" \
--DskipBase=true \
--DmapsRepo=${cvsRepo} \
--DmapCvsRoot=${cvsRepo} \
--DmapsCvsRoot=${cvsRepo} \
--DmapsRoot=${mapsRoot} \
--DmapsCheckoutTag=${mapsTag} \
--DmapVersionTag=${mapsTag} \
--Duser.home="${homeDirectory}" \
-2>&1 | tee ${workDirectory}/sourcesFetch.log
+unzip -d upstream -q ${upstreamSrcDrop}
+mv upstream/org.eclipse.releng.eclipsebuilder ..
+eclipseBuilder=$(pwd)/../org.eclipse.releng.eclipsebuilder
+mv upstream/src .
+rm -rf upstream
-cd "${fetchDirectory}"
+cd src
+# Source for ECF bits that aren't part of SDK source drop
mkdir ecf-src
-# Source for ECF bits that aren't part of SDK map files
for f in \
org.eclipse.ecf \
org.eclipse.ecf.filetransfer \
@@ -187,11 +94,6 @@ export -r ${equinoxTag}
org.eclipse.equinox/components/bundles/org.eclipse.equin
mv org.eclipse.equinox/components/bundles/* ecf-src
rm -rf org.eclipse.equinox
-cd "${fetchDirectory}"
-# We don't want to re-ship these as those bundles inside will already be
-# copied into the right places for the build
-rm -rf ecfBundles orbitRepo
-
# Remove files from the version control system
find -depth -name CVS -exec rm -rf {} \;
@@ -201,42 +103,61 @@ find \( -name '*.jnilib' -o -name '*.sl' \) -delete
find \( -name '*.a' -o -name '*.so' -o -name '*.so.2' \) -delete
find features/org.eclipse.equinox.executable -name eclipse -delete
-# Remove unused files
-rm -f plugins/org.eclipse.core.resources/natives/ref.c
-
-# Remove unused jar files
-rm -f plugins/org.apache.ant_*/lib/ant-jai.jar
-rm -f plugins/org.apache.ant_*/lib/ant-jmf.jar
-rm -f plugins/org.apache.ant_*/lib/ant-netrexx.jar
-rm -f plugins/org.apache.ant_*/lib/ant-starteam.jar
-rm -f plugins/org.apache.ant_*/lib/ant-stylebook.jar
-rm -f plugins/org.apache.ant_*/lib/ant-weblogic.jar
-rm -f plugins/org.apache.ws.commons.util_*.jar
-rm -f plugins/org.apache.ws.jaxme_*.jar
-rm -f plugins/org.apache.xmlrpc_*.jar
-rm -f
plugins/org.eclipse.jdt.ui.examples.projects/archive/junit/junit381src.jar
-rm -f plugins/org.eclipse.osgi/osgi/ee.foundation.jar
-rm -f plugins/org.eclipse.osgi/osgi/ee.minimum-1.2.0.jar
-rm -f plugins/org.eclipse.osgi/osgi/ee.minimum.jar
-rm -f plugins/org.eclipse.osgi/osgi/exceptions.jar
-rm -f plugins/org.eclipse.osgi/osgi/osgi.cmpn.jar
-rm -f plugins/org.eclipse.osgi/osgi/osgi.core.jar
-rm -f plugins/org.eclipse.pde.core/ant_tasks/pde-ant.jar
-rm -f plugins/org.eclipse.swt/extra_jars/exceptions.jar
-rm -f plugins/org.eclipse.ecf*.jar
-rm -f plugins/org.mortbay.jetty_5*.jar
-
# Remove empty directories
find -depth -type d -empty -delete
-mkdir eclipse-${buildID}-fetched-src
-mv * eclipse-${buildID}-fetched-src
-tar cjf "${workDirectory}"/eclipse-${buildID}-fetched-src.tar.bz2 \
- eclipse-${buildID}-fetched-src
-cd "${eclipseBuilder}"
-
+# Remove binary JARs
+cd plugins
+rm *.jar
+rm org.apache.ant_*/lib/*.jar
+rm org.junit_*/junit.jar
+rm org.junit4/junit.jar
+rm org.eclipse.osgi/osgi/*.jar
+rm org.eclipse.swt/extra_jars/exceptions.jar
+rm -rf *\.source_*
+cd ../features
+rm -rf *\.source
+
+cd ${workDirectory}
+mv eclipse-${label}-src/src/* eclipse-${label}-src
+rmdir eclipse-${label}-src/src
+tar cjf eclipse-${label}-src.tar.bz2 \
+ eclipse-${label}-src
+
+#-------------- / Tests / --------------------#
if [ "${fetchTests}" = "yes" ]; then
+homeDirectory="${workDirectory}"/userhome
+rm -rf "${homeDirectory}"
+mkdir -p "${homeDirectory}"
+workspace="${workDirectory}"/workspace
+rm -rf "${workspace}"
+mkdir -p "${workspace}"
+cvsRepo=":pserver:[email protected]:/cvsroot/eclipse"
+mapsRoot="org.eclipse.releng/maps"
+
+pushd ${eclipseBuilder}
+patch -p0 < "${baseDir}"/patches/eclipse-addFetchMasterAndTestsTargets.patch
+popd
+
+# Fetch basebuilder
+if [ "x${baseBuilder}x" = "xx" ]; then
+ baseBuilder="${workDirectory}"/org.eclipse.releng.basebuilder
+ echo "Basebuilder checkout not specified; will check out ${baseBuilderTag}
into ${baseBuilder}."
+fi
+
+if [ ! -e "${baseBuilder}" ]; then
+ mkdir -p "${baseBuilder}"
+ cd "${baseBuilder}"/..
+ cvs -d${cvsRepo} co -r ${baseBuilderTag} org.eclipse.releng.basebuilder
+ cd "${baseDir}"
+fi
+
+# Build must be run from within o.e.r.eclipsebuilder checkout
+cd ${eclipsebuilder}
+
+fetchDirectory="${workDirectory}"/fetch
+mkdir -p "${fetchDirectory}"
rm -rf "${fetchDirectory}"/*
java -jar \
@@ -258,25 +179,27 @@ fetchSdkTestsFeature \
2>&1 | tee "${workDirectory}"/testsFetch.log
cd "${fetchDirectory}"
-mkdir eclipse-sdktests-${buildID}-fetched-src
-mv * eclipse-sdktests-${buildID}-fetched-src
-tar cjf "${workDirectory}"/eclipse-sdktests-${buildID}-fetched-src.tar.bz2 \
- eclipse-sdktests-${buildID}-fetched-src
+mkdir eclipse-sdktests-${label}-src
+mv * ${workDirectory}/eclipse-sdktests-${label}-src
+tar cjf "${workDirectory}"/eclipse-sdktests-${label}-src.tar.bz2 \
+ ${workDirectory}/eclipse-sdktests-${label}-src
# Testing runtests and test.xml scripts which are not in org.eclipse.test
cvs -d:pserver:[email protected]:/cvsroot/eclipse co \
-r ${buildID} \
org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests/testScripts
scriptsDir=org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk.tests/testScripts
-testScripts=eclipse-sdktests-${buildID}-fetched-scripts
+testScripts=eclipse-sdktests-${label}-scripts
mkdir ${testScripts}
mv ${scriptsDir}/runtests ${testScripts}
mv ${scriptsDir}/test.xml ${testScripts}
rm -rf org.eclipse.releng.eclipsebuilder
tar cjf \
- "${workDirectory}"/eclipse-sdktests-${buildID}-fetched-scripts.tar.bz2 \
+ "${workDirectory}"/eclipse-sdktests-${label}-fetched-scripts.tar.bz2 \
${testScripts}
fi
+#-------------- / tests / --------------------#
+rm -rf ${eclipseBuilder}
-cd "${baseDir}"
+cd "${baseDir}"
\ No newline at end of file
diff --git a/generateAdditionalPlatforms.xml b/generateAdditionalPlatforms.xml
index 99724a3..642fd35 100644
--- a/generateAdditionalPlatforms.xml
+++ b/generateAdditionalPlatforms.xml
@@ -1,7 +1,7 @@
<project name="Pdebuild bootstrap" default="cleanGenerate" basedir=".">
<target name="cleanGenerate" depends="clean, createTarball" />
<property name="archsDir" value="additionalArchs" />
- <property name="sourceDir" value="build/eclipse-R3_5_1-fetched-src" />
+ <property name="sourceDir" value="build/eclipse-3.5.2-src" />
<macrodef name="copyPlugin">
<attribute name="pluginName" />
diff --git a/patches/eclipse-nosourcebundlesfordependencies.patch
b/patches/eclipse-nosourcebundlesfordependencies.patch
index 9510e63..4a79c0c 100644
--- a/patches/eclipse-nosourcebundlesfordependencies.patch
+++ b/patches/eclipse-nosourcebundlesfordependencies.patch
@@ -1,6 +1,6 @@
-diff -up
./features/org.eclipse.platform/sourceTemplateFeature/build.properties.nodepsourcebundles
./features/org.eclipse.platform/sourceTemplateFeature/build.properties
----
./features/org.eclipse.platform/sourceTemplateFeature/build.properties.nodepsourcebundles
2010-02-26 10:43:44.777974439 -0500
-+++ ./features/org.eclipse.platform/sourceTemplateFeature/build.properties
2010-02-26 10:45:40.561701587 -0500
+diff -up
./features/org.eclipse.platform/sourceTemplateFeature/build.properties.nosourcebundlesfordependencies
./features/org.eclipse.platform/sourceTemplateFeature/build.properties
+---
./features/org.eclipse.platform/sourceTemplateFeature/build.properties.nosourcebundlesfordependencies
2010-02-26 13:45:43.000000000 -0500
++++ ./features/org.eclipse.platform/sourceTemplateFeature/build.properties
2010-02-26 13:46:34.000000000 -0500
@@ -15,7 +15,7 @@ feature.xml,\
feature.properties,\
license.html
@@ -10,12 +10,14 @@ diff -up
./features/org.eclipse.platform/sourceTemplateFeature/build.properties.
[email protected]=org.eclipse.equinox.p2.user.ui,\
[email protected];version=3.0.0.qualifier;unpack="false",\
[email protected];version=1.0.0.qualifier;unpack="false",\
-@@ -25,8 +25,6 @@ [email protected].
+@@ -24,9 +24,7 @@ [email protected].
+
[email protected];version=3.0.0.qualifier;unpack="false",\
[email protected];version=1.0.0.qualifier;unpack="false",\
[email protected];version=3.0.0.qualifier;unpack="false",\
-
plu...@org.eclipse.ecf.provider.filetransfer.httpclient.ssl.source;version=1.0.0.qualifier;unpack="false",\
+-
plu...@org.eclipse.ecf.provider.filetransfer.httpclient.ssl.source;version=1.0.0.qualifier;unpack="false",\
-
[email protected];version=1.3.0.qualifier;unpack="false,\
-
[email protected];version=3.1.0.qualifier;unpack="false"
++
plu...@org.eclipse.ecf.provider.filetransfer.httpclient.ssl.source;version=1.0.0.qualifier;unpack="false"
@@ -26,10 +28,10 @@ diff -up
./features/org.eclipse.platform/sourceTemplateFeature/build.properties.
-
\ No newline at end of file
+
-diff -up ./features/org.eclipse.sdk/build.properties.nodepsourcebundles
./features/org.eclipse.sdk/build.properties
---- ./features/org.eclipse.sdk/build.properties.nodepsourcebundles
2010-02-26 10:43:53.435706672 -0500
-+++ ./features/org.eclipse.sdk/build.properties 2010-02-26
10:47:14.500699386 -0500
-@@ -11,26 +11,13 @@
+diff -up
./features/org.eclipse.sdk/build.properties.nosourcebundlesfordependencies
./features/org.eclipse.sdk/build.properties
+--- ./features/org.eclipse.sdk/build.properties.nosourcebundlesfordependencies
2010-02-26 13:45:53.000000000 -0500
++++ ./features/org.eclipse.sdk/build.properties 2010-02-26
13:47:39.000000000 -0500
+@@ -11,26 +11,14 @@
bin.includes=epl-v10.html,eclipse_update_120.jpg,feature.xml,feature.properties,license.html
[email protected]=org.eclipse.platform,[email protected],[email protected];optional="true",[email protected];unpack="false",\
@@ -40,8 +42,10 @@ diff -up
./features/org.eclipse.sdk/build.properties.nodepsourcebundles ./featur
[email protected]=org.eclipse.jdt,
[email protected];unpack="false",\
[email protected];version=3.8.2.qualifier;unpack="false",\
[email protected];version=1.1.0.qualifier;unpack="false",\
- [email protected]
[email protected]
[email protected]=org.eclipse.pde,[email protected];version=3.1.0.qualifier;unpack="false",\[email protected]
[email protected],\
[email protected]
[email protected]=org.eclipse.pde,[email protected]
[email protected]=org.eclipse.pde.p2
[email protected]=org.eclipse.cvs
diff --git a/pdebuild.properties b/pdebuild.properties
index b64cdd2..8df501e 100644
--- a/pdebuild.properties
+++ b/pdebuild.properties
@@ -4,6 +4,7 @@ os=linux
buildId=M20100210-0800
buildTag=vM20100210-0800
+label=3.5.2
bootclasspath=/usr/lib/jvm/java/jre/lib/rt.jar:/usr/lib/jvm/java/jre/lib/jce.jar:/usr/lib/jvm/default-java/jre/lib/rt.jar:/usr/lib/jvm/default-java/jre/lib/jce.jar
#build.compiler=org.eclipse.jdt.core.JDTCompilerAdapter
diff --git a/pdebuild.xml b/pdebuild.xml
index 166f3b8..5cf637a 100644
--- a/pdebuild.xml
+++ b/pdebuild.xml
@@ -1,6 +1,6 @@
<project name="Pdebuild bootstrap" default="cleanBuild" basedir=".">
<property file="pdebuild.properties" />
- <property name="sdkSource"
value="build/eclipse-${buildTag}-fetched-src" />
+ <property name="sdkSource" value="build/eclipse-${label}-src" />
<target name="cleanBuild" depends="clean,zipPlugins2" />
<macrodef name="generateBuildScripts">
<attribute name="buildDirs" />
@@ -112,7 +112,6 @@
<include name="org.hamcrest.core*" />
<include name="javax.servlet*" />
<include name="org.objectweb.asm*" />
- <exclude name="*.source*" />
</fileset>
<path id="pdebuildClasspath">
<pathelement
location="${sdkSource}/plugins/org.eclipse.pde.build/lib/pdebuild-ant.jar" />
diff --git a/regenerateBootstrapFiles.sh b/regenerateBootstrapFiles.sh
index b962e8f..d46018b 100644
--- a/regenerateBootstrapFiles.sh
+++ b/regenerateBootstrapFiles.sh
@@ -2,14 +2,14 @@
baseDir=$(pwd)
workDirectory=
-buildID=R3_5_1
+buildID=R3_5_2
baseBuilder=
eclipseBuilder=
baseBuilderTag="R3_5"
-eclipseBuilderTag="R3_5_1"
+eclipseBuilderTag="R3_5_2"
fetchTests="no"
orbitRepoZip=orbitRepo-R20090825191606.zip
-ecfBundlesZip=ecf-R3_5_1.zip
+ecfBundlesZip=ecf-R3_5_2.zip
ecfTag="v20090604-1131"
java -jar \
@@ -18,7 +18,7 @@ java -jar \
-data build/eclipse-vM20100210-0800-fetched-src \
-application org.eclipse.ant.core.antRunner \
-f pdebuild.xml generateScripts \
--DbuildDirectory=build/eclipse-vM20100210-0800-fetched-src \
+-DbuildDirectory=build/eclipse-3.5.2-src \
-DskipBase=true \
--DsdkSource=build/eclipse-vM20100210-0800-fetched-src \
+-DsdkSource=build/eclipse-3.5.2-src \
2>&1 | tee ./generatePdeBuildScripts.log
hooks/post-receive
--
eclipse - Powerful IDE written in java - Debian package.
_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits