rpms/eclipse/devel eclipse.spec,1.222,1.223

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Wed Jan 4 22:20:11 UTC 2006


Author: overholt

Update of /cvs/dist/rpms/eclipse/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv1601

Modified Files:
	eclipse.spec 
Log Message:
Use natively-compiled ecj during build.


Index: eclipse.spec
===================================================================
RCS file: /cvs/dist/rpms/eclipse/devel/eclipse.spec,v
retrieving revision 1.222
retrieving revision 1.223
diff -u -r1.222 -r1.223
--- eclipse.spec	24 Dec 2005 00:25:20 -0000	1.222
+++ eclipse.spec	4 Jan 2006 22:20:08 -0000	1.223
@@ -132,7 +132,7 @@
 BuildRequires:  mozilla = 37:1.7.12
 BuildRequires:  mozilla-devel = 37:1.7.12
 BuildRequires:  nspr-devel
-BuildRequires:  libXtst-devel
+BuildRequires:  xorg-x11-devel
 BuildRequires:  cairo >= 1.0
 %if %{gcj_support}
 BuildRequires:	gcc-java >= 4.0.2
@@ -557,35 +557,32 @@
   # Delete our modified ecj and restore the backup
   rm -rf ecj-bootstrap-tmp
   
-  ## 1b. Natively-compile it
-  #gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
-  #  -o ecj-bootstrap.jar.so ecj-bootstrap.jar
-  # 
-  #gcj-dbtool -n ecj-bootstrap.db 30000
-  #gcj-dbtool -a ecj-bootstrap.db ecj-bootstrap.jar{,.so}
+  # 1b. Natively-compile it
+  gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
+    -o ecj-bootstrap.jar.so ecj-bootstrap.jar
+   
+  gcj-dbtool -n ecj-bootstrap.db 30000
+  gcj-dbtool -a ecj-bootstrap.db ecj-bootstrap.jar{,.so}
   
-  ## 2a. Build ecj
+  # 2a. Build ecj
   export CLASSPATH=ecj-bootstrap.jar:$ORIGCLASSPATH
-  #export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=`pwd`/ecj-bootstrap.db"
-  #export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=`pwd`/ecj-bootstrap.db"
+  export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=`pwd`/ecj-bootstrap.db"
 %endif
 ant -buildfile jdtcoresrc/compilejdtcorewithjavac.xml
 
 %if %{gcj_support}
-  ## 2b. Natively-compile ecj
-  #gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
-  #  -o jdtcoresrc/ecj.jar.so jdtcoresrc/ecj.jar
-  # 
-  # gcj-dbtool -n jdtcoresrc/ecj.db 30000
-  # gcj-dbtool -a jdtcoresrc/ecj.db jdtcoresrc/ecj.jar{,.so}
-  # export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=`pwd`/jdtcoresrc/ecj.db"
-  # 
-  # # Remove our gcj-built ecj
-  # rm ecj-bootstrap.db ecj-bootstrap.jar{,.so}
-  rm ecj-bootstrap.jar
+  # 2b. Natively-compile ecj
+  gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
+    -o jdtcoresrc/ecj.jar.so jdtcoresrc/ecj.jar
+   
+  gcj-dbtool -n jdtcoresrc/ecj.db 30000
+  gcj-dbtool -a jdtcoresrc/ecj.db jdtcoresrc/ecj.jar{,.so}
+   
+  # Remove our gcj-built ecj
+  rm ecj-bootstrap.db ecj-bootstrap.jar{,.so}
+
   # To enSURE we're not using any pre-compiled ecj on the build system, set this
-  #export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=`pwd`/jdtcoresrc/ecj.db"
-  export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=blah"
+  export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=`pwd`/jdtcoresrc/ecj.db"
 %endif
 
 # 3. Use this ecj to rebuild itself
@@ -593,16 +590,15 @@
 ant -buildfile jdtcoresrc/compilejdtcore.xml
 
 %if %{gcj_support}
-  ## Natively-compile it
-  #gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
-  #  -o ecj.jar.so ecj.jar
-  #gcj-dbtool -n ecj.db 30000
-  #gcj-dbtool -a ecj.db ecj.jar{,.so}
-  #export GCJ_PROPERTIES="gnu.gcj.precompiled.db.path=`pwd`/ecj.db"
-  #export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=`pwd`/ecj.db"
+  # Natively-compile it
+  gcj -fPIC -fjni -findirect-dispatch -shared -Wl,-Bsymbolic \
+    -o ecj.jar.so ecj.jar
+  gcj-dbtool -n ecj.db 30000
+  gcj-dbtool -a ecj.db ecj.jar{,.so}
+  export ANT_OPTS="-Dgnu.gcj.precompiled.db.path=`pwd`/ecj.db"
   
   # Remove old native bits
-  #rm jdtcoresrc/ecj.db jdtcoresrc/ecj.jar.so
+  rm jdtcoresrc/ecj.db jdtcoresrc/ecj.jar.so
 %endif
 
 # Build the rest of Eclipse
@@ -1268,6 +1264,10 @@
 %{_datadir}/%{name}/plugins/org.eclipse.platform.source.linux.gtk.*_3.1.1
 
 %changelog
+* Wed Jan 04 2005 Andrew Overholt <overholt at redhat.com> 3.1.1-1jpp_14fc
+- Update s390{,x} patches.
+- Use natively-compiled ecj during build.
+
 * Fri Dec 23 2005 Andrew Overholt <overholt at redhat.com> 3.1.1-1jpp_14fc
 - Rebuild again.
 




More information about the fedora-cvs-commits mailing list