[ecj] 27/37: Imported Debian patch 3.5.1-2
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Wed Jun 25 23:35:13 UTC 2014
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository ecj.
commit b5590f0620c71c3113f3797f3d45f24fadc89b1a
Author: Matthias Klose <doko at debian.org>
Date: Wed Jun 8 19:25:06 2011 +0200
Imported Debian patch 3.5.1-2
---
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