Hi Peter, I will be uploading an NMU for this issue shortly. Final patch is attached.
Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/
diff -u rekall-2.2.6/debian/changelog rekall-2.2.6/debian/changelog
--- rekall-2.2.6/debian/changelog
+++ rekall-2.2.6/debian/changelog
@@ -1,3 +1,12 @@
+rekall (2.2.6-4.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * High-urgency upload for RC bugfix.
+ * Additional 64-bit compilation fixes, now that unixodbc is 64-bit
+ clean out of the box (closes: #357919).
+
+ -- Steve Langasek <[EMAIL PROTECTED]> Mon, 20 Mar 2006 00:56:37 -0800
+
rekall (2.2.6-4) unstable; urgency=low
* Set build dependency to libmysqlclient15-dev (closes: #343808)
diff -u rekall-2.2.6/debian/patches/41_64bit.patch
rekall-2.2.6/debian/patches/41_64bit.patch
--- rekall-2.2.6/debian/patches/41_64bit.patch
+++ rekall-2.2.6/debian/patches/41_64bit.patch
@@ -1,6 +1,41 @@
+only in patch2:
+unchanged:
+--- rekall-2.2.6.orig/db/odbc/kb_odbc_mysql.cpp
++++ rekall-2.2.6/db/odbc/kb_odbc_mysql.cpp
+@@ -126,7 +126,7 @@
+ }
+
+ char buffer[32] ;
+- SQLINTEGER bufflen ;
++ SQLLEN bufflen ;
+
+ odbcRC = SQLGetData
+ ( m_getHandle,
+@@ -297,7 +297,7 @@
+ }
+
+ char buffer[GETBUFSIZ+8] ;
+- SQLINTEGER bufflen ;
++ SQLLEN bufflen ;
+
+ odbcRC = SQLGetData
+ ( stmHandle,
+only in patch2:
+unchanged:
+--- rekall-2.2.6.orig/db/odbc/kb_odbc_jet.cpp
++++ rekall-2.2.6/db/odbc/kb_odbc_jet.cpp
+@@ -136,7 +136,7 @@
+ }
+
+ char buffer[32] ;
+- SQLINTEGER bufflen ;
++ SQLLEN bufflen ;
+
+ odbcRC = SQLGetData
+ ( m_getHandle,
diff -Nur rekall-2.2.6/db/odbc/kb_odbc.cpp rekall-2.2.6.new/db/odbc/kb_odbc.cpp
---- rekall-2.2.6/db/odbc/kb_odbc.cpp 2005-12-18 12:30:42.000000000 +0100
-+++ rekall-2.2.6.new/db/odbc/kb_odbc.cpp 2005-12-18 13:35:58.000000000
+0100
+--- rekall-2.2.6.orig/db/odbc/kb_odbc.cpp
++++ rekall-2.2.6/db/odbc/kb_odbc.cpp
@@ -266,9 +266,9 @@
{
fprintf
@@ -16,0 +52,75 @@
+@@ -1026,9 +1026,9 @@
+ SQLCHAR name [101] = "" ;
+ SQLCHAR type [101] = "" ;
+ SQLCHAR remarks [301] = "" ;
+- SQLINTEGER indName ;
+- SQLINTEGER indType ;
+- SQLINTEGER indRemarks ;
++ SQLLEN indName ;
++ SQLLEN indType ;
++ SQLLEN indRemarks ;
+
+ long odbcRC ;
+
+@@ -1843,7 +1843,7 @@
+ int &nRows
+ )
+ {
+- SQLINTEGER sqlRows ;
++ SQLLEN sqlRows ;
+ long odbcRC = SQLRowCount (stmHandle, &sqlRows) ;
+
+ if (!checkRCOK(stmHandle, odbcRC, "Error finding ODBC row count"))
+@@ -1993,7 +1993,7 @@
+ SQLCHAR colName[101] ;
+ SQLSMALLINT nameLen ;
+ SQLSMALLINT colType ;
+- SQLUINTEGER colSize ;
++ SQLULEN colSize ;
+ SQLSMALLINT decimal ;
+ SQLSMALLINT nullable ;
+ long odbcRC ;
+@@ -2140,7 +2140,7 @@
+ SQLCHAR colName[101] ;
+ SQLSMALLINT nameLen ;
+ SQLSMALLINT colType ;
+- SQLUINTEGER colSize ;
++ SQLULEN colSize ;
+ SQLSMALLINT decimal ;
+ SQLSMALLINT nullable ;
+
+only in patch2:
+unchanged:
+--- rekall-2.2.6.orig/db/srclib/kb_odbcrow.cpp
++++ rekall-2.2.6/db/srclib/kb_odbcrow.cpp
+@@ -46,8 +46,8 @@
+ for (uint colno = 0 ; colno < nvals ; colno += 1)
+ {
+ char buffer[GETBUFSIZ + 8];
+- SQLINTEGER bufflen ;
+- SQLINTEGER bufflen2 ;
++ SQLLEN bufflen ;
++ SQLLEN bufflen2 ;
+ SQLRETURN odbcRC ;
+
+ *(long*)(&buffer[GETBUFSIZ + 4]) = MAGIC;
+only in patch2:
+unchanged:
+--- rekall-2.2.6.orig/db/srclib/kb_odbcval.h
++++ rekall-2.2.6/db/srclib/kb_odbcval.h
+@@ -21,7 +21,7 @@
+ SQLSMALLINT m_vtype ;
+ SQLPOINTER m_vptr ;
+ SQLINTEGER m_vlen ;
+- SQLINTEGER m_slind ;
++ SQLLEN m_slind ;
+
+
+ public :
+@@ -33,5 +33,5 @@
+ inline SQLSMALLINT vtype () { return m_vtype ; }
+ inline SQLPOINTER vptr () { return m_vptr ; }
+ inline SQLINTEGER vlen () { return m_vlen ; }
+- inline SQLINTEGER *slind () { return &m_slind ; }
++ inline SQLLEN *slind () { return &m_slind ; }
+ } ;
signature.asc
Description: Digital signature

