summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Boshell <leonardop@gentoo.org>2006-11-20 22:33:27 +0000
committerLeonardo Boshell <leonardop@gentoo.org>2006-11-20 22:33:27 +0000
commit99877641a4bcc6883a77148d7cc01cc01ab35201 (patch)
treedd7c6c125f3ccfa0913b2b5b4c777c387d015182 /gnome-extra/libgda/files
parentfix dbus dependency for dbus-1.0 (bug #155287) (diff)
downloadhistorical-99877641a4bcc6883a77148d7cc01cc01ab35201.tar.gz
historical-99877641a4bcc6883a77148d7cc01cc01ab35201.tar.bz2
historical-99877641a4bcc6883a77148d7cc01cc01ab35201.zip
Modified MDB patch to make it work with mdbtools 0.5 and 0.6pre1 (bug #144554).
Package-Manager: portage-2.1.2_rc1-r7
Diffstat (limited to 'gnome-extra/libgda/files')
-rw-r--r--gnome-extra/libgda/files/libgda-1.2.3-mdb_api.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/gnome-extra/libgda/files/libgda-1.2.3-mdb_api.patch b/gnome-extra/libgda/files/libgda-1.2.3-mdb_api.patch
new file mode 100644
index 000000000000..5ff920a6de90
--- /dev/null
+++ b/gnome-extra/libgda/files/libgda-1.2.3-mdb_api.patch
@@ -0,0 +1,34 @@
+diff -NurdB libgda-1.2.3/configure.in libgda-1.2.3-patched/configure.in
+--- libgda-1.2.3/configure.in 2005-10-27 04:18:24.000000000 -0500
++++ libgda-1.2.3-patched/configure.in 2006-11-20 16:51:29.000000000 -0500
+@@ -831,6 +831,15 @@
+ MDB_CFLAGS=-I${mdbdir}/include
+ MDB_LIBS="-L${mdbdir}/lib -lmdb -lmdbsql"
+ AC_DEFINE(HAVE_MDB, 1, [Have MDB])
++
++ AC_MSG_CHECKING(for MDB Tools version)
++ saved_CFLAGS="$CFLAGS"
++ CFLAGS="$LIBGDA_CFLAGS $MDB_CFLAGS"
++ AC_TRY_COMPILE([#include <mdbtools.h>],
++ [MdbHandle *handle = mdb_open ("dummyfile");],
++ AC_DEFINE(HAVE_MDB_05, 1, [Have mdbtools 0.5 API]) AC_MSG_RESULT([Using 0.5 API]),
++ AC_MSG_RESULT([Using 0.6 API]))
++ CFLAGS="$saved_CFLAGS"
+ fi
+ fi
+
+diff -NurdB libgda-1.2.3/providers/mdb/gda-mdb-provider.c libgda-1.2.3-patched/providers/mdb/gda-mdb-provider.c
+--- libgda-1.2.3/providers/mdb/gda-mdb-provider.c 2004-12-28 08:26:11.000000000 -0500
++++ libgda-1.2.3-patched/providers/mdb/gda-mdb-provider.c 2006-11-20 15:56:25.000000000 -0500
+@@ -209,7 +209,11 @@
+ mdb_cnc = g_new0 (GdaMdbConnection, 1);
+ mdb_cnc->cnc = cnc;
+ mdb_cnc->server_version = NULL;
++#ifdef HAVE_MDB_05
++ mdb_cnc->mdb = mdb_open (filename);
++#else
+ mdb_cnc->mdb = mdb_open (filename, MDB_WRITABLE);
++#endif
+ if (!mdb_cnc->mdb) {
+ gda_connection_add_error_string (cnc, _("Could not open file %s"), filename);
+ g_free (mdb_cnc);