|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] autoconf: improve python-dev checking
On Thu, 2012-02-23 at 14:44 +0000, Roger Pau Monne wrote:
Is your clock a bit screwed up?
> # HG changeset patch
> # User Roger Pau Monne <roger.pau@xxxxxxxxxxxxx>
> # Date 1330008154 -3600
> # Node ID 5b9591013560903e04c1e294819857748ff75f01
> # Parent 1b68427875f7ffe3025ea13c7f6e8cf71ce54769
> autoconf: improve python-dev checking
>
> Avoid printing a warning if a ldflag different than -L* or -l* is
> found, and temporary append all ldflags returned from python-config to
> LDFLAGS to perform the python tests.
>
> Also use --cflags instead of --includes, and append all returned
> options to CPPFLAGS temporary to perform the python tests.
>
> In case anyone is curious, we are using CPPFLAGS instead of CFLAGS
> because the AC_CHECK_HEADER preprocessor check ignores CFLAGS.
>
> Signed-off-by: Roger Pau Monne <roger.pau@xxxxxxxxxxxxx>
Acked-by:Ian Campbell <ian.campbell@xxxxxxxxxx>
I'm not 100% convinced we shouldn't filter $python_lib from what we add
the LDFLAGS but I presume it works for you as is so we can let it be and
fix if it turns out top be a problem.
>
> diff -r 1b68427875f7 -r 5b9591013560 tools/configure
> --- a/tools/configure Thu Mar 15 15:20:37 2012 +0000
> +++ b/tools/configure Thu Feb 23 15:42:34 2012 +0100
> @@ -6144,23 +6144,16 @@ else
> fi
>
> ac_previous_cppflags=$CPPFLAGS
> -CPPFLAGS="$CFLAGS `$PYTHON-config --includes`"
> +CPPFLAGS="$CFLAGS `$PYTHON-config --cflags`"
> ac_previous_ldflags=$LDFLAGS
> for flag in `$PYTHON-config --ldflags`
> do
> case $flag in
> - -L*)
> - LDFLAGS="$LDLFAGS $flag"
> - ;;
> -lpython*)
> python_lib=`echo $flag | sed 's/^-l//'`
> ;;
> - -l*)
> - # Ignore other libraries, we are only interested in testing
> python-dev
> - ;;
> *)
> - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Strange ldflag
> found in $PYTHON-config output: $flag" >&5
> -$as_echo "$as_me: WARNING: Strange ldflag found in $PYTHON-config output:
> $flag" >&2;}
> + LDFLAGS="$LDLFAGS $flag"
> ;;
> esac
> done
> diff -r 1b68427875f7 -r 5b9591013560 tools/m4/python_devel.m4
> --- a/tools/m4/python_devel.m4 Thu Mar 15 15:20:37 2012 +0000
> +++ b/tools/m4/python_devel.m4 Thu Feb 23 15:42:34 2012 +0100
> @@ -1,21 +1,15 @@
> AC_DEFUN([AX_CHECK_PYTHON_DEVEL], [
> ac_previous_cppflags=$CPPFLAGS
> -CPPFLAGS="$CFLAGS `$PYTHON-config --includes`"
> +CPPFLAGS="$CFLAGS `$PYTHON-config --cflags`"
> ac_previous_ldflags=$LDFLAGS
> for flag in `$PYTHON-config --ldflags`
> do
> case $flag in
> - -L*)
> - LDFLAGS="$LDLFAGS $flag"
> - ;;
> -lpython*)
> python_lib=`echo $flag | sed 's/^-l//'`
> ;;
> - -l*)
> - # Ignore other libraries, we are only interested in testing
> python-dev
> - ;;
> *)
> - AC_MSG_WARN([Strange ldflag found in $PYTHON-config output: $flag])
> + LDFLAGS="$LDLFAGS $flag"
> ;;
> esac
> done
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |