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