Sun Aug 21 19:16:58 2016 UTC ()
Update databases/libdbi-drivers-* to 0.9.0.

- some of the drivers now export client library functions to the
  programmer via the dbi_driver_specific_function() interface
- if necessary, the drivers now support libdbi instances
- a segfault in the oracle driver caused by INSERT statements was
  fixed
- the pgsql driver now supports features specific to PostgreSQL 9
  and later
- drivers now support transactions and savepoints if the
  underlying database engines do
- additional libdbi hint about position in a result set allows
  tremendous speedup of sequential reads from MySQL result sets
- various memory leaks were plugged
- database specific test scripts allow tests without affecting
  existing database clusters
- completely rewritten test kit increases coverage and improves
  error reporting


(fhajny)
diff -r1.5 -r1.6 pkgsrc/databases/libdbi-driver-mysql/Makefile
diff -r1.4 -r1.5 pkgsrc/databases/libdbi-driver-pgsql/Makefile
diff -r1.2 -r1.3 pkgsrc/databases/libdbi-driver-sqlite/Makefile
diff -r1.12 -r1.13 pkgsrc/databases/libdbi-driver-sqlite3/Makefile
diff -r1.3 -r1.4 pkgsrc/databases/libdbi-driver-sqlite3/Makefile_drivers
diff -r1.2 -r1.3 pkgsrc/databases/libdbi-driver-sqlite3/distinfo
diff -r1.1 -r1.2 pkgsrc/databases/libdbi-driver-sqlite3/patches/patch-configure

cvs diff -r1.5 -r1.6 pkgsrc/databases/libdbi-driver-mysql/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-mysql/Makefile 2013/09/13 12:19:50 1.5
+++ pkgsrc/databases/libdbi-driver-mysql/Makefile 2016/08/21 19:16:57 1.6
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1# $NetBSD: Makefile,v 1.5 2013/09/13 12:19:50 obache Exp $ 1# $NetBSD: Makefile,v 1.6 2016/08/21 19:16:57 fhajny Exp $
2# 2#
3 3
4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers" 4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers"
5 5
6PKGREVISION= 4 6LICENSE= gnu-lgpl-v2.1
7LICENSE= gnu-lgpl-v2 
8 7
9DRIVER= mysql 8DRIVER= mysql
10 9
11COMMENT= MySQL driver for libdbi, a database abstraction 10COMMENT= MySQL driver for libdbi, a database abstraction
12 11
13CONFLICTS= libdbi-mysql-[0-9]* 12CONFLICTS= libdbi-mysql-[0-9]*
14 13
15CONFIGURE_ARGS+= --with-mysql 14CONFIGURE_ARGS+= --with-mysql
16CONFIGURE_ARGS+= --with-mysql-incdir=${BUILDLINK_PREFIX.mysql-client}/include 15CONFIGURE_ARGS+= --with-mysql-incdir=${BUILDLINK_PREFIX.mysql-client}/include
17CONFIGURE_ARGS+= --with-mysql-libdir=${BUILDLINK_PREFIX.mysql-client}/lib 16CONFIGURE_ARGS+= --with-mysql-libdir=${BUILDLINK_PREFIX.mysql-client}/lib
18 17
19.include "../../databases/libdbi/buildlink3.mk" 18.include "../../databases/libdbi/buildlink3.mk"
20.include "../../mk/mysql.buildlink3.mk" 19.include "../../mk/mysql.buildlink3.mk"

