[svn] commit: r1745 - in /trunk: ./ configure.ac src/lib/cc/ src/lib/dns/ src/lib/dns/rdata/generic/rrsig_46.cc src/lib/dns/tests/

BIND 10 source code commits bind10-changes at lists.isc.org
Mon Apr 19 21:43:25 UTC 2010


Author: jinmei
Date: Mon Apr 19 21:43:25 2010
New Revision: 1745

Log:
merge from branch: try ${PYTHON}-config --prefix/lib for a last resort LDFLAGS for libpython (trac #149)

Modified:
    trunk/   (props changed)
    trunk/configure.ac
    trunk/src/lib/cc/   (props changed)
    trunk/src/lib/dns/   (props changed)
    trunk/src/lib/dns/rdata/generic/rrsig_46.cc   (props changed)
    trunk/src/lib/dns/tests/   (props changed)

Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Mon Apr 19 21:43:25 2010
@@ -51,8 +51,18 @@
 PYTHON_INCLUDES=`${PYTHON}-config --includes`
 AC_SUBST(PYTHON_INCLUDES)
 for flag in `${PYTHON}-config --ldflags`; do
-	PYTHON_LDFLAGS="$PYTHON_LDFLAGS `echo $flag | sed -ne 's/^\(\-L.*\)$/\1/p'`"
+	# add any '-L..." flags to PYTHON_LDFLAGS
+	flag=`echo $flag | sed -ne 's/^\(\-L.*\)$/\1/p'`
+	if test "X${flag}" != X; then
+		PYTHON_LDFLAGS="$PYTHON_LDFLAGS ${flag}"
+	fi
 done
+# on some platforms, ${PYTHON}-config --ldflags doesn't provide a -L option
+# while having the library under a non trivial directory.  as a workaround
+# we try the "lib" sub directory under the common prefix for this python.
+if test -z "${PYTHON_LDFLAGS}"; then
+	PYTHON_LDFLAGS="-L`${PYTHON}-config --prefix`/lib"
+fi
 AC_SUBST(PYTHON_LDFLAGS)
 
 # Check for python library (not absolutely mandatory, but needed for




More information about the bind10-changes mailing list