[Libguestfs] [PATCH 7/9] python: fix detection of libpython features
Richard W.M. Jones
rjones at redhat.com
Tue Nov 4 16:11:39 UTC 2014
On Tue, Nov 04, 2014 at 04:35:30PM +0100, Pino Toscano wrote:
> Instead of querying distutils.sysconfig for the library name, just use
> the $PYTHON_LIBS returned by pkg-config. This makes sure the tests can
> link even with a libpython in a non-standard library directory.
> ---
> configure.ac | 10 ++--------
> 1 file changed, 2 insertions(+), 8 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 87e066c..1bf291c 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1216,20 +1216,14 @@ AS_IF([test "x$enable_python" != "xno"],[
> AC_MSG_RESULT([$PYTHON_EXT_SUFFIX])
>
> dnl Look for some optional symbols in libpython.
> - old_LIBS="$LIBS"
> -
> - PYTHON_BLDLIBRARY=`$PYTHON -c "import distutils.sysconfig; \
> - print (distutils.sysconfig.get_config_var('BLDLIBRARY'))"`
> AC_CHECK_LIB([c],[PyCapsule_New],
> [AC_DEFINE([HAVE_PYCAPSULE_NEW],1,
> [Found PyCapsule_New in libpython.])],
> - [],[$PYTHON_BLDLIBRARY])
> + [],[$PYTHON_LIBS])
> AC_CHECK_LIB([c],[PyString_AsString],
> [AC_DEFINE([HAVE_PYSTRING_ASSTRING],1,
> [Found PyString_AsString in libpython.])],
> - [],[$PYTHON_BLDLIBRARY])
> -
> - LIBS="$old_LIBS"
> + [],[$PYTHON_LIBS])
> fi
>
> AC_SUBST(PYTHON_PREFIX)
> --
> 1.9.3
Will this break hillu's change (commit ad5b5f96da53)?
Rich.
--
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
More information about the Libguestfs
mailing list