cvs diff -r1.4 -r1.5 pkgsrc/databases/libdbi-driver-pgsql/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-pgsql/Makefile 2012/08/05 10:02:09 1.4
+++ pkgsrc/databases/libdbi-driver-pgsql/Makefile 2016/08/21 19:16:58 1.5
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1# $NetBSD: Makefile,v 1.4 2012/08/05 10:02:09 obache Exp $ 1# $NetBSD: Makefile,v 1.5 2016/08/21 19:16:58 fhajny Exp $
2# 2#
3 3
4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers" 4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers"
5 5
6PKGREVISION= 3 6LICENSE= gnu-lgpl-v2.1
7LICENSE= gnu-lgpl-v2 
8 7
9DRIVER= pgsql 8DRIVER= pgsql
10 9
11COMMENT= PostgreSQL driver for libdbi, a database abstraction 10COMMENT= PostgreSQL driver for libdbi, a database abstraction
12 11
13CONFLICTS= libdbi-pgsql-[0-9]* 12CONFLICTS= libdbi-pgsql-[0-9]*
14 13
15CONFIGURE_ARGS+= --with-pgsql 14CONFIGURE_ARGS+= --with-pgsql
16CONFIGURE_ARGS+= --with-pgsql-incdir=${PGSQL_PREFIX}/include 15CONFIGURE_ARGS+= --with-pgsql-incdir=${PGSQL_PREFIX}/include
17CONFIGURE_ARGS+= --with-pgsql-libdir=${PGSQL_PREFIX}/lib 16CONFIGURE_ARGS+= --with-pgsql-libdir=${PGSQL_PREFIX}/lib
18 17
19.include "../../databases/libdbi/buildlink3.mk" 18.include "../../databases/libdbi/buildlink3.mk"
20.include "../../mk/pgsql.buildlink3.mk" 19.include "../../mk/pgsql.buildlink3.mk"

cvs diff -r1.2 -r1.3 pkgsrc/databases/libdbi-driver-sqlite/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-sqlite/Makefile 2011/09/15 21:22:35 1.2
+++ pkgsrc/databases/libdbi-driver-sqlite/Makefile 2016/08/21 19:16:58 1.3
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1# $NetBSD: Makefile,v 1.2 2011/09/15 21:22:35 cheusov Exp $ 1# $NetBSD: Makefile,v 1.3 2016/08/21 19:16:58 fhajny Exp $
2# 2#
3 3
4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers" 4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers"
5 5
6LICENSE= gnu-lgpl-v2 6LICENSE= gnu-lgpl-v2.1
7 7
8DRIVER= sqlite 8DRIVER= sqlite
9 9
10COMMENT= SQLite driver for libdbi, a database abstraction 10COMMENT= SQLite driver for libdbi, a database abstraction
11 11
12CONFLICTS= libdbi-sqlite-[0-9]* 12CONFLICTS= libdbi-sqlite-[0-9]*
13 13
14CONFIGURE_ARGS+= --with-sqlite 14CONFIGURE_ARGS+= --with-sqlite
15CONFIGURE_ARGS+= --with-sqlite-incdir=${BUILDLINK_PREFIX.sqlite}/include 15CONFIGURE_ARGS+= --with-sqlite-incdir=${BUILDLINK_PREFIX.sqlite}/include
16CONFIGURE_ARGS+= --with-sqlite-libdir=${BUILDLINK_PREFIX.sqlite}/lib 16CONFIGURE_ARGS+= --with-sqlite-libdir=${BUILDLINK_PREFIX.sqlite}/lib
17 17
18.include "../../databases/libdbi/buildlink3.mk" 18.include "../../databases/libdbi/buildlink3.mk"
19.include "../../databases/sqlite/buildlink3.mk" 19.include "../../databases/sqlite/buildlink3.mk"

