[eclipse] Remove build artifacts from P2 files.

Krzysztof Daniel kdaniel at fedoraproject.org
Fri Sep 21 09:57:57 UTC 2012


commit 8a5ee96acd3f92f55f11770226b00cb1f761b83e
Author: Krzysztof Daniel <kdaniel at redhat.com>
Date:   Thu Sep 20 16:23:37 2012 +0200

    Remove build artifacts from P2 files.

 eclipse-build-network-native-libs.patch |   12 +++++++++---
 eclipse.spec                            |   24 +++++++++++++++++++++++-
 2 files changed, 32 insertions(+), 4 deletions(-)
---
diff --git a/eclipse-build-network-native-libs.patch b/eclipse-build-network-native-libs.patch
index a80c6f7..bf3b854 100644
--- a/eclipse-build-network-native-libs.patch
+++ b/eclipse-build-network-native-libs.patch
@@ -146,6 +146,12 @@
  JDK_INCLUDE = -I${JAVA_HOME}/include -I${JAVA_HOME}/include/${OS_TYPE}
  INCLUDE = `pkg-config --cflags gconf-2.0`
  COMPILER_FLAGS= -O0 -fPIC -g3 -Wall -c -fmessage-length=0 -m64
--- 
-1.7.10.4
-
+--- eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c    2012-04-06 05:37:03.000000000 -0400
++++ eclipse.platform.team/bundles/org.eclipse.core.net/natives/unix/gnomeproxy.c    2012-04-17 16:12:33.000000000 -0400
+@@ -13,7 +13,6 @@
+ #include <jni.h>
+ 
+ #include <glib.h>
+-#include <glib/gslist.h>
+ #include <gconf/gconf-value.h>
+ #include <gconf/gconf-client.h>
diff --git a/eclipse.spec b/eclipse.spec
index 9a58729..a365d88 100644
--- a/eclipse.spec
+++ b/eclipse.spec
@@ -37,7 +37,7 @@ ln -s %{_javadir}/%{2} ${_f}
 Summary:        An open, extensible IDE
 Name:           eclipse
 Version:        %{eclipse_version}
-Release:        0.2%{?dist}
+Release:        0.3%{?dist}
 License:        EPL
 Group:          Development/Tools
 URL:            http://www.eclipse.org/
@@ -415,6 +415,11 @@ tar --strip-components=1 -xf %{SOURCE1}
 %patch32
 %patch33
 
+#p2.inf should be qualified (asked in the newsgroup and waiting for an answer)
+#http://dev.eclipse.org/mhonarc/lists/cbi-dev/msg00777.html
+cp eclipse.platform.releng.tychoeclipsebuilder/platform/p2.inf eclipse.platform.releng.tychoeclipsebuilder/platform/platform.p2.inf
+cp eclipse.platform.releng.tychoeclipsebuilder/platform/p2.inf eclipse.platform.releng.tychoeclipsebuilder/platform/org.fedoraproject.eclipse.platform.p2.inf
+
 #To save build hdd space (it took more than 10GB to build everything)
 %pom_disable_module platform.sdk eclipse.platform.releng.tychoeclipsebuilder
 %pom_disable_module rcp eclipse.platform.releng.tychoeclipsebuilder
@@ -778,7 +783,20 @@ for i in `ls | grep "profile.gz"` ; do  \
         gzip *.profile ; \
     done 
 
+
+
 #    TODO: some other paths
+popd 
+
+#delete all local repositories. We want to have only "original" by default.
+pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.fedoraproject.eclipse.platform/linux/gtk/${ARCH}/eclipse/p2/org.eclipse.equinox.p2.engine/.settings
+    sed -i "/repositories\/file/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs
+    sed -i "/repositories\/memory/d" *.prefs ../profileRegistry/SDKProfile.profile/.data/.settings/*.prefs
+popd
+
+#clean cache
+pushd eclipse.platform.releng.tychoeclipsebuilder/platform/target/products/org.fedoraproject.eclipse.platform/linux/gtk/${ARCH}/eclipse/p2/org.eclipse.equinox.p2.core/cache
+    rm -rf *
 popd
 
 #installation itself - copy it into right location
@@ -1237,6 +1255,10 @@ rm -rf %{_bindir}/efj/
 %{_mavendepmapfragdir}/%{name}-equinox-osgi
 
 %changelog
+* Thu Sep 20 2012 Krzysztof Daniel <kdaniel at redhat.com> 1:4.2.1-0.3
+- Remove build artifacts from P2 files.
+- Fix native gnome-proxy build.
+
 * Wed Sep 19 2012 Krzysztof Daniel <kdaniel at redhat.com> 1:4.2.1-0.2
 - Build the jdt.debug.launching internal jar.
 


More information about the scm-commits mailing list