[Debian-ha-maintainers] Bug#582875: Bug#582875: cluster-glue: FTBFS: export: 16139: Illegal option -n
Simon Horman
horms at verge.net.au
Mon Jul 5 08:09:32 UTC 2010
On Mon, Jun 07, 2010 at 05:04:13PM +0900, Simon Horman wrote:
> There is some discussion of this problem
> in the cluster-glue edition of this patch, #582874
I have pushed the following change upstream which should resolve this
problem. See http://hg.linux-ha.org/glue/rev/29dfb727f248
# HG changeset patch
# User Simon Horman <horms at verge.net.au>
# Date 1278317064 -32400
# Node ID d43856c0c3eea8c80bbe284086da70fe81f743d3
# Parent 9437698a6f7773006a3531df034aa9c1f46d5415
low: unset CFLAGS in a dash-friendly way
According to the dash man page, the only way to unexport a variable
is to unset it. This also works in bash.
For the record, the reason that CFLAGS is exported from the environment to
configure and configure appends -Werror to the CFLAGS then it will be
re-exported by configure and has been observed to cause trouble when
configure runs a separate configure is the libltdl directory.
Closes: Debian Bug #582875 - http://bugs.debian.org/582875
See: Debian Bug #582874 - http://bugs.debian.org/582874
Signed-off-by: Simon Horman <horms at verge.net.au>
diff -r 9437698a6f77 -r d43856c0c3ee configure.ac
--- a/configure.ac Fri Jun 11 12:23:19 2010 +0200
+++ b/configure.ac Mon Jul 05 17:04:24 2010 +0900
@@ -1140,7 +1140,10 @@
CC_EXTRAS=""
if export | fgrep " CFLAGS=" > /dev/null; then
- export -n CFLAGS || true # We don't want to bomb out if this fails
+ SAVED_CFLAGS="$CFLAGS"
+ unset CFLAGS
+ CFLAGS="$SAVED_CFLAGS"
+ unset SAVED_CFLAGS
fi
if test "$GCC" != yes; then
More information about the Debian-ha-maintainers
mailing list