cvs diff -r1.12 -r1.13 pkgsrc/databases/libdbi-driver-sqlite3/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-sqlite3/Makefile 2016/04/11 19:01:45 1.12
+++ pkgsrc/databases/libdbi-driver-sqlite3/Makefile 2016/08/21 19:16:58 1.13
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1# $NetBSD: Makefile,v 1.12 2016/04/11 19:01:45 ryoon Exp $ 1# $NetBSD: Makefile,v 1.13 2016/08/21 19:16:58 fhajny Exp $
2# 2#
3 3
4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers" 4.include "../../databases/libdbi-driver-sqlite3/Makefile_drivers"
5 5
6PKGREVISION= 10 6LICENSE= gnu-lgpl-v2.1
7LICENSE= gnu-lgpl-v2 
8 7
9DRIVER= sqlite3 8DRIVER= sqlite3
10 9
11COMMENT= SQLite3 driver for libdbi, a database abstraction 10COMMENT= SQLite3 driver for libdbi, a database abstraction
12 11
13CONFLICTS= libdbi-sqlite3-[0-9]* 12CONFLICTS= libdbi-sqlite3-[0-9]*
14 13
15CONFIGURE_ARGS+= --with-sqlite3 14CONFIGURE_ARGS+= --with-sqlite3
16CONFIGURE_ARGS+= --with-sqlite3-incdir=${BUILDLINK_PREFIX.sqlite}/include 15CONFIGURE_ARGS+= --with-sqlite3-incdir=${BUILDLINK_PREFIX.sqlite}/include
17CONFIGURE_ARGS+= --with-sqlite3-libdir=${BUILDLINK_PREFIX.sqlite}/lib 16CONFIGURE_ARGS+= --with-sqlite3-libdir=${BUILDLINK_PREFIX.sqlite}/lib
18 17
19.include "../../databases/libdbi/buildlink3.mk" 18.include "../../databases/libdbi/buildlink3.mk"
20.include "../../databases/sqlite3/buildlink3.mk" 19.include "../../databases/sqlite3/buildlink3.mk"

cvs diff -r1.3 -r1.4 pkgsrc/databases/libdbi-driver-sqlite3/Attic/Makefile_drivers (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-sqlite3/Attic/Makefile_drivers 2012/10/02 21:25:20 1.3
+++ pkgsrc/databases/libdbi-driver-sqlite3/Attic/Makefile_drivers 2016/08/21 19:16:58 1.4
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile_drivers,v 1.3 2012/10/02 21:25:20 asau Exp $ 1# $NetBSD: Makefile_drivers,v 1.4 2016/08/21 19:16:58 fhajny Exp $
2# 2#
3 3
4DISTNAME= libdbi-drivers-0.8.3-1 4DISTNAME= libdbi-drivers-0.9.0
5PKGNAME= ${DISTNAME:S/libdbi-drivers/libdbi-driver-${DRIVER}/:S/-1/.1/:S/-2/.2/} 5PKGNAME= ${DISTNAME:S/libdbi-drivers/libdbi-driver-${DRIVER}/:S/-1/.1/:S/-2/.2/}
6CATEGORIES= databases devel 6CATEGORIES= databases devel
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libdbi-drivers/} 7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=libdbi-drivers/}
8 8
9MAINTAINER= cheusov@NetBSD.org 9MAINTAINER= cheusov@NetBSD.org
10HOMEPAGE= http://libdbi-drivers.sourceforge.net/ 10HOMEPAGE= http://libdbi-drivers.sourceforge.net/
11 11
12USE_LIBTOOL= yes 12USE_LIBTOOL= yes
13GNU_CONFIGURE= yes 13GNU_CONFIGURE= yes
14 14
15DISTINFO_FILE= ${.CURDIR}/../../databases/libdbi-driver-sqlite3/distinfo 15DISTINFO_FILE= ${.CURDIR}/../../databases/libdbi-driver-sqlite3/distinfo
16PATCHDIR= ${.CURDIR}/../../databases/libdbi-driver-sqlite3/patches 16PATCHDIR= ${.CURDIR}/../../databases/libdbi-driver-sqlite3/patches
17 17

