packages: mdbtools/mdbtools-as_needed.patch, mdbtools/mdbtools.spec, mdbtoo...

evil evil at pld-linux.org
Tue Apr 12 16:20:58 CEST 2011


Author: evil                         Date: Tue Apr 12 14:20:58 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 0.6.pre2.7snap20050624 gentoo cvs snapshot (finally not segfaults with large JET 4.0 databases :)
- changed Source0 URL to gentoo distfiles
- updated -as_needed.patch (gentoo)
- added -gcc34,-haveiconv_fix,-odbc_definitions,-parallel_make patches from gentoo
- removed -compile_fix and -oo_fixes patches (upstream now)
- reworked autotools rules

---- Files affected:
packages/mdbtools:
   mdbtools-as_needed.patch (1.1 -> 1.2) , mdbtools.spec (1.34 -> 1.35) , mdbtools-gcc34.patch (1.2 -> 1.3) , mdbtools-haveiconv_fix.patch (NONE -> 1.1)  (NEW), mdbtools-odbc_definitions.patch (NONE -> 1.1)  (NEW), mdbtools-parallel_make.patch (NONE -> 1.1)  (NEW), mdbtools-compile_fix.patch (1.1 -> NONE)  (REMOVED), mdbtools-oo_fixes.patch (1.1 -> NONE)  (REMOVED)

---- Diffs:

================================================================
Index: packages/mdbtools/mdbtools-as_needed.patch
diff -u packages/mdbtools/mdbtools-as_needed.patch:1.1 packages/mdbtools/mdbtools-as_needed.patch:1.2
--- packages/mdbtools/mdbtools-as_needed.patch:1.1	Wed Oct 25 12:09:58 2006
+++ packages/mdbtools/mdbtools-as_needed.patch	Tue Apr 12 16:20:52 2011
@@ -1,11 +1,11 @@
---- mdbtools-0.6pre1/src/odbc/Makefile.am.orig	2006-10-25 00:56:42.000000000 +0000
-+++ mdbtools-0.6pre1/src/odbc/Makefile.am	2006-10-25 00:56:51.000000000 +0000
-@@ -14,7 +14,7 @@
- libmdbodbc_la_LIBADD=	$(patsubst %, $(SQLDIR)/%, \
+--- src/odbc/Makefile.am.orig	2006-07-26 14:05:55.000000000 +0200
++++ src/odbc/Makefile.am	2006-07-26 14:06:02.000000000 +0200
+@@ -15,7 +15,7 @@
  				$(patsubst %.c, %.lo, $(SQLSOURCES))) \
  				$(patsubst %, $(MDBDIR)/%, \
--				$(patsubst %.c, %.lo, $(MDBSOURCES)))
-+				$(patsubst %.c, %.lo, $(MDBSOURCES))) -lm
- LIBS	=	@LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
+ 				$(patsubst %.c, %.lo, $(MDBSOURCES)))
+-LIBS	=	@LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
++LIBS	=	@LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS) -lm
  unittest_LDADD	=	libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
  
+ ## Need blank statement to avoid compiling odbc.c

================================================================
Index: packages/mdbtools/mdbtools.spec
diff -u packages/mdbtools/mdbtools.spec:1.34 packages/mdbtools/mdbtools.spec:1.35
--- packages/mdbtools/mdbtools.spec:1.34	Wed Nov  3 22:24:18 2010
+++ packages/mdbtools/mdbtools.spec	Tue Apr 12 16:20:52 2011
@@ -4,24 +4,29 @@
 %bcond_without	gnome	# without gui package
 %bcond_without	odbc	# without odbc package
 #
-%define 	pre		pre1
+%define 	pre		pre2
 %define		rel	7
+%define		snap	20050624
 Summary:	Several utilities for using MS-Access .mdb files
 Summary(pl.UTF-8):	Zbiór narzędzi do używania plików MS-Access (.mdb)
 Name:		mdbtools
 Version:	0.6
-Release:	0.%{pre}.%{rel}
+Release:	0.%{pre}.%{rel}cvs%{snap}
 License:	LGPL (library), GPL (gmdb2)
 Group:		Development/Tools
