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

Reply via email to