cvs diff -r1.2 -r1.3 pkgsrc/databases/libdbi-driver-sqlite3/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-sqlite3/distinfo 2015/11/03 01:56:13 1.2
+++ pkgsrc/databases/libdbi-driver-sqlite3/distinfo 2016/08/21 19:16:58 1.3
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.2 2015/11/03 01:56:13 agc Exp $ 1$NetBSD: distinfo,v 1.3 2016/08/21 19:16:58 fhajny Exp $
2 2
3SHA1 (libdbi-drivers-0.8.3-1.tar.gz) = 599fbab115419e8fc88b3b31a38031584ee213b5 3SHA1 (libdbi-drivers-0.9.0.tar.gz) = 8472875d30c216540d48d591b442e40ba4f7df5d
4RMD160 (libdbi-drivers-0.8.3-1.tar.gz) = e0aa9e67f6560fb44018b1d35d90d4ac21b48597 4RMD160 (libdbi-drivers-0.9.0.tar.gz) = 9252bf6885fc365f41f7d7321be0fd3ed90030d1
5SHA512 (libdbi-drivers-0.8.3-1.tar.gz) = c2cb76234b9137cc4a05af42a69ea7d5b08586287378406cbd4d114598598057f29cccb368bfbe0f86e19846ceab88ed636cccff6555ef9f7eebbb98bbcd3824 5SHA512 (libdbi-drivers-0.9.0.tar.gz) = f4d3aaa71014697c53012a10bf9f0af398bcf5ee5872af165f8f43a682d2fb3045a9172ffea0e068dcbfcad52494878c037d8d90fadfaf176936e42f7f1e85c1
6Size (libdbi-drivers-0.8.3-1.tar.gz) = 1534420 bytes 6Size (libdbi-drivers-0.9.0.tar.gz) = 1829864 bytes
7SHA1 (patch-configure) = 62230ebabedeb8eea10c915d8fc98b00e49c6b9a 7SHA1 (patch-configure) = 8dc1180722e758e5835094d1e9522f082cbb582a

cvs diff -r1.1 -r1.2 pkgsrc/databases/libdbi-driver-sqlite3/patches/patch-configure (expand / switch to unified diff)

--- pkgsrc/databases/libdbi-driver-sqlite3/patches/patch-configure 2011/09/15 21:22:35 1.1
+++ pkgsrc/databases/libdbi-driver-sqlite3/patches/patch-configure 2016/08/21 19:16:58 1.2
@@ -1,27 +1,15 @@ @@ -1,27 +1,15 @@
1$NetBSD: patch-configure,v 1.1 2011/09/15 21:22:35 cheusov Exp $ 1$NetBSD: patch-configure,v 1.2 2016/08/21 19:16:58 fhajny Exp $
2 2
3--- configure.orig 2011-09-08 12:21:45.000000000 +0000 3Correct lib name.
 4
 5--- configure.orig 2013-03-11 23:52:13.000000000 +0000
4+++ configure 6+++ configure
5@@ -20202,16 +20202,16 @@ else 7@@ -12528,7 +12528,7 @@ else :
6 case $host in 
7 *-*-linux*) 
8 DEBUG="-g -Wall -D_REENTRANT -D__NO_MATH_INLINES -fsigned-char" 
9- CFLAGS="-O20 -ffast-math -D_REENTRANT -fsigned-char" 
10- PROFILE="-pg -g -O20 -ffast-math -D_REENTRANT -fsigned-char";; 
11+ CFLAGS="-O3 -ffast-math -D_REENTRANT -fsigned-char" 
12+ PROFILE="-pg -g -O3 -ffast-math -D_REENTRANT -fsigned-char";; 
13 sparc-sun-*) 
14 DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char -mv8" 
15- CFLAGS="-O20 -ffast-math -D__NO_MATH_INLINES -fsigned-char -mv8" 
16- PROFILE="-pg -g -O20 -D__NO_MATH_INLINES -fsigned-char -mv8" ;; 
17+ CFLAGS="-O3 -ffast-math -D__NO_MATH_INLINES -fsigned-char -mv8" 
18+ PROFILE="-pg -g -O3 -D__NO_MATH_INLINES -fsigned-char -mv8" ;; 
19 *) 
20 DEBUG="-g -Wall -D__NO_MATH_INLINES -fsigned-char" 
21- CFLAGS="-O20 -D__NO_MATH_INLINES -fsigned-char" 
22- PROFILE="-O20 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;; 
23+ CFLAGS="-O3 -D__NO_MATH_INLINES -fsigned-char" 
24+ PROFILE="-O3 -g -pg -D__NO_MATH_INLINES -fsigned-char" ;; 
25 esac 
26 fi 8 fi
 9 SQLITE3_LDFLAGS=""
 10 else
 11- SQLITE3_LIBS=-lsqlite
 12+ SQLITE3_LIBS=-lsqlite3
 13 SQLITE3_LDFLAGS=-L$ac_sqlite3_libdir
 14 fi
27  15