-Source0:	http://dl.sourceforge.net/mdbtools/%{name}-%{version}%{pre}.tar.gz
-# Source0-md5:	246e8f38b2a1af1bcff60ee0da59300b
+#Source0:	http://dl.sourceforge.net/mdbtools/%{name}-%{version}%{pre}.tar.gz
+Source0:	http://distfiles.gentoo.org/distfiles/%{name}-cvs-%{snap}.tar.gz
+# Source0-md5:	875872ed64c4826c23d0ba5b63f5c489
 Source1:	gmdb2.desktop
 Source2:	gmdb2.png
-Patch0:		%{name}-compile_fix.patch
-Patch1:		%{name}-oo_fixes.patch
-Patch2:		%{name}-link.patch
-Patch3:		%{name}-as_needed.patch
-Patch4:		%{name}-pc.patch
+Patch0:		%{name}-gcc34.patch
+Patch1:		%{name}-link.patch
+Patch2:		%{name}-as_needed.patch
+Patch3:		%{name}-pc.patch
+Patch4:		%{name}-haveiconv_fix.patch
+Patch5:		%{name}-parallel_make.patch
+Patch6:		%{name}-odbc_definitions.patch
+
 URL:		http://mdbtools.sourceforge.net/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -128,15 +133,19 @@
 gmdb2 - graficzny interfejs do narzędzi MDB.
 
 %prep
-%setup -q -n %{name}-%{version}%{pre}
-%patch0 -p1
+%setup -q -n %{name}-cvs-%{snap}
+%patch0 -p0
 %patch1 -p1
-%patch2 -p1
+%patch2 -p0
 %patch3 -p1
 %patch4 -p1
+%patch5 -p1
+%patch6 -p1
 
 %build
 rm -f acinclude.m4
+touch config.rpath
+%{__autoheader}
 %{__libtoolize}
 %{__aclocal}
 %{__autoconf}
@@ -182,16 +191,14 @@
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README TODO doc/faq.html
 %attr(755,root,root) %{_bindir}/mdb-*
-%attr(755,root,root) %{_bindir}/pr*
-%attr(755,root,root) %{_bindir}/updrow
 %{_mandir}/man1/mdb-*.1*
 
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libmdb.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmdb.so.0
+%attr(755,root,root) %ghost %{_libdir}/libmdb.so.1
 %attr(755,root,root) %{_libdir}/libmdbsql.so.*.*
-%attr(755,root,root) %ghost %{_libdir}/libmdbsql.so.0
+%attr(755,root,root) %ghost %{_libdir}/libmdbsql.so.1
 
 %files devel
 %defattr(644,root,root,755)
@@ -232,6 +239,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.35  2011/04/12 14:20:52  evil
+- up to 0.6.pre2.7snap20050624 gentoo cvs snapshot (finally not segfaults with large JET 4.0 databases :)
+- changed Source0 URL to gentoo distfiles
+- updated -as_needed.patch (gentoo)
+- added -gcc34,-haveiconv_fix,-odbc_definitions,-parallel_make patches from gentoo
+- removed -compile_fix and -oo_fixes patches (upstream now)
+- reworked autotools rules
+
 Revision 1.34  2010/11/03 21:24:18  megabajt
 - added -pc.patch
 - ghost soname symlinks

