This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository ecj.

commit 68f73e0d328d25a66e76f81b867e16423b17847a
Author: Matthias Klose <d...@debian.org>
Date:   Sun Aug 13 13:01:45 2006 +0200

    Import Debian changes 3.2-3
    
    ecj-bootstrap (3.2-3) unstable; urgency=low
    
      * Install classmap db in /usr/share/gcj/classmap.db, install jar.so
        in /usr/lib/gcj.
      * ecj-bootstrap-gcj.postinst: Use rebuild-gcj-db.
      * Build depend on gcj-4.1 (>= 4.1.1-13).
     ecj-bootstrap  (3.2-2) experimental; urgency=low
    
       * Build using the gcj backport from experimental.
       * Do not build the binary ecj.
---
 debian/changelog                     | 17 +++++++++----
 debian/control                       |  5 ++--
 debian/ecj-bootstrap-gcj.install     |  5 ++--
 debian/ecj-bootstrap-gcj.install.old |  3 ---
 debian/ecj-bootstrap-gcj.postinst    |  7 +++---
 debian/rules                         | 46 +++++++++++++++++++++++-------------
 6 files changed, 51 insertions(+), 32 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 8ca0c24..9b5c632 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,18 @@
-ecj-bootstrap (3.2-2) experimental; urgency=low
+ecj-bootstrap (3.2-3) unstable; urgency=low
 
-  * Build using the gcj backport from experimental.
-  * Do not build the binary ecj.
+  * Install classmap db in /usr/share/gcj/classmap.db, install jar.so
+    in /usr/lib/gcj.
+  * ecj-bootstrap-gcj.postinst: Use rebuild-gcj-db.
+  * Build depend on gcj-4.1 (>= 4.1.1-13).
 
- -- Matthias Klose <d...@debian.org>  Sun, 13 Aug 2006 13:01:45 +0200
+ -- Matthias Klose <d...@debian.org>  Sat,  2 Sep 2006 13:55:21 +0000
+
+ ecj-bootstrap  (3.2-2) experimental; urgency=low
+
+   * Build using the gcj backport from experimental.
+   * Do not build the binary ecj.
+
+ -- Matthias Klose <d...@debian.org>  Sun, 13 Aug 2006 13:01:45 +0200 
 
 ecj-bootstrap (3.2-1) unstable; urgency=low
 
diff --git a/debian/control b/debian/control
index 7a93918..16e2b6a 100644
--- a/debian/control
+++ b/debian/control
@@ -3,12 +3,12 @@ Section: devel
 Priority: optional
 Maintainer: Debian Java Maintainers 
<pkg-java-maintainers@lists.alioth.debian.org>
 Uploaders: Jerry Haltom <was...@larvalstage.net>, Michael Koch 
<konque...@gmx.de>, Matthias Klose <d...@debian.org>
-Build-Depends: cdbs (>= 0.4.26), debhelper (>= 4.1.0), gcj-4.1 (>= 
4.1.1-11j1), fastjar, ant, dpkg (>= 1.13.19)
+Build-Depends: cdbs (>= 0.4.26), debhelper (>= 4.1.0), gcj-4.1 (>= 4.1.1-13), 
fastjar, ant, dpkg (>= 1.13.19)
 Standards-Version: 3.7.2
 
 Package: ecj-bootstrap
 Architecture: all
-Depends: gij-4.1 (>= 4.1.0), libgcj7-jar (>= 4.1.0), java-common (>= 0.23)
+Depends: gij-4.1 (>= 4.1.1-13), libgcj7-jar (>= 4.1.1), java-common (>= 0.23)
 Recommends: ecj-bootstrap-gcj
 Suggests: ant
 Provides: ecj
@@ -23,6 +23,7 @@ Description: bootstrap version of the Eclipse Java compiler
 Package: ecj-bootstrap-gcj
 Architecture: any
 Depends: ecj-bootstrap (>= ${source:Version}), ${shlibs:Depends}
+Recommends: java-gcj-compat (>= 1.0.63)
 Description: bootstrap version of the Eclipse Java compiler (native version)
  This package provides a bootstrap version of the Eclipse JDT compiler which is
  distributed as part of Eclipse. It passes the JCK (Java Compatibility Kit) and
diff --git a/debian/ecj-bootstrap-gcj.install b/debian/ecj-bootstrap-gcj.install
index 0145bdb..ac98286 100644
--- a/debian/ecj-bootstrap-gcj.install
+++ b/debian/ecj-bootstrap-gcj.install
@@ -1,2 +1,3 @@
-debian/tmp/usr/lib/java/ecj.jar.so
-debian/tmp/usr/share/gcj-*
+debian/tmp/usr/bin/ecj-bootstrap-gcj
+debian/tmp/usr/lib/gcj/ecj.jar.so
+debian/tmp/usr/share/gcj
diff --git a/debian/ecj-bootstrap-gcj.install.old 
b/debian/ecj-bootstrap-gcj.install.old
deleted file mode 100644
index b67c5f2..0000000
--- a/debian/ecj-bootstrap-gcj.install.old
+++ /dev/null
@@ -1,3 +0,0 @@
-debian/tmp/usr/bin/ecj-bootstrap-gcj
-debian/tmp/usr/lib/java/ecj.jar.so
-debian/tmp/usr/share/gcj-*
diff --git a/debian/ecj-bootstrap-gcj.postinst 
b/debian/ecj-bootstrap-gcj.postinst
index 5c62ade..6901eaa 100644
--- a/debian/ecj-bootstrap-gcj.postinst
+++ b/debian/ecj-bootstrap-gcj.postinst
@@ -1,8 +1,7 @@
 #! /bin/sh -e
 
