diff options
Diffstat (limited to 'pq-upstream.patch')
-rw-r--r-- | pq-upstream.patch | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/pq-upstream.patch b/pq-upstream.patch new file mode 100644 index 0000000..793be83 --- /dev/null +++ b/pq-upstream.patch @@ -0,0 +1,58 @@ +From 0e66a82238ad0aacbf646d0016193a064a4b7ecb Mon Sep 17 00:00:00 2001 +From: Chris Wright <daverandom@php.net> +Date: Sun, 14 Dec 2014 14:33:42 +0000 +Subject: [PATCH] Build improvements + +- Allow direct path to headers directory to be specified +- Add apt-get install location to default search path +--- + config9.m4 | 16 ++++++++++++---- + 1 file changed, 12 insertions(+), 4 deletions(-) + +diff --git a/config9.m4 b/config9.m4 +index ed2e3a3..b63f2ad 100644 +--- a/config9.m4 ++++ b/config9.m4 +@@ -2,14 +2,22 @@ PHP_ARG_WITH(pq, [whether to enable libpq (PostgreSQL) support], + [ --with-pq[=DIR] Include libpq support]) + + if test "$PHP_PQ" != "no"; then +- SEARCH_PATH="/usr/local /usr /opt" ++ SEARCH_PATH="/usr/local /usr /usr/include/postgresql /opt" + if test "$PHP_PQ" != "yes"; then + SEARCH_PATH="$PHP_PQ $SEARCH_PATH" + fi + for i in $SEARCH_PATH; do ++ AC_MSG_CHECKING(for $i/libpq-events.h) ++ if test -f "$i/libpq-events.h"; then ++ PQ_DIR=$i ++ AC_MSG_RESULT(yep) ++ break ++ fi ++ AC_MSG_RESULT(nope) ++ + AC_MSG_CHECKING(for $i/include/libpq-events.h) + if test -f "$i/include/libpq-events.h"; then +- PQ_DIR=$i ++ PQ_DIR=$i/include + AC_MSG_RESULT(yep) + break + fi +@@ -19,7 +27,7 @@ if test "$PHP_PQ" != "no"; then + if test -z "$PQ_DIR"; then + AC_MSG_ERROR(could not find include/libpq-events.h) + fi +- PHP_ADD_INCLUDE($PQ_DIR/include) ++ PHP_ADD_INCLUDE($PQ_DIR) + + ifdef([AC_PROG_EGREP], [ + AC_PROG_EGREP +@@ -32,7 +40,7 @@ if test "$PHP_PQ" != "no"; then + dnl + AC_DEFUN([PQ_CHECK_CONST], [ + AC_MSG_CHECKING(for $1) +- if $EGREP -q $1 $PQ_DIR/include/libpq-fe.h; then ++ if $EGREP -q $1 $PQ_DIR/libpq-fe.h; then + AC_DEFINE(HAVE_$1, 1, [Have $1]) + AC_MSG_RESULT(yep) + else |