summaryrefslogtreecommitdiff
path: root/databases/p5-DBD-ODBC
diff options
context:
space:
mode:
authorsno <sno@pkgsrc.org>2009-09-12 18:54:50 +0000
committersno <sno@pkgsrc.org>2009-09-12 18:54:50 +0000
commit3825c26c24a8d64b68289f2032760e3013956a69 (patch)
tree6557e44c3c256d051ac9a8ec044e4c03b47b5cde /databases/p5-DBD-ODBC
parent4bb6e50d94f6a1c07238908a8451b42acb44e3e4 (diff)
downloadpkgsrc-3825c26c24a8d64b68289f2032760e3013956a69.tar.gz
Updating databases/p5-DBD-ODBC from 1.22 to 1.23
pkgsrc changes: - remove patch to detect iODBC correctly after is was applied upstream Upstream changes: Changes in DBD::ODBC 1.23 September 11, 2009 - Only a readme change and version bumped to 1.23. This is a full release of all the 1.22_x development releases. Changes in DBD::ODBC 1.22_3 August 19, 2009 - Fix skip count in rt_38977.t and typo in ok call. - Workaround a bug in unixODBC 2.2.11 which can write off the end of the string buffer passed to SQLColAttributes. - Fix skip count in rt_null_nvarchar.t test for non SQL Server drivers. - Fix test in 02simple.t which reported a fail if you have no ODBC datasources. - In 99_yaml.t pick up the yaml spec version from the meta file instead of specifying it. - Change calls to SQLPrepare which passed in the string lenth of the SQL to use SQL_NTS because a) they are null terminated and more importantly b) unixODBC contains a bug in versions up to 2.2.16 which can overwrite the stack by 1 byte if the string length is specified and not built with iconv support and converting the SQL from ASCII to Unicode. - Fixed bug in ping method reported by Lee Anne Lester where it dies if used after the connection is closed. - A great deal of changes to Makefile.PL to improve the automatic detection and configuration for ODBC driver managers - especially on 64bit platforms. See rt47650 from Marten Lehmann which started it all off. - Add changes from Chris Clark for detecting IngresCLI. - Fix for rt 48304. If you are using a Microsoft SQL Server database and nvarchar(max) you could not insert values between 4001 and 8000 (inclusive) in size. A test was added to the existing rt_38977.t test. Thanks to Michael Thomas for spotting this. - Added FAQ on UTF-8 encoding and IBM iSeries ODBC driver. - Add support for not passing usernames and passwords in call to connect. Previously DBD::ODBC would set an unspecified username/password to '' in ODBC.pm before calling one of the login_xxx functions. This allows the driver to pull the username/password from elsewhere e.g., like the odbc.ini file. Changes in DBD::ODBC 1.22_1 June 16, 2009 - Applied a slightly modified version of patch from Jens Rehsack to improve support for finding the iODBC driver manager. - A UNICODE enabled DBD::ODBC (the default on Windows) did not handle UNICODE usernames and passwords in the connect call properly. - Updated "Attribution" in ODBC.pm. - Unicode support is no longer experimental hence warning and prompt removed from the Makefile.PL. - old_ping method removed. - Fixed bug in 02simple.t test which is supposed to check you have at least one data source defined. Unfortunately, it was checking you had more than 1 data source defined. - rt_null_varchar had wrong skip count meaning non-sql-server drivers or sql server drivers too old skipped 2 tests more than were planned.
Diffstat (limited to 'databases/p5-DBD-ODBC')
-rw-r--r--databases/p5-DBD-ODBC/Makefile6
-rw-r--r--databases/p5-DBD-ODBC/distinfo9
-rw-r--r--databases/p5-DBD-ODBC/patches/patch-aa72
3 files changed, 8 insertions, 79 deletions
diff --git a/databases/p5-DBD-ODBC/Makefile b/databases/p5-DBD-ODBC/Makefile
index ec8eb099da3..f9e5f16373a 100644
--- a/databases/p5-DBD-ODBC/Makefile
+++ b/databases/p5-DBD-ODBC/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2009/07/07 15:23:15 sno Exp $
+# $NetBSD: Makefile,v 1.4 2009/09/12 18:54:50 sno Exp $
#
-DISTNAME= DBD-ODBC-1.22
+DISTNAME= DBD-ODBC-1.23
PKGNAME= p5-${DISTNAME}
CATEGORIES= databases perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=DBD/}
@@ -18,6 +18,8 @@ PKG_INSTALLATION_TYPES= overwrite pkgviews
PERL5_PACKLIST= auto/DBD/ODBC/.packlist
+MAKE_ENV+= PERL_MM_USE_DEFAULT=1
+
.include "../../databases/p5-DBI/buildlink3.mk"
.include "../../lang/perl5/module.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/databases/p5-DBD-ODBC/distinfo b/databases/p5-DBD-ODBC/distinfo
index 93f39228938..1eab9dd57db 100644
--- a/databases/p5-DBD-ODBC/distinfo
+++ b/databases/p5-DBD-ODBC/distinfo
@@ -1,6 +1,5 @@
-$NetBSD: distinfo,v 1.2 2009/06/14 21:23:57 sno Exp $
+$NetBSD: distinfo,v 1.3 2009/09/12 18:54:50 sno Exp $
-SHA1 (DBD-ODBC-1.22.tar.gz) = 31094dae98d2dbe04be6d4b21bebea6ce9b34e14
-RMD160 (DBD-ODBC-1.22.tar.gz) = b7c96f9cfd189c0fb17ed57d19c35bfcf54b03d7
-Size (DBD-ODBC-1.22.tar.gz) = 179081 bytes
-SHA1 (patch-aa) = e731a710838e86f05c4f3b223f768968ba1d9489
+SHA1 (DBD-ODBC-1.23.tar.gz) = d8fbebb17733984e6fc06e093a572d89718777ce
+RMD160 (DBD-ODBC-1.23.tar.gz) = f804c47c0382174f036b57dbb5aca30a8ac43613
+Size (DBD-ODBC-1.23.tar.gz) = 184925 bytes
diff --git a/databases/p5-DBD-ODBC/patches/patch-aa b/databases/p5-DBD-ODBC/patches/patch-aa
deleted file mode 100644
index d2b3e084a6e..00000000000
--- a/databases/p5-DBD-ODBC/patches/patch-aa
+++ /dev/null
@@ -1,72 +0,0 @@
-$NetBSD: patch-aa,v 1.1.1.1 2009/05/17 13:29:15 sno Exp $
-
-# Fix issues detecting iODBC
-
---- Makefile.PL.orig 2009-05-16 08:36:54.000000000 +0000
-+++ Makefile.PL 2009-05-16 08:49:56.000000000 +0000
-@@ -154,7 +154,6 @@
-
- EOT
- }
-- prompt("Press return to continue...");
- }
- print "Overriding ODBC Directory with command line option: $opt_o\n"
- if $opt_o ;
-@@ -242,6 +241,7 @@
- # exist until 2.2.11 and it was broken wrt --cflags in 2.2.11/2.2.12
- # i.e. --cflags did not include -I/xxx/yyy
- my $odbc_config_v = `odbc_config --version 2>&1`;
-+ my $iodbc_config_v = `iodbc-config --version 2>&1`;
- print "Looking for odbc_config\n";
- if ($odbc_config_v && ($odbc_config_v =~ /^(\d\.)+/)) {
- print " Found odbc_config versions $odbc_config_v\n";
-@@ -257,6 +257,20 @@
- print " but cannot find header files in that path so ignoring\n";
- $odbchome = '';
- }
-+ } elsif ($iodbc_config_v && ($iodbc_config_v =~ /^(\d\.)+/)) {
-+ print " Found iodbc-config versions $iodbc_config_v\n";
-+ $odbchome = `iodbc-config --prefix 2>&1`;
-+ print " iodbc-config reports --prefix=$odbchome\n";
-+ chomp $odbchome;
-+ if ((-e $odbchome) && (-e "$odbchome/include") &&
-+ (-f "$odbchome/include/sql.h") &&
-+ (-f "$odbchome/include/sqlext.h") &&
-+ (-f "$odbchome/include/sqltypes.h")) {
-+ print " Set ODBCHOME to $odbchome from iodbc-config\n";
-+ } else {
-+ print " but cannot find header files in that path so ignoring\n";
-+ $odbchome = '';
-+ }
- } else {
- print " odbc_config not found - ok, there are other things I can do\n";
- }
-@@ -272,6 +286,11 @@
- -f '/usr/local/include/sqltypes.h') {
- print " Found sql header files in /use/local/include\n";
- $odbchome = '/usr/local';
-+ } elsif (-f '/usr/pkg/include/sql.h' &&
-+ -f '/usr/pkg/include/sqlext.h' &&
-+ -f '/usr/pkg/include/sqltypes.h') {
-+ print " Found sql header files in /use/pkg/include\n";
-+ $odbchome = '/usr/pkg';
- } elsif (-d '/usr/local/easysoft/unixODBC') {
- print " Found sql header files in /use/local/easysoft/include\n";
- $odbchome = '/usr/local/easysoft/unixODBC';
-@@ -346,13 +365,13 @@
- # fix to avoid foo..ext on many systems.
- $arext =~ s/^\.//;
-
-- $myodbc = 'unixodbc'
-- if !$myodbc && glob "$odbchome/lib/libodbc.*";
--
- $myodbc = 'iodbc'
- if !$myodbc && ((glob "$odbchome/*iodbc*") ||
- (glob "$odbchome/lib/*iodbc*"));
-
-+ $myodbc = 'unixodbc'
-+ if !$myodbc && glob "$odbchome/lib/libodbc.*";
-+
- $myodbc = 'empress'
- if !$myodbc && glob "$odbchome/lib/libempodbc.*";
-