-find /usr/share/gcj-4.1/classmap.d -name '*.db' -print0 \
-       | /usr/bin/gcj-dbtool-4.1 -0 -m /var/lib/gcj-4.1/classmap.db.tmp || 
exit 1
-
-mv /var/lib/gcj-4.1/classmap.db.tmp /var/lib/gcj-4.1/classmap.db
+if [ "$1" = configure ] && [ -x /usr/bin/rebuild-gcj-db ]; then
+    /usr/bin/rebuild-gcj-db
+fi
 
 #DEBHELPER#
diff --git a/debian/rules b/debian/rules
index fa2a24d..734cc3c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -92,17 +92,29 @@ endif
 
 ifeq ($(with_native),yes)
        $(GCJ) -v \
-           -O2 -g -Wl,-Bsymbolic -shared -fPIC -fjni -findirect-dispatch \
+           -O2 -g -Wl,-Bsymbolic,-O1 -shared -fPIC -fjni -findirect-dispatch \
            -o build/dist/ecj.jar.so build/dist/ecj.jar
 
-#      $(GCJ) -v \
-#          -O2 -g -Wl,-Bsymbolic -fPIC -fjni -findirect-dispatch \
-#          --main=org.eclipse.jdt.internal.compiler.batch.Main \
-#          -o build/dist/ecj-bootstrap-gcj build/dist/ecj.jar
+       $(GCJ) -v \
+           -O2 -g -Wl,-Bsymbolic,-O1 -fPIC -fjni -findirect-dispatch \
+           --main=org.eclipse.jdt.internal.compiler.batch.Main \
+           -o build/dist/ecj-bootstrap-gcj build/dist/ecj.jar
 endif
 
        touch build/stamp
 
+xxx:
+       $(GCJ) -v \
+           -O2 -g -Wl,-Bsymbolic -shared -fPIC -fjni -findirect-dispatch \
+           -o /tmp/ecj.jar.so /usr/share/java/ecj.jar
+
+       $(GCJ) -v \
+           -O2 -g -Wl,-Bsymbolic -fPIC -fjni -findirect-dispatch \
+           --main=org.eclipse.jdt.internal.compiler.batch.Main \
+           -o /tmp/ecj /usr/share/java/ecj.jar
+       objdump -x /tmp/ecj.jar.so | grep NEEDED
+       objdump -x /tmp/ecj | grep NEEDED
+
 install-ecj-bootstrap:
        # Install pieces into proper hierarchy.
        mkdir -p debian/tmp/usr/share/java
@@ -112,29 +124,29 @@ install-ecj-bootstrap:
        install -m 755 ecj-bootstrap debian/tmp/usr/bin/
 
 ifeq ($(with_native),yes)
-       mkdir -p debian/tmp/usr/lib/java
-       install -m 644 build/dist/ecj.jar.so debian/tmp/usr/lib/java
+       mkdir -p debian/tmp/usr/lib/gcj
+       install -m 644 build/dist/ecj.jar.so debian/tmp/usr/lib/gcj
 
-#      # Native GCJ version.
-#      mkdir -p debian/tmp/usr/bin
-#      install -m 755 build/dist/ecj-bootstrap-gcj debian/tmp/usr/bin/
+       # Native GCJ version.
+       mkdir -p debian/tmp/usr/bin
+       install -m 755 build/dist/ecj-bootstrap-gcj debian/tmp/usr/bin/
 
-       mkdir -p debian/tmp/usr/share/gcj-$(gcc_version)/classmap.d
-       gcj-dbtool-$(gcc_version) -n 
debian/tmp/usr/share/gcj-$(gcc_version)/classmap.d/ecj-bootstrap.db
+       mkdir -p debian/tmp/usr/share/gcj/classmap.d
+       gcj-dbtool-$(gcc_version) -n 
debian/tmp/usr/share/gcj/classmap.d/ecj-bootstrap.db
 
        cd debian/tmp && \
        for jar in $$(find usr/share/java -name '*.jar'); do \
-               echo $$jar '->' usr/lib/java/$$(basename $$jar).so; \
-               gcj-dbtool-$(gcc_version) -f 
usr/share/gcj-$(gcc_version)/classmap.d/ecj-bootstrap.db \
-                       $$jar /usr/lib/java/$$(basename $$jar).so || exit 1; \
+               echo $$jar '->' usr/lib/gcj/$$(basename $$jar).so; \
+               gcj-dbtool-$(gcc_version) -f 
usr/share/gcj/classmap.d/ecj-bootstrap.db \
+                       $$jar /usr/lib/gcj/$$(basename $$jar).so || exit 1; \
        done
 endif
 
 
 install/ecj-bootstrap:: install-ecj-bootstrap
 install/ecj-bootstrap-gcj:: install-ecj-bootstrap
-#      mkdir -p debian/ecj-bootstrap-gcj/usr/share/man/man1
-#      ln -sf ecj-bootstrap.1.gz 
debian/ecj-bootstrap-gcj/usr/share/man/man1/ecj-bootstrap-gcj.1.gz
+       mkdir -p debian/ecj-bootstrap-gcj/usr/share/man/man1
+       ln -sf ecj-bootstrap.1.gz 
debian/ecj-bootstrap-gcj/usr/share/man/man1/ecj-bootstrap-gcj.1.gz
 
 
 clean::

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-java/ecj.git

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

Reply via email to