[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] autoconf: improve python-dev checking



# 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>

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.