================================================================
Index: packages/mdbtools/mdbtools-gcc34.patch
diff -u /dev/null packages/mdbtools/mdbtools-gcc34.patch:1.3
--- /dev/null	Tue Apr 12 16:20:58 2011
+++ packages/mdbtools/mdbtools-gcc34.patch	Tue Apr 12 16:20:52 2011
@@ -0,0 +1,35 @@
+diff -Naur mdbtools-0.6pre1-orig/src/gmdb2/sql.c mdbtools-0.6pre1/src/gmdb2/sql.c
+--- src/gmdb2/sql.c	2004-02-13 13:49:52.000000000 -0500
++++ src/gmdb2/sql.c	2005-10-18 08:00:19.088362686 -0400
+@@ -38,6 +38,8 @@
+ 
+ static void gmdb_sql_tree_populate(MdbHandle *mdb, GladeXML *xml);
+ static void gmdb_sql_load_query(GladeXML *xml, gchar *file_path);
++void gmdb_sql_save_as_cb(GtkWidget *w, GladeXML *xml);
++void gmdb_sql_save_query(GladeXML *xml, gchar *file_path);
+ 
+ void
+ gmdb_sql_close_all()
+diff -Naur mdbtools-0.6pre1-orig/src/gmdb2/table_export.c mdbtools-0.6pre1/src/gmdb2/table_export.c
+--- src/gmdb2/table_export.c	2003-01-14 12:37:44.000000000 -0500
++++ src/gmdb2/table_export.c	2005-10-18 08:00:19.089362678 -0400
+@@ -37,6 +37,8 @@
+ #define NEVER "Never"
+ #define AUTOMAT "Automatic (where necessary)"
+ 
++void gmdb_table_export_populate_dialog(GladeXML *xml);
++
+ void
+ gmdb_print_quote(FILE *outfile, int need_quote, char quotechar, char *colsep, char *str)
+ {
+diff -Naur mdbtools-0.6pre1-orig/src/odbc/odbc.c mdbtools-0.6pre1/src/odbc/odbc.c
+--- src/odbc/odbc.c	2004-05-30 04:06:43.000000000 -0400
++++ src/odbc/odbc.c	2005-10-18 08:00:19.090362669 -0400
+@@ -46,6 +46,7 @@
+ static SQLRETURN SQL_API _SQLFreeConnect(SQLHDBC hdbc);
+ static SQLRETURN SQL_API _SQLFreeEnv(SQLHENV henv);
+ static SQLRETURN SQL_API _SQLFreeStmt(SQLHSTMT hstmt, SQLUSMALLINT fOption);
++static void bind_columns(struct _hstmt *stmt);
+ 
+ static void bind_columns (struct _hstmt*);
+ 

================================================================
Index: packages/mdbtools/mdbtools-haveiconv_fix.patch
diff -u /dev/null packages/mdbtools/mdbtools-haveiconv_fix.patch:1.1
--- /dev/null	Tue Apr 12 16:20:58 2011
+++ packages/mdbtools/mdbtools-haveiconv_fix.patch	Tue Apr 12 16:20:52 2011
@@ -0,0 +1,22 @@
+diff -u -r mdbtools/src/libmdb/file.c mdbtools.fix/src/libmdb/file.c
+--- mdbtools/src/libmdb/file.c	2005-06-28 13:53:40.000000000 +0900
++++ mdbtools.fix/src/libmdb/file.c	2009-09-09 04:02:47.000000000 +0900
+@@ -17,6 +17,7 @@
+  * Boston, MA 02111-1307, USA.
+  */
+ 
++#include "config.h"
+ #include "mdbtools.h"
+ 
+ #ifdef DMALLOC
+diff -u -r mdbtools/src/libmdb/iconv.c mdbtools.fix/src/libmdb/iconv.c
+--- mdbtools/src/libmdb/iconv.c	2005-09-08 08:27:43.000000000 +0900
++++ mdbtools.fix/src/libmdb/iconv.c	2009-09-09 04:00:36.000000000 +0900
+@@ -17,6 +17,7 @@
+  * Boston, MA 02111-1307, USA.
+  */
+ 
++#include "config.h"
+ #include "mdbtools.h"
+ #include "errno.h"
+ 

================================================================
Index: packages/mdbtools/mdbtools-odbc_definitions.patch
diff -u /dev/null packages/mdbtools/mdbtools-odbc_definitions.patch:1.1
--- /dev/null	Tue Apr 12 16:20:58 2011
+++ packages/mdbtools/mdbtools-odbc_definitions.patch	Tue Apr 12 16:20:52 2011
@@ -0,0 +1,146 @@
+--- mdbtools-cvs-20050624/src/odbc/odbc.c.orig	2010-05-24 10:20:59.000000000 -0400
++++ mdbtools-cvs-20050624/src/odbc/odbc.c	2010-05-25 17:28:05.000000000 -0400
+@@ -210,7 +210,7 @@
+     SQLHSTMT           hstmt,
+     SQLUSMALLINT       ipar,
+     SQLSMALLINT FAR   *pfSqlType,
+-    SQLUINTEGER FAR   *pcbParamDef,
++    SQLULEN FAR   *pcbParamDef,
+     SQLSMALLINT FAR   *pibScale,
+     SQLSMALLINT FAR   *pfNullable)
+ {
+@@ -221,8 +221,8 @@
+ SQLRETURN SQL_API SQLExtendedFetch(
+     SQLHSTMT           hstmt,
+     SQLUSMALLINT       fFetchType,
+-    SQLINTEGER         irow,
+-    SQLUINTEGER FAR   *pcrow,
++    SQLLEN         irow,
++    SQLULEN FAR   *pcrow,
+     SQLUSMALLINT FAR  *rgfRowStatus)
+ {
+ struct _hstmt *stmt = (struct _hstmt *) hstmt;
+@@ -297,8 +297,8 @@
+ 
+ SQLRETURN SQL_API SQLParamOptions(
+     SQLHSTMT           hstmt,
+-    SQLUINTEGER        crow,
+-    SQLUINTEGER FAR   *pirow)
++    SQLULEN        crow,
++    SQLULEN FAR   *pirow)
+ {
+ 	TRACE("SQLParamOptions");
+ 	return SQL_SUCCESS;
+@@ -347,7 +347,7 @@
+ 
+ SQLRETURN SQL_API SQLSetPos(
+     SQLHSTMT           hstmt,
+-    SQLUSMALLINT       irow,
++    SQLSETPOSIROW       irow,
+     SQLUSMALLINT       fOption,
+     SQLUSMALLINT       fLock)
+ {
+@@ -398,11 +398,11 @@
+     SQLSMALLINT        fParamType,
+     SQLSMALLINT        fCType,
+     SQLSMALLINT        fSqlType,
+-    SQLUINTEGER        cbColDef,
++    SQLULEN        cbColDef,
+     SQLSMALLINT        ibScale,
+     SQLPOINTER         rgbValue,
+-    SQLINTEGER         cbValueMax,
+-    SQLINTEGER FAR    *pcbValue)
++    SQLLEN         cbValueMax,
++    SQLLEN FAR    *pcbValue)
+ {
+ struct _hstmt *stmt;
+ 
+@@ -502,8 +502,8 @@
+     SQLUSMALLINT       icol,
+     SQLSMALLINT        fCType,
+     SQLPOINTER         rgbValue,
+-    SQLINTEGER         cbValueMax,
+-    SQLINTEGER FAR    *pcbValue)
++    SQLLEN         cbValueMax,
++    SQLLEN FAR    *pcbValue)
+ {
+ 	struct _hstmt *stmt = (struct _hstmt *) hstmt;
+ 	struct _sql_bind_info *cur, *newitem;
+@@ -594,7 +594,7 @@
+     SQLSMALLINT        cbColNameMax,
+     SQLSMALLINT FAR   *pcbColName,
+     SQLSMALLINT FAR   *pfSqlType,
+-    SQLUINTEGER FAR   *pcbColDef, /* precision */
++    SQLULEN FAR   *pcbColDef, /* precision */
+     SQLSMALLINT FAR   *pibScale,
+     SQLSMALLINT FAR   *pfNullable)
+ {
+@@ -649,7 +649,7 @@
+     SQLPOINTER         rgbDesc,
+     SQLSMALLINT        cbDescMax,
+     SQLSMALLINT FAR   *pcbDesc,
+-    SQLINTEGER FAR    *pfDesc)
++    SQLLEN FAR    *pfDesc)
+ {
+ 	int namelen, i;
+ 	struct _hstmt *stmt;
+@@ -969,7 +969,7 @@
+ 
+ SQLRETURN SQL_API SQLRowCount(
+     SQLHSTMT           hstmt,
+-    SQLINTEGER FAR    *pcrow)
++    SQLLEN FAR    *pcrow)
+ {
+ struct _hstmt *stmt=(struct _hstmt *)hstmt;
+ 
+@@ -1002,10 +1002,10 @@
+     SQLUSMALLINT       ipar,
+     SQLSMALLINT        fCType,
+     SQLSMALLINT        fSqlType,
+-    SQLUINTEGER        cbParamDef,
++    SQLULEN        cbParamDef,
+     SQLSMALLINT        ibScale,
+     SQLPOINTER         rgbValue,
+-    SQLINTEGER FAR     *pcbValue)
++    SQLLEN FAR     *pcbValue)
+ {
+ 	TRACE("SQLSetParam");
+ 	return SQL_SUCCESS;
+@@ -1125,8 +1125,8 @@
+     SQLUSMALLINT       icol,
+     SQLSMALLINT        fCType,
+     SQLPOINTER         rgbValue,
+-    SQLINTEGER         cbValueMax,
+-    SQLINTEGER FAR    *pcbValue)
++    SQLLEN         cbValueMax,
++    SQLLEN FAR    *pcbValue)
+ {
+ 	struct _hstmt *stmt;
+ 	struct _hdbc *dbc;
+@@ -1457,7 +1457,7 @@
+ SQLRETURN SQL_API SQLPutData(
+     SQLHSTMT           hstmt,
+     SQLPOINTER         rgbValue,
+-    SQLINTEGER         cbValue)
++    SQLLEN         cbValue)
+ {
+ 	TRACE("SQLPutData");
+ 	return SQL_SUCCESS;
+@@ -1466,7 +1466,7 @@
+ SQLRETURN SQL_API SQLSetConnectOption(
+     SQLHDBC            hdbc,
+     SQLUSMALLINT       fOption,
+-    SQLUINTEGER        vParam)
++    SQLULEN        vParam)
+ {
+ 	TRACE("SQLSetConnectOption");
+ 	return SQL_SUCCESS;
+@@ -1475,7 +1475,7 @@
+ SQLRETURN SQL_API SQLSetStmtOption(
+     SQLHSTMT           hstmt,
+     SQLUSMALLINT       fOption,
+-    SQLUINTEGER        vParam)
++    SQLULEN        vParam)
+ {
+ 	TRACE("SQLSetStmtOption");
+ 	return SQL_SUCCESS;

================================================================
Index: packages/mdbtools/mdbtools-parallel_make.patch
diff -u /dev/null packages/mdbtools/mdbtools-parallel_make.patch:1.1
--- /dev/null	Tue Apr 12 16:20:58 2011
+++ packages/mdbtools/mdbtools-parallel_make.patch	Tue Apr 12 16:20:52 2011
@@ -0,0 +1,18 @@
+--- mdbtools-cvs-20050624.orig/src/sql/Makefile.am	2005-01-15 06:02:06.000000000 +0100
++++ mdbtools-cvs-20050624/src/sql/Makefile.am	2010-01-12 13:04:01.000000000 +0100
+@@ -1,5 +1,5 @@
+ lib_LTLIBRARIES	=	libmdbsql.la
+-libmdbsql_la_SOURCES=	mdbsql.c parser.y lexer.l 
++libmdbsql_la_SOURCES=	mdbsql.c parser.y lexer.l parser.h
+ libmdbsql_la_LDFLAGS = -version-info 1:0:0
+ DISTCLEANFILES = parser.c parser.h lexer.c
+ AM_CPPFLAGS	=	-I$(top_srcdir)/include $(GLIB_CFLAGS)
+@@ -7,5 +7,8 @@
+ LDADD	=	../libmdb/libmdb.la 
+ YACC = @YACC@ -d
+ 
++parser.h: parser.lo
++lexer.lo: parser.h
++
+ dist-hook:
+ 	rm -f $(distdir)/parser.c $(distdir)/parser.h $(distdir)/lexer.c
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mdbtools/mdbtools-as_needed.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mdbtools/mdbtools.spec?r1=1.34&r2=1.35&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mdbtools/mdbtools-gcc34.patch?r1=1.2&r2=1.3&f=u



More information about the pld-cvs-commit mailing list