diff options
author | sno <sno@pkgsrc.org> | 2009-09-12 18:54:50 +0000 |
---|---|---|
committer | sno <sno@pkgsrc.org> | 2009-09-12 18:54:50 +0000 |
commit | 3825c26c24a8d64b68289f2032760e3013956a69 (patch) | |
tree | 6557e44c3c256d051ac9a8ec044e4c03b47b5cde | |
parent | 4bb6e50d94f6a1c07238908a8451b42acb44e3e4 (diff) | |
download | pkgsrc-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.
-rw-r--r-- | databases/p5-DBD-ODBC/Makefile | 6 | ||||
-rw-r--r-- | databases/p5-DBD-ODBC/distinfo | 9 | ||||
-rw-r--r-- | databases/p5-DBD-ODBC/patches/patch-aa | 72 |
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.*"; - |