pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/39925: bacula (2.2.4) fails compiling with postgresql83 (as of 8.3.5)
>Number: 39925
>Category: pkg
>Synopsis: bacula (2.2.4) fails compiling with postgresql83 (as of 8.3.5)
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Nov 15 15:10:00 +0000 2008
>Originator: Rainer Pruy
>Release: 4.0.1
>Organization:
>Environment:
n/a
>Description:
building bacula (2.2.4) from pkgsrc (current)
with PKG_OPTIONS.bacula=catalog-pgsql
aborts with error in file .../work/bacula-2.2.4/src/cats/postgresql.c
Reason:
constant NAMEDATALEN is no longer defined in postgres_ext.h but in
pg_config_manual.h.
>How-To-Repeat:
Install postresql83 = 8.3.5 and then "make install" in bacula having option
catalog-pgsql active.
>Fix:
patch postgresql.c (included):
---------------cut-------------
--- src/cats/postgresql.c.orig 2007-09-07 14:57:05.000000000 +0200
+++ src/cats/postgresql.c
@@ -46,7 +46,7 @@
#ifdef HAVE_POSTGRESQL
-#include "postgres_ext.h" /* needed for NAMEDATALEN */
+#include "pg_config_manual.h" /* needed for NAMEDATALEN */
/* -----------------------------------------------------------------------
*
---------------cut---------------
Obviously this fix would prevent bacula to be compatible with postgres < 8.3
thus it proably should be applied conditionally or the relevant include
selected depending on some define?
Home |
Main Index |
Thread Index |
Old Index