On Fri, Aug 26, 2005 at 09:15:07PM +0200, Andreas Jochens wrote: > 'dak' currently Build-Depends on 'postgresql-dev' which installs > '/usr/include/postgresql/8.0/postgres.h' only. > > The file '/usr/include/postgresql/8.0/server/postgres.h' would be > installed by the package 'postgresql-server-dev-8.0' which is not > in the current Build-Depends.
The patch didn't work for me, perhaps postgresql changed the layout of their include directory again or something. AFAICS the current path to postgres.h is /usr/include/postgresql/postgres.h. I've attatched a patch that fixed the problem for me. Cheers, Christian Aichinger
diff -Nur dak-1.0/debian/rules dak-1.0.patched/debian/rules
--- dak-1.0/debian/rules 2005-10-02 17:08:04.000000000 +0200
+++ dak-1.0.patched/debian/rules 2005-10-02 16:52:21.000000000 +0200
@@ -6,7 +6,7 @@
PYTHONVER = $(shell /usr/bin/python -c 'import sys;print sys.version[:3]')
-CXXFLAGS = -I/usr/include/postgresql/ -I/usr/include/postgresql/server -fPIC
-Wall -g
+CXXFLAGS = -I/usr/include/postgresql/ -fPIC -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CXXFLAGS += -O0
else
diff -Nur dak-1.0/sql-aptvc.cpp dak-1.0.patched/sql-aptvc.cpp
--- dak-1.0/sql-aptvc.cpp 2002-05-08 13:14:06.000000000 +0200
+++ dak-1.0.patched/sql-aptvc.cpp 2005-10-02 16:51:45.000000000 +0200
@@ -25,7 +25,7 @@
extern "C"
{
-#include <server/postgres.h>
+#include <postgres.h>
int versioncmp(text *A, text *B);
signature.asc
Description: Digital signature

