summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2006-03-11 19:05:06 +0000
committerPeter Palfrader <peter@palfrader.org>2006-03-11 19:05:06 +0000
commita71c21a19f24b349a829c93beb7d54220695c127 (patch)
tree4ff15fa02d638ff99625c6ce311dc64334e7df7a
parent490044467cf3931c7890f3b5ef17485eb3c883c7 (diff)
downloadtor-a71c21a19f24b349a829c93beb7d54220695c127.tar.gz
tor-a71c21a19f24b349a829c93beb7d54220695c127.zip
Apparently passing --host to configure when not cross-compiling is evil now and
greatly confuses configure. So don't do it unless it actually differs from the --build host. svn:r6129
-rw-r--r--changelog5
-rwxr-xr-xrules21
2 files changed, 17 insertions, 9 deletions
diff --git a/changelog b/changelog
index fd640c1712..a51fb4aa03 100644
--- a/changelog
+++ b/changelog
@@ -1,8 +1,11 @@
tor (0.1.1.15-rc-1) experimental; urgency=low
* New upstream version.
+ * Apparently passing --host to configure when not cross-compiling
+ is evil now and greatly confuses configure. So don't do it unless it
+ actually differs from --build host.
- -- Peter Palfrader <weasel@debian.org> Tue, 21 Feb 2006 05:19:01 +0100
+ -- Peter Palfrader <weasel@debian.org> Sat, 11 Mar 2006 20:04:36 +0100
tor (0.1.1.14-alpha-1) experimental; urgency=low
diff --git a/rules b/rules
index 25c16e25f9..fd34605689 100755
--- a/rules
+++ b/rules
@@ -6,16 +6,22 @@
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+export PACKAGE=tor
+include /usr/share/dpatch/dpatch.make
+
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
-DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-LOCALHOST_IP ?= $(shell getent hosts localhost | awk '{print $$1}')
+export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
+CFLAGS ?= -Wall -g
+ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
+ confflags += --build $(DEB_HOST_GNU_TYPE)
+else
+ confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
+endif
-CFLAGS = -Wall -g
-export PACKAGE=tor
-include /usr/share/dpatch/dpatch.make
+LOCALHOST_IP ?= $(shell getent hosts localhost | awk '{print $$1}')
# Do not optimize the build with "noopt"
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -53,8 +59,7 @@ config.status: configure
@if [ "$(LOCALHOST_IP)" != "127.0.0.1" ]; then echo; echo; echo; echo; echo; echo "######################################################################"; echo "WARNING: This system does not think localhost is 127.0.0.1. Will ignore result of testsuite. Please fix your system/chroot."; echo "######################################################################"; echo; echo; echo; echo; echo "Note: 'getent hosts localhost' should return '127.0.0.1 localhost'"; echo; fi
dh_testdir
CFLAGS="$(CFLAGS)" ./configure \
- --host=$(DEB_HOST_GNU_TYPE) \
- --build=$(DEB_BUILD_GNU_TYPE) \
+ $(confflags) \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \