summaryrefslogtreecommitdiff
path: root/databases/p5-DBD-Sybase
AgeCommit message (Collapse)AuthorFilesLines
2010-01-17Recursive PKGREVISION bump for jpeg update to 8.wiz1-1/+2
2009-07-17pkgsrc changes:sno5-85/+48
- Updating package for p5 module DBD::Sybase from 0.94nb9 to 1.09 - Adjusting build patches - Set license to ${PERL5_LICENSE} Upstream changes: Release 1.09 Behavior change: A new connection level attribute (syb_disconnect_in_child) has been added to allow automatical handling of InactiveDestroy across forks. By default in 1.09 a connection will NOT get closed if the process ID of the process that is exiting is not the same as the PID of the process that created the connection. Detect ASE error 5702 (The server is terminating this process) as a fatal error for the connection. Bug Fixes 645 - Spurious COMMIT calls sent to the dataserver during the login/connect calls. 628 - Increase size of Kerberos Principal string buffer 627 - Spurious sigset_t declaration. Release 1.08 Detect missing libblk.a library, and disable the BLK api calls if necessary. Added code to force dlopen() to use RTLD_GLOBAL. Corrected ct_option() functionality detection. Fixed incorrect handling of bind_params() (Thanks to Tim Bunce). Added serverType DSN parameter. Added tds_keepalive DSN parameter. Fixed incorrect handling of multiple result sets with DBI 1.53 and later. Re-wrote $dbh->ping() in C, it's now four times faster. Allow automated build without prompts. Improved nsql(). Added corrected handling of DATE and TIME values (ASE 12.5.2 and later). Added handling of UNSIGNED INT and BIGINT (ASE 15 and later). Added PERL_NO_GET_CONTEXT #define. Bug Fixes 624 - Empty strings incorrectly passed as NULL. 616 - Spurious error message when the login request times out. 614 - Documentation improvement for syb_xxx methods. 610 - Segfault when using signals with the threaded libraries and perl >= 5.8. Release 1.07 Changed the t/xblk.t test to lookup the charset used by the server and specify this in the connect() string. This should avoid failures when the client and server uses charsets of different sizes (utf8 vs. iso_1, for example). Better error reporting when the connection data is incorrect for the test scripts. Modified $dbh->ping() slightly. Bug Fixes 604 - Add missing mode parameter to mkdir in t/xblob.t 606 - Memory leak in the BLK API. Release 1.06 Fix off-by-one error for ISO date format. Clear error/warning when connecting to a Replication Server. Fix AutoCommit "off" behavior when CHAINED mode is turned off. Fix $dbh->begin_work() behavior. Note: This version fails 4 tests in t/xblk.t when building against the 15.0 Beta OCS libraries. Bug Fixes 582 - ISO date formatting off by one for months. 591 - NUM_OF_PARAMS isn't handled properly 593 - Connection can become unusable due a bug in get_server_version(). 597 - Prepared stored procs with placeholders return corrupted recordset on second fetch. 599 - The call to "prepare" also executes the statement. 600 - $sth->finish sometimes fails to properly clean up the handle. Release 1.05 BEHAVIOR CHANGE - $dbh->{LongReadLen} must now be called before $dbh->prepare(). Previously you could call this after the $dbh->prepare() but before the $sth->execute(). Install private statement handle methods for TEXT/IMAGE handling to avoid $h->func() calls, and update documentation. Implement experimental BLK API via prepare/execute loop. Change default "AutoCommit" off mode from explicit transactions to using the "chained" mode if it is available. Add $sth->syb_describe() call, taken from Sybase::CTlib's ct_describe(). Add ISO8601 date/time format for output. Fix $sth->finish() behavior when syb_flush_finish is turned on. Changed do { } while($sth->{syb_more_results}); idiom to use redo instead. Better/more consistent handling of multiple sth on a single dbh, and new test file. Bugs Fixed: 580 - Binding binary/varbinary values to placeholders sometimes fails. 575 - Fails three tests under Tru-64. 577 - perl Makefile.PL fails if umask is 0. 578 - Better warning for calling $dbh->{LongReadLen} if $dbh is busy. 572 - Minor documentation update for bind_param(). Release 1.04 Bugs Fixed: 566 - $sth->{NAME} fails right after prepare(). Release 1.03 Added linking of threaded Sybase libs if perl is built with threading turned on. Added CLONE() method. Minor changes to dbdimp.c to be thread-safe. Added t/thread.t test script. Changes to Makefile.PL to make configuration easier. Add support for Kerberos-based network login. Handle new library names (libsybct vs. libct). Make sure that cached statement handle attributes (NAME_lc, etc) are cleared when multiple result sets are processed. Add host and port connection properties, to allow connections to ASE servers that are not defined in the interfaces file (requires OCS 12.5.1) Add ability to dynamically increase the maximum number of connections (thanks to Ed Avis). Add ability to ignore stored proc return status in nsql() (thanks to Merijn Broeren) Fix Makefile.PL umask() issue on Win32 (thanks to Darin Delegal). Bugs Fixed: 541 - $sth->{NAME} fails right after prepare(). 551 - Tests fail when using perl 5.6.1. 556 - Add support for user-supplied SSL certificate file. 557 - type_info_all broken with ASE 11.0.x 562 - syb_flush_finish doesn't work during the connect() phase. 563 - Memory leak when syb_binary_images is set. Release 1.02 Added syb_server_version attribute. This is filled in at connect() time with the numeric version number (11.0.3.3, 12.5.1, etc) of the server that you are connected to. Bugs Fixed: 520 - t/exec.t fails on Win32. 533 - logic error in deadlock retry in nsql(). 532 - t/xblob.t test provides false positive for win32. 534 - Placeholder prepare() fails with ASE 11.0.x Release 1.01 Automatically finish() statement handles if they are re-executed before all the rows have been fetched. Added support for new tables() syntax, thanks to Stephen Wilcoxon. Added support for DATE and TIME datatypes (available in the ASE 12.5.1 release, currently undergoing beta testing). Allow user to specify a database to use for the tests instead of using "tempdb" (useful if user does not have SA privileges). Bugs Fixed: 517 - getpwnam() isn't portable. 493 - Second execute on a prepared handle fails. 487 - Add connection information to error messages. 407 - Second+ statement does not use db from "use database". Release 1.00 Added data_sources(). Allow "SQL_BINARY" placeholder parameters to be passed either as a hex string (with or without leading 0x), or as raw binary data. Bugs Fixed: 477 - segfault when servermsg_cb is called with a null connection 480 - Makefile.PL searches system dirs before PERL5LIB dirs when looking for DBI installation. 485 - Incorrect handling of large varbinary columns on fetches. 489 - (same as 497, see below). 492 - Can't compile on Win2k. 494 - Do not try to use the ocs.cfg file if it exists. 495 - Incorrect handling of parameters when using placeholders & stored procs. 497 - implicit type conversions with prepared statements often fail 503 - Binary placeholders with stored procedures. 506 - Default scriptName/hostname connect() params. 508 - DBD::Sybase doesn't build under Win2k. Release 0.95 Support for building DBD::Sybase in 64 bit mode with the 64 bit version of OpenClient on Solaris, HP-UX, AIX, etc. (note that perl itself must also be built in 64 bit mode for this to work!) Added column_info() method. Added G_EVAL flag to syb_err_handler calls. Improved syb_err_handler handling (thanks to Matthew Persico) Fixed memory leak when opening additional connections for multiple statement handles on a single database handle (thanks to Stefan Harbeck) Applied minor patch by Alex Fridman to get to build on WinNT. Force a ct_cancel() if, due to syb_do_proc_status, we force a failure on a request that could have more results pending (Blaise Lepeuple) Added syb_cancel_request_on_error attribute (see bug 471). Warning - the default value for this attribute changes the behavior of $sth->execute() when there is a failure that is detected in multi-statement requests. Added syb_bind_empty_string_as_null attribute (see bug 446) to allow user configurable empty string binding semantics (convert to single space [default] or to NULL). Bugs Fixed: 431 - fetchrow_hashref() has incorrect keys when retrieving multiple result sets. 437 - imp_sth->numRows in st_next_result not always set. 444 - Incorrect example for ct_get_data(). ct_get_data() SEGV if passed a non-reference for $image. 394 - $sth->{CursorName} fails hard. 449 - ct_get_data() limited to 32k 450 - Fix incorrect NULLABLE handling. 452 - Incorrect $sth->finish() handling in syb_flush_finish mode (thanks to Steve Willer). 443 - $sth->fetch produces error if called after $sth->execute on statement that doesn't return any rows. 411 - statement handle attributes do not change between result sets. 430 - $dbh->prepare can return undef without triggering RaiseError. 436 - Problems with make test generating errors creating Makefile.aperl. 441 - amadmin who,sqm fails while in a transaction. 446 - Empty string converts to a space (fixed by making this configurable). 448 - define strncasecmp as strnicmp for Win32 systems. 454 - syb_err_handler won't catch connect-time error. 456 - ping still fails if connection is dead. 461 - Memory leak if NOT using placeholders in selects and calling execute() multiple times. 464 - Binding an empty string for a date field causes "1/1/1900" to be inserted (instead of NULL). 469 - nsql error handling bug. 447 - syb_db_disconnect(): ct_con_drop() failed. 471 - Certain class of errors isn't detected by DBD::Sybase. Documentation changes to explain why ... WHERE (product_code = ? OR (? IS NULL AND product_code IS NULL)) doesn't work with Sybase.
2008-10-19Bump the PKGREVISION for all packages which depend directly on perl,he1-2/+2
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
2008-06-20Add DESTDIR support.joerg1-1/+3
2007-10-25Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mkjlam1-1/+0
can handle packages having no PLIST files.
2006-02-05Recursive revision bump / recommended bump for gettext ABI change.joerg1-2/+2
2006-01-04Bump PKGREVISION, since location of shared libraries (libtds and libct)reed1-3/+3
used by this were moved from my recent changes to the freetds installation. Fix build by removing the subdirectory "freetds" from the buildlink directory it uses.
2005-12-05Fixed pkglint warnings. The warnings are mostly quoting issues, forrillig1-2/+2
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some other changes are outlined in http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-08-06Bump the PKGREVISIONs of all (638) packages that hardcode the locationsjlam1-2/+2
of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories.
2005-07-13Turn PERL5_PACKLIST into a relative path instead of an absolute path.jlam1-2/+2
These paths are now relative to PERL5_PACKLIST_DIR, which currently defaults to ${PERL5_SITEARCH}. There is no change to the binary packages.
2005-04-11Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.tv1-2/+1
2005-03-10Update HOMEPAGE.wiz1-2/+2
2005-02-23Add RMD160 digests in addition to SHA1 ones.agc1-1/+2
2004-12-20since perl is now built with threads on most platforms, the perl archlibgrant1-2/+2
module directory has changed (eg. "darwin-2level" vs. "darwin-thread-multi-2level"). binary packages of perl modules need to be distinguishable between being built against threaded perl and unthreaded perl, so bump the PKGREVISION of all perl module packages and introduce BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct dependencies are registered and the binary packages are distinct. addresses PR pkg/28619 from H. Todd Fujinaka.
2004-10-03Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10tv1-2/+2
in the process. (More information on tech-pkg.) Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and installing .la files. Bump PKGREVISION (only) of all packages depending directly on the above via a buildlink3 include.
2004-08-27Replace RPATH_FLAG with LINKER_RPATH_FLAG and COMPILER_RPATH_FLAG,jlam1-2/+2
which are the full option names used to set rpath directives for the linker and the compiler, respectively. In places were we are invoking the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is inserted in case the flag is a word, e.g. -rpath. The default values of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the compiler that you use. They may be overridden on a ${OPSYS}-specific basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG, respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
2004-07-19Include gettext-lib/buildlink3.mk to get libintl.so* on NetBSD 1.5.x.heinz1-2/+3
Bump revision.
2004-05-14Convert to bl3. Make build with gcc3.wiz3-5/+49
2004-03-29allow linking against the native Sybase Open Client by defininggrant1-4/+21
USE_SYBASE_OPENCLIENT and setting SYBASE to the root of the Sybase Open Client installation.
2004-01-15kill leading whitespace, don't try to explain what DBI is, we do thatgrant1-8/+3
in p5-DBI/DESCR.
2003-07-21COMMENT should start with a capital letter.martti1-2/+2
2003-07-17s/netbsd.org/NetBSD.org/grant1-2/+2
2003-07-13PKGREVISION bump for libiconv update.wiz1-2/+2
2003-06-11Bump PKGREVISION because of freetds shlib major bump.wiz1-1/+2
2003-03-14(1) Publicly export the value of _OPSYS_RPATH_NAME as RPATH_FLAG;jlam1-2/+2
Makefiles simply need to use this value often, for better or for worse. (2) Create a new variable FIX_RPATH that lists variables that should be cleansed of -R or -rpath values if ${_USE_RPATH} is "no". By default, FIX_RPATH contains LIBS, X11_LDFLAGS, and LDFLAGS, and additional variables may be appended from package Makefiles.
2002-10-27Use perl5/module.mk (including PERL5_LDFLAGS).seb3-24/+25
Remove Makefile.PL interactive part via patch.
2002-09-21Don't build the man3 pages, as they get installed into ${PREFIX}/man/man0jlam2-1/+16
when using perl58. XXX This is probably not the right fix. Longer term, we will want to XXX modify the ExtUtils/MakeMaker module to properly handle not wanting XXX to install man pages.
2002-09-20remove DEPENDS on p5-DBI, as we are using buildlink2 now.grant1-3/+1
as discussed with jlam.
2002-09-20buildlink1 -> buildlink2.jlam1-5/+15
2002-07-02Update p5-DBD-Sybase to 0.94. Changes:hubertf2-6/+11
Release 0.93 Added password encryption option to connect() request (contributed by Tin Martone) Added initial nsql(). Added ct_get_data(), ct_send_data() and friends func(). Added ?-style placeholder support for exec proc statements. Changed getExtraLibs() in Makefile.PL to *not* link with -linsck or -ltli (this avoids problems if the $SYBASE/config/libtcl.cfg file has been set to load the threaded version of these libraries.) Added support for primary_key_info(). (release 0.92 was never publicly released for various reasons) Bugs Fixed: 366 ping() fails if connection has been marked dead 364 t/fail.t bug. Release 0.91 Removed artificial 1024 byte limit on char/varchar datatypes in result sets. Bug Fixes: 213: BLOBs are returned in HEX, not binary. Release 0.90 Release number sequence change: I'm dropping the "alpha" qualifier and I expect to release 1.00 fairly soon. Small Makefile.PL fix for Sybase 12.0 installation directory changes. Applied patch from Tim Ayers to allow 0x type formatting for binary data fetches (similar to what Sybase::CTlib and Sybase::DBlib allow). Fixed some t/ scripts to not fail when run against MS-SQL. Corrected the handling of timeout events in the client callback. Bug Fixes: 349: CS_NUMERIC bindings for ?-style placeholders fails for large values. 345: Dynamic statement ids get re-used. 351: prepared statements with placeholders cause handle to become unusable if *first* execute fails. 352: ping() doesn't work right in Apache::DBI (thanks to Kiriakos Georgiou) 353: syb_quoted_identifier doesn't work. 354: Calling fetch() after prepare() but no execute() fails with internal DBI error. This should also fix bug # 278 and 288. 297: type_info() returns incorrect or no data. 344: timeout doesn't work correctly. Fixes PR 15067 bye ebe@statsbiblioteket.dk
2001-11-26Buildlinkify, in the sense that only the perl headers are found injlam1-5/+6
${PREFIX} -- everything else is pickup up from ${BUILDLINK_DIR}.
2001-11-01Move pkg/ files into package's toplevel directoryzuntum3-1/+1
2001-10-18SVR4 packages have a limit of 9 chars for a package name.veego1-1/+2
The automatic truncation in gensolpkg doesn't work for packages which have the same package name for the first 5-6 chars. e.g. amanda-server and amanda-client would be named amanda and amanda. Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for amanda-server. All svr4 packages also have a vendor tag, so we have to reserve some chars for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6 or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the vendor tag enough room. All p5-* packages and a few other packages have now a SVR4_PKGNAME.
2001-04-18Move to sha1 digests, and add distfile sizes.agc1-2/+3
2001-04-17+ move the distfile digest/checksum value from files/md5 to distinfoagc1-1/+1
+ move the patch digest/checksum values from files/patch-sum to distinfo + include distfile filesizes in distinfo
2001-02-16Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz2-2/+2
2000-10-15Initial import of DBD-Sybase-0.23, a Sybase/MS-SQL backend for p5-DBI.rh5-0/+37