Don't link PL/Python against LOCALMODLIBS
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 17 Mar 2010 22:02:44 +0000 (22:02 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 17 Mar 2010 22:02:44 +0000 (22:02 +0000)
This variable is apparently only for Python internally.  In newer releases
of Python this variable pulls in more and more libraries that users are
less likely to have, leading to potential build failures.

config/python.m4
configure

index a84e9437de3694164336075ce2cce096fe6f4c39..7b6a14ed212e2e5ccafee157d0b42082452c70c1 100644 (file)
@@ -1,7 +1,7 @@
 #
 # Autoconf macros for configuring the build of Python extension modules
 #
-# $PostgreSQL: pgsql/config/python.m4,v 1.17 2009/12/15 22:59:53 petere Exp $
+# $PostgreSQL: pgsql/config/python.m4,v 1.18 2010/03/17 22:02:44 petere Exp $
 #
 
 # PGAC_PATH_PYTHON
@@ -72,7 +72,7 @@ else
        python_libspec="-L${python_libdir} -lpython${python_version}"
 fi
 
-python_additional_libs=`${PYTHON} -c "import distutils.sysconfig,string; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','LOCALMODLIBS','BASEMODLIBS'))))"`
+python_additional_libs=`${PYTHON} -c "import distutils.sysconfig,string; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
 
 AC_MSG_RESULT([${python_libspec} ${python_additional_libs}])
 
index 94c50636ecb1ba9aa3c19a1a8c6c383080ddae72..7e34c4f7e5cdd96b53ae472dd6eeb62f67d009ae 100755 (executable)
--- a/configure
+++ b/configure
@@ -7033,7 +7033,7 @@ else
        python_libspec="-L${python_libdir} -lpython${python_version}"
 fi
 
-python_additional_libs=`${PYTHON} -c "import distutils.sysconfig,string; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','LOCALMODLIBS','BASEMODLIBS'))))"`
+python_additional_libs=`${PYTHON} -c "import distutils.sysconfig,string; print(' '.join(filter(None,distutils.sysconfig.get_config_vars('LIBS','LIBC','LIBM','BASEMODLIBS'))))"`
 
 { $as_echo "$as_me:$LINENO: result: ${python_libspec} ${python_additional_libs}" >&5
 $as_echo "${python_libspec} ${python_additional_libs}" >&6; }