From 941fa7b7d979afa638c8552511e05ec350aac0c1 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sat, 11 Mar 2006 19:05:06 +0000 Subject: 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 --- debian/changelog | 5 ++++- debian/rules | 21 +++++++++++++-------- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/debian/changelog b/debian/changelog index fd640c1712..a51fb4aa03 100644 --- a/debian/changelog +++ b/debian/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 Tue, 21 Feb 2006 05:19:01 +0100 + -- Peter Palfrader Sat, 11 Mar 2006 20:04:36 +0100 tor (0.1.1.14-alpha-1) experimental; urgency=low diff --git a/debian/rules b/debian/rules index 25c16e25f9..fd34605689 100755 --- a/debian/rules +++ b/debian/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 \ -- cgit v1.2.3-54-g00ecf