The version detection code in configure has trouble recognizing 8.2beta2 and
other nonstandard version numbers. Here is a patch to make this more robust.
--
Peter Eisentraut
http://developer.postgresql.org/~petere/
diff -ur ../slony1-engine.orig/config/acx_libpq.m4 ./config/acx_libpq.m4
--- ../slony1-engine.orig/config/acx_libpq.m4 2006-09-29 21:24:34.000000000 +0200
+++ ./config/acx_libpq.m4 2006-10-27 15:52:01.000000000 +0200
@@ -134,13 +134,12 @@
esac
PG_CONFIGURE=`$PG_CONFIG_LOCATION --configure`
- PG_VERSION=`$PG_CONFIG_LOCATION --version|cut -f2- -d' '|cut -f1 -d'd'|cut -f-2 -d'.'`
+ pg_config_version=`$PG_CONFIG_LOCATION --version`
+ PG_VERSION=`expr "$pg_config_version" : '[[^0-9]]*\([[0-9]]*\.[[0-9]]*\)'`
AC_MSG_CHECKING(for correct version of PostgreSQL)
- PG_VERSION_MAJOR=`echo $PG_VERSION |\
- sed 's/\([[0-9]]*\).\([[0-9]]*\)/\1/'`
- PG_VERSION_MINOR=`echo $PG_VERSION |\
- sed 's/\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ PG_VERSION_MAJOR=`echo $PG_VERSION | cut -d. -f1`
+ PG_VERSION_MINOR=`echo $PG_VERSION | cut -d. -f2`
if test "$PG_VERSION_MAJOR" = "7"; then
if test $PG_VERSION_MINOR -gt 3; then
AC_MSG_RESULT($PG_VERSION)
_______________________________________________
Slony1-general mailing list
[email protected]
http://gborg.postgresql.org/mailman/listinfo/slony1-general