[rekall] Fix building with mdbtools-0.7

Hans de Goede jwrdegoede at fedoraproject.org
Wed May 21 13:03:19 UTC 2014


commit fa62d388dfeebb98b86d2237f59a6407a4c36024
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Wed May 21 15:03:11 2014 +0200

    Fix building with mdbtools-0.7

 rekall-2.4.6-mdbtools-0.7.patch |   21 +++++++++++++++++++++
 rekall.spec                     |   14 ++++++++------
 2 files changed, 29 insertions(+), 6 deletions(-)
---
diff --git a/rekall-2.4.6-mdbtools-0.7.patch b/rekall-2.4.6-mdbtools-0.7.patch
new file mode 100644
index 0000000..8a1d053
--- /dev/null
+++ b/rekall-2.4.6-mdbtools-0.7.patch
@@ -0,0 +1,21 @@
+diff -up rekall-2.4.6/db/mdb/kb_mdb.cpp~ rekall-2.4.6/db/mdb/kb_mdb.cpp
+--- rekall-2.4.6/db/mdb/kb_mdb.cpp~	2007-01-05 15:16:42.000000000 +0100
++++ rekall-2.4.6/db/mdb/kb_mdb.cpp	2014-05-21 14:27:19.984668558 +0200
+@@ -67,7 +67,7 @@ static	MDBTypeMap	typeMap[] =
+ {	MDB_MONEY,		KB::ITFloat,	"Money",	0,			},
+ {	MDB_FLOAT,		KB::ITFloat,	"Float",	0,			},
+ {	MDB_DOUBLE,		KB::ITFloat,	"Double",	0,			},
+-{	MDB_SDATETIME,		KB::ITDateTime,	"DateTime",	0,			},
++{	MDB_DATETIME,		KB::ITDateTime,	"DateTime",	0,			},
+ {	MDB_TEXT,		KB::ITString,	"Text",		0,			},
+ {	MDB_OLE,		KB::ITString,	"OLE",		0,			},
+ {	MDB_MEMO,		KB::ITBinary,	"Memo",		0,			},
+@@ -1023,7 +1023,7 @@ bool	KBMDBQrySelect::execute
+ 					break	  ;
+ 
+ 				case MDB_TEXT	  :
+-				case MDB_SDATETIME:
++				case MDB_DATETIME :
+ 				case MDB_MEMO	  :
+ 				case MDB_OLE	  :
+ 					args[idx] = new STRING(bound_values[idx]) ;
diff --git a/rekall.spec b/rekall.spec
index f35d83f..1740bb3 100644
--- a/rekall.spec
+++ b/rekall.spec
@@ -3,7 +3,7 @@
 Name:		rekall
 Summary:	A KDE database front-end application
 Version:	2.4.6
-Release:	25%{?dist}
+Release:	26%{?dist}
 Group:		Development/Tools
 License:	GPLv2
 URL:		http://www.rekallrevealed.org/
@@ -23,7 +23,7 @@ Patch13:	rekall-2.4.6-fix-desktop-icon.patch
 Patch14:	rekall-gcc45.patch
 Patch15:	rekall-2.4.6-unistd.patch
 Patch16:	rekall-2.4.6-format-security.patch
-BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+Patch17:	rekall-2.4.6-mdbtools-0.7.patch
 BuildRequires:	python-devel, mysql-devel, postgresql-devel, unixODBC-devel
 BuildRequires:	kdelibs3-devel, desktop-file-utils, libacl-devel
 BuildRequires:  scons, flex, bison, sqlite-devel, pcre-devel
@@ -138,6 +138,8 @@ SQLite components and scripts for Rekall.
 %patch15 -p1 -b .gcc47
 # Fix format-security issues
 %patch16 -p1 -b .format-security
+# Fix building with mdbtool-0.7
+%patch17 -p1
 
 rm -rf libs/el32/hash.cpp.orig libs/kbase/kb_parse.cpp.orig libs/kbase/kb_link.cpp.orig
 
@@ -164,7 +166,6 @@ make config.qt3
 make qt3
 
 %install
-rm -rf $RPM_BUILD_ROOT
 make DESTDIR=$RPM_BUILD_ROOT install.qt3
 mkdir -p $RPM_BUILD_ROOT%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}/}
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
@@ -197,8 +198,6 @@ for i in *.so.246; do
   ln -s $i $SHORTNAME
 done
 
-%clean
-rm -rf $RPM_BUILD_ROOT
 
 %post
 /sbin/ldconfig
@@ -351,6 +350,9 @@ fi
 %{_libdir}/librekallqt_driver_sqlite3.so*
 
 %changelog
+* Wed May 21 2014 Hans de Goede <hdegoede at redhat.com> - 2.4.6-26
+- Fix building with mdbtools-0.7
+
 * Sun May 18 2014 Peter Robinson <pbrobinson at fedoraproject.org> 2.4.6-25
 - Rebuild (mdbtools)
 
@@ -487,7 +489,7 @@ fi
 * Tue Jan 10 2006 Tom "spot" Callaway <tcallawa at redhat.com> 2.4.0-1
 - bump to 2.4.0
 
-* Thu Oct  5 2005 Tom "spot" Callaway <tcallawa at redhat.com> 2.2.4-8
+* Thu Oct  6 2005 Tom "spot" Callaway <tcallawa at redhat.com> 2.2.4-8
 - FC-3 is held together with duct-tape
 
 * Wed Oct  5 2005 Tom "spot" Callaway <tcallawa at redhat.com> 2.2.4-7


More information about the scm-commits mailing list