]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Apply Martin Simmons patch that should turn off the new API usage
authorKern Sibbald <kern@sibbald.com>
Fri, 7 Sep 2007 12:55:17 +0000 (12:55 +0000)
committerKern Sibbald <kern@sibbald.com>
Fri, 7 Sep 2007 12:55:17 +0000 (12:55 +0000)
     when batch insert is turned off allowing building on older
     PostgreSQLs.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@5489 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/ReleaseNotes
bacula/autoconf/configure.in
bacula/src/cats/postgresql.c
bacula/src/dird/ua_tree.c
bacula/src/lib/bsock.h
bacula/src/version.h
bacula/technotes-2.3

index aa4e49f3197f8bf87b81dd374d25ceb4122cdc3c..f8247782b2763642df1b45137d9d3a1fe6bb5e7c 100644 (file)
@@ -1,5 +1,5 @@
 
-          Release Notes for Bacula 2.2.1 
+          Release Notes for Bacula 2.2.2 
 
   Bacula code: Total files = 520 Total lines = 195,550 (*.h *.c *.in)
   82 new files, 41,221 new lines of code, 208,380 lines of change from 2.0.3
@@ -10,6 +10,11 @@ use some of the new features that affect the FD.  In other words, you should
 not have to upgrade all your File daemons when you upgrade. There is
 no database upgrade needed from version 2.0.x to 2.2.0.
 
+Version 2.2.2 is a bug fix release to 2.2.1
+- Detect if new PosgreSQL batch insert API is present.
+- Correct incorrect mempool call causing Director crash.
+- Update spec files for 2.2.1 release
+
 Version 2.2.1 is mainly a minor bug fix release to version 2.2.0,
   the main changes since 2.2.0 are:
 - Fixed bugs #921, 930, and 923.
index e5f4363b2a0e79a99a3e8ab52bd525271a630bbe..554e05bd64b21efa0a091597949a7f42feb8f55b 100644 (file)
@@ -291,7 +291,7 @@ if test x$support_bat = xyes; then
 #
    if test x$QWT_INC = x; then
       for root in /usr /usr/local; do
-        for ver in qwt qwt5; do
+        for ver in qwt qwt5 qwt-qt4; do
            if test -f ${root}/include/${ver}/qwt.h; then
               QWT_INC="${root}/include/${ver}"
               if test -d ${root}/lib64/; then
index 45d71b016762e8c9dd1086c492c28cb056e3cf8a..ff73a9f9c5ba661ca9d623555ceaba6fba965d52 100644 (file)
@@ -596,6 +596,8 @@ bail_out:
    return id;
 }
 
+#ifdef HAVE_BATCH_FILE_INSERT
+
 int my_postgresql_batch_start(JCR *jcr, B_DB *mdb)
 {
    char *query = "COPY batch FROM STDIN";
@@ -734,6 +736,8 @@ int my_postgresql_batch_insert(JCR *jcr, B_DB *mdb, ATTR_DBR *ar)
    return mdb->status;
 }
 
+#endif /* HAVE_BATCH_FILE_INSERT */
+
 /*
  * Escape strings so that PostgreSQL is happy on COPY
  *
index 032c16476875cf822536746b57173d7924351e0f..616c052dc7e71cd1780431374c98d235e5277eb1 100644 (file)
@@ -111,6 +111,7 @@ bool user_select_files_from_tree(TREE_CTX *tree)
       "remove (unmark) files to be restored. No files are initially added, unless\n"
       "you used the \"all\" keyword on the command line.\n"
       "Enter \"done\" to leave this mode.\n\n"));
+   if (ua->api) user->signal(BNET_START_RTREE);
    /*
     * Enter interactive command handler allowing selection
     *  of individual files.
@@ -150,6 +151,7 @@ bool user_select_files_from_tree(TREE_CTX *tree)
          break;
       }
    }
+   if (ua->api) user->signal(BNET_END_RTREE);
    ua->UA_sock = NULL;                /* don't release restore socket */
    stat = !ua->quit;
    ua->quit = false;
index 06247da0dcce536bfed75caccae163ee96e01a9c..f4a90085dc9fd950b32b0fcf4d81faee53a97349 100644 (file)
@@ -167,7 +167,9 @@ enum {
    BNET_ERROR_MSG      = -21,         /* Error message -- command failed */
    BNET_INFO_MSG       = -22,         /* Info message -- status line */
    BNET_RUN_CMD        = -23,         /* Run command follows */
-   BNET_YESNO          = -24          /* Request yes no response */
+   BNET_YESNO          = -24,         /* Request yes no response */
+   BNET_START_RTREE    = -25,         /* Start restore tree mode */
+   BNET_END_RTREE      = -26          /* End restore tree mode */ 
 };
 
 #define BNET_SETBUF_READ  1           /* Arg for bnet_set_buffer_size */
index a5f317487c25381a0cfe78ee7d5ee3710811c706..7adafd96f28fdce2e2742962e844be13ea43b47f 100644 (file)
@@ -4,8 +4,8 @@
 
 #undef  VERSION
 #define VERSION "2.3.3"
-#define BDATE   "05 September 2007"
-#define LSMDATE "05Sep07"
+#define BDATE   "06 September 2007"
+#define LSMDATE "06Sep07"
 
 #define PROG_COPYRIGHT "Copyright (C) %d-2007 Free Software Foundation Europe e.V.\n"
 #define BYEAR "2007"       /* year for copyright messages in progs */
index bb08001bd6228315458ecc802a5a707d6fbbe9a7..e2a6a53db6f3b7393e2ad085a17a40218493e25a 100644 (file)
@@ -1,6 +1,11 @@
               Technical notes on version 2.3
 
 General:
+07Sep07
+kes  Apply Martin Simmons patch that should turn off the new API usage
+     when batch insert is turned off allowing building on older
+     PostgreSQLs.
+kes  Add ./configure search in qwt-qt4 for qwt package
 05Sep07
 kes  Remove idcache.c 
 kes  Add guid_to_name.c/h which replace idcache.