Wed Nov 2 10:42:14 PST 2005
- Previous message: [Slony1-commit] By cbbrowne: Version 1.1.2 resolved bug #1226 by adding a clause in the
- Next message: [Slony1-commit] By xfade: Only check for document-tools when --with-docs=yes is actually
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Make sure that commandline takes precedence over pg_config,
pg_config takes precedence over guess-and-check. If you force the sharedir
or the pkglibdir, we do not check for a sample configfile and the plpgsql.so.
Packaging Slony should be easier this way.
Modified Files:
--------------
slony1-engine/config:
acx_libpq.m4 (r1.17 -> r1.18)
-------------- next part --------------
Index: acx_libpq.m4
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/config/acx_libpq.m4,v
retrieving revision 1.17
retrieving revision 1.18
diff -Lconfig/acx_libpq.m4 -Lconfig/acx_libpq.m4 -u -w -r1.17 -r1.18
--- config/acx_libpq.m4
+++ config/acx_libpq.m4
@@ -5,6 +5,74 @@
AC_LANG_SAVE
AC_LANG_C
+dnl -----------------------------------------
+dnl Get commandline options first
+dnl -----------------------------------------
+
+
+if test -n "${with_pgbindir}" ; then
+_pwd=`pwd`
+cd ${with_pgbindir}
+with_pgbindir=`pwd`
+cd ${_pwd}
+echo "overriding pgbindir with" ${with_pgbindir}
+PG_BINDIR=${with_pgbindir}
+fi
+
+if test -n "${with_pglibdir}"; then
+_pwd=`pwd`
+cd ${with_pglibdir}
+with_pglibdir=`pwd`
+cd ${_pwd}
+echo "overriding pglibdir with" ${with_pglibdir}
+PG_LIBDIR=${with_pglibdir}
+fi
+
+if test -n "${with_pgincludedir}"; then
+_pwd=`pwd`
+cd ${with_pgincludedir}
+with_pgincludedir=`pwd`
+cd ${_pwd}
+echo "overriding pgincludedir with" ${with_pgincludedir}
+PG_INCLUDEDIR=${with_pgincludedir}
+fi
+
+if test -n "${with_pgpkglibdir}"; then
+_pwd=`pwd`
+cd ${with_pgpkglibdir}
+with_pgpkglibdir=`pwd`
+cd ${_pwd}
+echo "overriding pgpkglibdir with" ${with_pgpkglibdir}
+PG_PKGLIBDIR=${with_pgpkglibdir}
+fi
+
+if test -n "${with_pgincludeserverdir}"; then
+_pwd=`pwd`
+cd ${with_pgincludeserverdir}
+with_pgincludeserverdir=`pwd`
+cd ${_pwd}
+echo "overriding pgincludeserverdir with" ${with_pgincludeserverdir}
+PG_INCLUDESERVERDIR=${with_pgincludeserverdir}
+fi
+
+if test -n "${with_toolsdir}"; then
+_pwd=`pwd`
+cd ${with_toolsdir}
+with_toolsdir=`pwd`
+cd ${_pwd}
+echo "overriding toolsdir with" ${with_toolsdir}
+TOOLSBINDIR=${with_toolsdir}
+fi
+
+if test -n "${with_pgsharedir}"; then
+_pwd=`pwd`
+cd ${with_pgsharedir}
+with_pgsharedir=`pwd`
+cd ${_pwd}
+echo "overriding pgsharedir with" ${with_pgsharedir}
+PG_SHAREDIR=${with_pgsharedir}
+fi
+
AC_MSG_CHECKING(for pg_config)
@@ -37,11 +105,26 @@
;;
*)
+ if test "$PG_BINDIR" = ""; then
PG_BINDIR=`$PG_CONFIG_LOCATION --bindir`/
+ echo "pg_config says pg_bindir is $PG_BINDIR"
+ fi
+ if test "$PG_LIBDIR" = ""; then
PG_LIBDIR=`$PG_CONFIG_LOCATION --libdir`/
+ echo "pg_config says pg_libdir is $PG_LIBDIR"
+ fi
+ if test "$PG_INCLUDEDIR" = ""; then
PG_INCLUDEDIR=`$PG_CONFIG_LOCATION --includedir`/
+ echo "pg_config says pg_includedir is $PG_INCLUDEDIR"
+ fi
+ if test "$PG_PKGLIBDIR" = ""; then
PG_PKGLIBDIR=`$PG_CONFIG_LOCATION --pkglibdir`/
+ echo "pg_config says pg_pkglibdir is $PG_PKGLIBDIR"
+ fi
+ if test "$PG_INCLUDESERVERDIR" = ""; then
PG_INCLUDESERVERDIR=`$PG_CONFIG_LOCATION --includedir-server`/
+ echo "pg_config says pg_includeserverdir is $PG_INCLUDESERVERDIR"
+ fi
;;
esac
@@ -90,68 +173,11 @@
)
fi
-dnl -----------------------------------------
-dnl Override the detected values with commandline options
-dnl -----------------------------------------
-
-
-
-if test -n "${with_pgbindir}" ; then
-_pwd=`pwd`
-cd ${with_pgbindir}
-with_pgbindir=`pwd`
-cd ${_pwd}
-echo "Overriding pgbindir with" ${with_pgbindir}
-PG_BINDIR=${with_pgbindir}
-fi
-
-if test -n "${with_pglibdir}"; then
-_pwd=`pwd`
-cd ${with_pglibdir}
-with_pglibdir=`pwd`
-cd ${_pwd}
-echo "Overriding pglibdir with" ${with_pglibdir}
-PG_LIBDIR=${with_pglibdir}
-fi
-
-if test -n "${with_pgincludedir}"; then
-_pwd=`pwd`
-cd ${with_pgincludedir}
-with_pgincludedir=`pwd`
-cd ${_pwd}
-echo "Overriding pgincludedir with" ${with_pgincludedir}
-PG_INCLUDEDIR=${with_pgincludedir}
-fi
-
-if test -n "${with_pgpkglibdir}"; then
-_pwd=`pwd`
-cd ${with_pgpkglibdir}
-with_pgpkglibdir=`pwd`
-cd ${_pwd}
-echo "Overriding pgpkglibdir with" ${with_pgpkglibdir}
-PG_PKGLIBDIR=${with_pgpkglibdir}
-fi
-
-if test -n "${with_pgincludeserverdir}"; then
-_pwd=`pwd`
-cd ${with_pgincludeserverdir}
-with_pgincludeserverdir=`pwd`
-cd ${_pwd}
-echo "Overriding pgincludeserverdir with" ${with_pgincludeserverdir}
-PG_INCLUDESERVERDIR=${with_pgincludeserverdir}
-fi
-
-if test -n "${with_toolsdir}"; then
-_pwd=`pwd`
-cd ${with_toolsdir}
-with_toolsdir=`pwd`
-cd ${_pwd}
-echo "Overriding toolsdir with" ${with_toolsdir}
-TOOLSBINDIR=${with_toolsdir}
-fi
dnl -----------------------------------------
dnl Make sure we have found the right values!
+dnl Values that were overridden will not be
+dnl checked.
dnl -----------------------------------------
dnl -----------------------------------------
@@ -217,8 +243,13 @@
)
fi
-LDFLAGS="$TEMP_LDFLAGS -L$PG_PKGLIBDIR"
AC_MSG_CHECKING(for plpgsql.so)
+if test -n "${with_pgpkglibdir}"; then
+ AC_MSG_RESULT(skipped due to override)
+ AC_DEFINE(PG_PKGLIBDIR_VERIFIED,1,[PostgreSQL pkglibdir])
+else
+ LDFLAGS="$TEMP_LDFLAGS -L$PG_PKGLIBDIR"
+
if test -s $PG_PKGLIBDIR"/plpgsql.so"; then
AC_MSG_RESULT(yes)
AC_DEFINE(PG_PKGLIBDIR_VERIFIED,1,[PostgreSQL pkglibdir])
@@ -234,16 +265,20 @@
Please specify the pkglibdir with --with-pgpkglibdir=<dir>
)
fi
+fi
AC_MSG_CHECKING(for postgresql.conf.sample)
-PGSHARE_POSSIBLE_LOCATIONS="${with_pgsharedir} /usr/local/pgsql/share /usr/local/share/postgresql /usr/share/postgresql /usr/local/share/pgsql /usr/share/pgsql /opt/local/pgsql/share /opt/pgsql/share ${PG_BINDIR}/../share"
+if test -n "$PG_SHAREDIR" ; then
+ AC_MSG_RESULT(skipped due to override)
+ AC_DEFINE(PG_SHAREDIR_VERIFIED,1,[PostgreSQL sharedir])
+else
+ PGSHARE_POSSIBLE_LOCATIONS="$PG_SHAREDIR /usr/local/pgsql/share /usr/local/share/postgresql /usr/share/postgresql /usr/local/share/pgsql /usr/share/pgsql /opt/local/pgsql/share /opt/pgsql/share ${PG_BINDIR}/../share"
for i in $PGSHARE_POSSIBLE_LOCATIONS; do
if test -s "$i/postgresql.conf.sample" ; then
PG_SHAREDIR=$i/
break;
fi
done
-
if test -n "$PG_SHAREDIR" ; then
AC_MSG_RESULT(${PG_SHAREDIR}postgresql.conf.sample)
AC_DEFINE(PG_SHAREDIR_VERIFIED,1,[PostgreSQL sharedir])
@@ -254,6 +289,7 @@
with --with-pgsharedir=<dir>
)
fi
+fi
LDFLAGS="$TEMP_LDFLAGS -L$PG_LIBDIR"
- Previous message: [Slony1-commit] By cbbrowne: Version 1.1.2 resolved bug #1226 by adding a clause in the
- Next message: [Slony1-commit] By xfade: Only check for document-tools when --with-docs=yes is actually
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list