Mark Burgess <[EMAIL PROTECTED]> writes:

> Looks like you perhaps have postgres libs without postgres header
> files. Check your packages and I'll see if the code needs adapting to
> detect this.

The patch below fix the problem for me.  The postgres include
directory is omitted and configure should be invoked with the right
CPPFLAGS:

$ CPPFLAGS=-I`pg_config --includedir` ./configure

Maybe configure can be improved to invoke pg_config.

-- 
Walter Franzini
http://aegis.stepbuild.org/

PGP Public key ID: 1024D/CB3FEB43
Key fingerprint  : FA26 C33B CAFF 7848 EFEB  7327 96AA 2D57 CB3F EB43
Key server       : http://www.keyserver.net

diff -b -Naur cfengine-3.0.0b3.ORIG/configure.ac cfengine-3.0.0b3/configure.ac
--- cfengine-3.0.0b3.ORIG/configure.ac	2008-11-17 07:55:33.000000000 +0100
+++ cfengine-3.0.0b3/configure.ac	2008-11-18 08:05:41.000000000 +0100
@@ -423,7 +423,7 @@
   AC_CHECK_LIB(mysqlclient,main)
   AC_CHECK_LIB(pq,main)
   AC_CHECK_HEADERS(mysql/mysql.h)
-  AC_CHECK_HEADERS(pgsql/libpq-fe.h)
+  AC_CHECK_HEADERS(libpq-fe.h)
 fi
 
 dnl ######################################################################
diff -b -Naur cfengine-3.0.0b3.ORIG/src/cf3.defs.h cfengine-3.0.0b3/src/cf3.defs.h
--- cfengine-3.0.0b3.ORIG/src/cf3.defs.h	2008-10-30 16:29:32.000000000 +0100
+++ cfengine-3.0.0b3/src/cf3.defs.h	2008-11-18 08:20:32.000000000 +0100
@@ -1217,8 +1217,8 @@
 #include <mysql/mysql.h>
 #endif
 
-#ifdef HAVE_PGSQL_LIBPQ_FE_H
-#include <pgsql/libpq-fe.h>
+#ifdef HAVE_LIBPQ_FE_H
+#include <libpq-fe.h>
 #endif
 
 enum cfdbtype
@@ -1234,7 +1234,7 @@
    MYSQL my_conn;
    MYSQL_RES *my_res;
 #endif
-#ifdef HAVE_PGSQL_LIBPQ_FE_H
+#ifdef HAVE_LIBPQ_FE_H
    PGconn *pq_conn;
    PGresult   *pq_res;
 #endif

Attachment: pgpjn2xlIOlXx.pgp
Description: PGP signature

_______________________________________________
Bug-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/bug-cfengine

Reply via email to