[ecj] 52/145: Import Debian changes 3.5.1-2

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Tue Mar 27 23:11:28 BST 2018


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

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

commit 7405a041cba5c437e0d797e9d0df55fa2afc0857
Author: Matthias Klose <doko at debian.org>
Date:   Wed Jun 8 19:25:06 2011 +0200

    Import Debian changes 3.5.1-2
    
    ecj (3.5.1-2) unstable; urgency=medium
    
      [ Steve Langasek ]
      * Move ecj1 binary to the multiarch gcc directory so gcj can find it.
      * Create a link to ecj1 in our build directory so that gcj can find it
        for rebootstrapping ecj1.
    
      [ Matthias Klose]
      * Build with default gcj-jdk.
      * ecj1: Provide a compatibility symlink in /usr/lib/gcc/ecj1.
---
 debian/changelog         | 13 ++++++++++---
 debian/compat            |  2 +-
 debian/control           |  8 ++++----
 debian/ecj-gcj.overrides |  1 +
 debian/rules             | 26 +++++++++++++++++++-------
 5 files changed, 35 insertions(+), 15 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 72bf28f..6a44017 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,15 @@
-ecj (3.5.1-1+sh4) unreleased; urgency=low
+ecj (3.5.1-2) unstable; urgency=medium
 
-  * sh4 bootstrap
+  [ Steve Langasek ]
+  * Move ecj1 binary to the multiarch gcc directory so gcj can find it.
+  * Create a link to ecj1 in our build directory so that gcj can find it
+    for rebootstrapping ecj1.
 
- -- Nobuhiro Iwamatsu <iwamatsu at nigauri.org>  Tue, 15 Dec 2009 21:13:31 +0000
+  [ Matthias Klose]
+  * Build with default gcj-jdk.
+  * ecj1: Provide a compatibility symlink in /usr/lib/gcc/ecj1.
+
+ -- Matthias Klose <doko at debian.org>  Wed, 08 Jun 2011 19:25:06 +0200
 
 ecj (3.5.1-1) unstable; urgency=low
 
diff --git a/debian/compat b/debian/compat
index b8626c4..7ed6ff8 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-4
+5
diff --git a/debian/control b/debian/control
index de39efb..d7111b9 100644
--- a/debian/control
+++ b/debian/control
@@ -3,13 +3,13 @@ Section: java
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Jerry Haltom <wasabi at larvalstage.net>, Michael Koch <konqueror at gmx.de>, Matthias Klose <doko at debian.org>
-Build-Depends: cdbs (>= 0.4.26), debhelper (>= 5),
- gcj-4.4-jdk,
- libgcj-bc (>= 4.3.3-1),
+Build-Depends: cdbs (>= 0.4.90ubuntu9), debhelper (>= 5),
+ gcj-jdk,
+ libgcj-bc (>= 4.4.6),
  libecj-java (>= 3.3.0+0728) [arm], unzip [arm],
  fastjar, ant, zip, dpkg (>= 1.13.19), python, time
 Build-Conflicts: ecj-bootstrap-gcj (<< 3.2.2)
-Standards-Version: 3.8.3
+Standards-Version: 3.9.2
 
 Package: ecj
 Architecture: any
diff --git a/debian/ecj-gcj.overrides b/debian/ecj-gcj.overrides
new file mode 100644
index 0000000..7bec7e3
--- /dev/null
+++ b/debian/ecj-gcj.overrides
@@ -0,0 +1 @@
+ecj-gcj binary: binary-or-shlib-defines-rpath
diff --git a/debian/rules b/debian/rules
index bbbe938..fa47a4b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,10 +5,11 @@ include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
 DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 
-GCC_VERSION   = 4.4
-LIBGCJ_EXT    = 10
-LIBGCJ_SOVER  = 10
-REQ_VERSION   = 4.4.1
+GCC_VERSION   = $(shell ls -l /usr/bin/gcj | sed 's/.*-> gcj-\(.*\)/\1/')
+
+LIBGCJ_EXT    = 12
+LIBGCJ_SOVER  = 12
+REQ_VERSION   = 4.4.6
 
 ant_version = 1.7
 ant_version =
@@ -17,6 +18,10 @@ GIJ = gij-$(GCC_VERSION)
 GCJDBTOOL = gcj-dbtool-$(GCC_VERSION)
 GCJSUBDIR = /usr/lib/gcj-$(GCC_VERSION)-$(LIBGCJ_SOVER)
 
+# work around ecj1 having fallen out of the gcc search path
+PATH := $(CURDIR):$(PATH)
+export PATH
+
 with_native := yes
 with_rebuild := yes
 with_sourcebuild := yes
@@ -65,6 +70,7 @@ ifeq ($(with_sourcebuild),yes)
 	mv ecj-sources.* build/bin
 	ls -l . build/bin
 
+	ln -sf /usr/lib/gcc/ecj1 $(CURDIR)/ecj1
 	set -e; \
 	for list in $$(find build/bin -name 'ecj-sources.*'); do \
 	    echo "building files in $$list ..."; \
@@ -183,8 +189,10 @@ endif
 
 install/ecj1::
 ifeq ($(with_native),yes)
-	mkdir -p debian/ecj1/usr/lib/gcc
-	install -m 755 build/exe/ecj1 debian/ecj1/usr/lib/gcc/
+	mkdir -p debian/ecj1/usr/lib/$(DEB_HOST_MULTIARCH)/gcc
+	install -m 755 build/exe/ecj1 debian/ecj1/usr/lib/$(DEB_HOST_MULTIARCH)/gcc/
+	dh_link -p ecj1 \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/gcc/ecj1 /usr/lib/gcc/ecj1
 endif
 
 install/ecj-gcj::
@@ -198,6 +206,10 @@ endif
 	ln -sf ecj.1.gz \
 	  debian/ecj-gcj/usr/share/man/man1/ecj-gcj.1.gz
 
+	mkdir -p debian/ecj-gcj/usr/share/lintian/overrides
+	cp -p debian/ecj-gcj.overrides \
+	  debian/ecj-gcj/usr/share/lintian/overrides/ecj-gcj
+
 binary-predeb/ecj1::
 #	sed -i 's/libgcj[1-9][^,]*//;s/,,/,/' debian/ecj1.substvars
 
@@ -206,7 +218,7 @@ binary-predeb/ecj-gcj::
 
 clean::
 	rm -rf build
-	rm -f debian/*.pyc
+	rm -f debian/*.pyc ecj1
 
 RR=../cvs/R3_5_maintenance/
 RR=../cvs/R3_5_1/

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



More information about the pkg-java-commits mailing list