--- - branch: MAIN date: Fri Jul 17 06:46:42 UTC 2009 files: - new: '1.29' old: '1.28' path: pkgsrc/databases/p5-DBD-Sybase/Makefile pathrev: pkgsrc/databases/p5-DBD-Sybase/Makefile@1.29 type: modified - new: '1.8' old: '1.7' path: pkgsrc/databases/p5-DBD-Sybase/distinfo pathrev: pkgsrc/databases/p5-DBD-Sybase/distinfo@1.8 type: modified - new: '0' old: '1.2' path: pkgsrc/databases/p5-DBD-Sybase/patches/patch-aa pathrev: pkgsrc/databases/p5-DBD-Sybase/patches/patch-aa@0 type: deleted - new: '0' old: '1.1' path: pkgsrc/databases/p5-DBD-Sybase/patches/patch-ab pathrev: pkgsrc/databases/p5-DBD-Sybase/patches/patch-ab@0 type: deleted - new: '1.1' old: '0' path: pkgsrc/databases/p5-DBD-Sybase/patches/patch-ac pathrev: pkgsrc/databases/p5-DBD-Sybase/patches/patch-ac@1.1 type: added id: 20090717T064642Z.e5c7041eefef4b9370cd4ccb3fd685d163dbb893 log: "pkgsrc changes:\n - Updating package for p5 module DBD::Sybase from 0.94nb9 to 1.09\n - Adjusting build patches\n - Set license to ${PERL5_LICENSE}\n\nUpstream changes:\nRelease 1.09\n\n Behavior change: A new connection level attribute (syb_disconnect_in_child)\n has been added to allow automatical handling of InactiveDestroy across\n forks. By default in 1.09 a connection will NOT get closed if the process\n ID of the process that is exiting is not the same as the PID of the\n process that created the connection.\n Detect ASE error 5702 (The server is terminating this process) as a fatal\n error for the connection.\n\n \ Bug Fixes\n\n 645 - Spurious COMMIT calls sent to the dataserver during the login/connect calls.\n 628 - Increase size of Kerberos Principal string buffer\n 627 - Spurious sigset_t declaration.\n\nRelease 1.08\n\n\tDetect missing libblk.a library, and disable the BLK api calls\n\tif necessary.\n\tAdded code to force dlopen() to use RTLD_GLOBAL.\n\tCorrected ct_option() functionality detection.\n\tFixed incorrect handling of bind_params() (Thanks to Tim Bunce).\n\tAdded serverType DSN parameter.\n\tAdded tds_keepalive DSN parameter.\n\tFixed incorrect handling of multiple result sets with DBI\n\t1.53 and later.\n\tRe-wrote $dbh->ping() in C, it's now four times faster.\n\tAllow automated build without prompts.\n\tImproved nsql().\n\tAdded corrected handling of DATE and TIME values (ASE 12.5.2 and later).\n\tAdded handling of UNSIGNED INT and BIGINT (ASE 15 and later).\n\tAdded PERL_NO_GET_CONTEXT #define.\n\n Bug Fixes\n\n\t624 - Empty strings incorrectly passed as NULL.\n\t616 - Spurious error message when the login request times out.\n\t614 - Documentation improvement for syb_xxx methods.\n\t610 - Segfault when using signals with the threaded libraries and\n\t perl >= 5.8.\n\nRelease 1.07\n\n\tChanged the t/xblk.t test to lookup the charset used by the\n server and specify this in the connect() string. This should\n avoid failures when the client and server uses charsets of\n different sizes (utf8 vs. iso_1, for example).\n\tBetter error reporting when the connection data is incorrect\n\tfor the test scripts.\n\tModified $dbh->ping() slightly.\n\n Bug Fixes\n\n\t604 - Add missing mode parameter to mkdir in t/xblob.t\n\t606 - Memory leak in the BLK API.\n\nRelease 1.06\n\n\tFix off-by-one error for ISO date format.\n\tClear error/warning when connecting to a Replication Server.\n Fix AutoCommit \"off\" behavior when CHAINED mode is turned off.\n Fix $dbh->begin_work() behavior.\n\n Note: This version fails 4 tests in t/xblk.t when building\n against the 15.0 Beta OCS libraries.\n\n Bug Fixes\n\n\t582 - ISO date formatting off by one for months.\n\t591 - NUM_OF_PARAMS isn't handled properly\n 593 - Connection can become unusable due a bug in\n get_server_version().\n\t597 - Prepared stored procs with placeholders return\n\t corrupted recordset on second fetch.\n 599 - The call to \"prepare\" also executes the statement.\n \ 600 - $sth->finish sometimes fails to properly clean up the\n handle.\n\nRelease 1.05\n\n BEHAVIOR CHANGE - $dbh->{LongReadLen} must now be called\n\tbefore $dbh->prepare(). Previously you could call this after\n\tthe $dbh->prepare() but before the $sth->execute().\n\n Install private statement handle methods for TEXT/IMAGE handling\n to avoid $h->func() calls, and update documentation.\n \ Implement experimental BLK API via prepare/execute loop.\n\tChange default \"AutoCommit\" off mode from explicit transactions\n\tto using the \"chained\" mode if it is available.\n\tAdd $sth->syb_describe() call, taken from Sybase::CTlib's\n\tct_describe().\n\tAdd ISO8601 date/time format for output.\n\tFix $sth->finish() behavior when syb_flush_finish is turned on.\n\tChanged do { } while($sth->{syb_more_results}); idiom to use\n\tredo instead.\n\tBetter/more consistent handling of multiple sth on a single dbh,\n \ and new test file.\n\n\tBugs Fixed:\n\n\t580 - Binding binary/varbinary values to placeholders sometimes\n\t fails.\n\t575 - Fails three tests under Tru-64.\n\t577 - perl Makefile.PL fails if umask is 0.\n 578 - Better warning for calling $dbh->{LongReadLen} if $dbh is busy.\n 572 - Minor documentation update for bind_param().\n\nRelease 1.04\n\n\tBugs Fixed:\n\n\t566 - $sth->{NAME} fails right after prepare().\n\nRelease 1.03\n\n\tAdded linking of threaded Sybase libs if perl is built with\n\tthreading turned on.\n\tAdded CLONE() method.\n\tMinor changes to dbdimp.c to be thread-safe.\n\tAdded t/thread.t test script.\n\tChanges to Makefile.PL to make configuration easier.\n\tAdd support for Kerberos-based network login.\n\tHandle new library names (libsybct vs. libct).\n Make sure that cached statement handle attributes (NAME_lc, etc)\n\tare cleared when multiple result sets are processed.\n\tAdd host and port connection properties, to allow connections\n to ASE servers that are not defined in the interfaces file\n (requires OCS 12.5.1)\n\tAdd ability to dynamically increase the maximum number of\n\tconnections (thanks to Ed Avis).\n\tAdd ability to ignore stored proc return status in nsql() (thanks\n\tto Merijn Broeren)\n\tFix Makefile.PL umask() issue on Win32 (thanks to Darin Delegal).\n\n\tBugs Fixed:\n\n\t541 - $sth->{NAME} fails right after prepare().\n\t551 - Tests fail when using perl 5.6.1.\n\t556 - Add support for user-supplied SSL certificate file.\n\t557 - type_info_all broken with ASE 11.0.x\n\t562 - syb_flush_finish doesn't work during the connect() phase.\n\t563 - Memory leak when syb_binary_images is set.\n\nRelease 1.02\n\n\tAdded syb_server_version attribute. This is filled in at connect()\n time with the numeric version number (11.0.3.3, 12.5.1, etc) of the\n server that you are connected to.\n\n\tBugs Fixed:\n\n\t520 - t/exec.t fails on Win32.\n\t533 - logic error in deadlock retry in nsql().\n\t532 - t/xblob.t test provides false positive for win32.\n\t534 - Placeholder prepare() fails with ASE 11.0.x\n\nRelease 1.01\n\n\tAutomatically finish() statement handles if they are re-executed\n before all the rows have been fetched.\n\tAdded support for new tables() syntax, thanks to Stephen Wilcoxon.\n\tAdded support for DATE and TIME datatypes (available in the\n\tASE 12.5.1 release, currently undergoing beta testing).\n\tAllow user to specify a database to use for the tests instead of\n\tusing \"tempdb\" (useful if user does not have SA privileges).\n\n\tBugs Fixed:\n\n\t517 - getpwnam() isn't portable.\n\t493 - Second execute on a prepared handle fails.\n\t487 - Add connection information to error messages.\n\t407 - Second+ statement does not use db from \"use database\".\n\nRelease 1.00\n\n\tAdded data_sources().\n Allow \"SQL_BINARY\" placeholder parameters to be passed either\n as a hex string (with or without leading 0x), or as raw binary\n data.\n\n\tBugs Fixed:\n\n\t477 - segfault when servermsg_cb is called with a null connection\n\t480 - Makefile.PL searches system dirs before PERL5LIB dirs when\n looking for DBI installation.\n\t485 - Incorrect handling of large varbinary columns on fetches.\n\t489 - (same as 497, see below).\n\t492 - Can't compile on Win2k.\n\t494 - Do not try to use the ocs.cfg file if it exists.\n\t495 - Incorrect handling of parameters when using placeholders &\n stored procs.\n 497 - implicit type conversions with prepared statements often fail\n\t503 - Binary placeholders with stored procedures.\n\t506 - Default scriptName/hostname connect() params.\n\t508 - DBD::Sybase doesn't build under Win2k.\n\nRelease 0.95\n\n Support for building DBD::Sybase in 64 bit mode with the\n 64 bit version of OpenClient on Solaris, HP-UX, AIX, etc.\n (note that perl itself must also be built in 64 bit\n mode for this to work!)\n\n\tAdded column_info() method.\n\n\tAdded G_EVAL flag to syb_err_handler calls.\n\tImproved syb_err_handler handling (thanks to Matthew Persico)\n Fixed memory leak when opening additional connections for multiple\n \ statement handles on a single database handle (thanks to Stefan\n Harbeck)\n \ Applied minor patch by Alex Fridman to get to build on WinNT.\n\tForce a ct_cancel() if, due to syb_do_proc_status, we force a\n\tfailure on a request that could have more results pending (Blaise\n\tLepeuple)\n\tAdded syb_cancel_request_on_error attribute (see bug 471).\n\tWarning - the default value for this attribute changes the behavior\n\tof $sth->execute() when there is a failure that is detected in\n\tmulti-statement requests.\n\tAdded syb_bind_empty_string_as_null attribute (see bug 446) to\n\tallow user configurable empty string binding semantics (convert\n\tto single space [default] or to NULL).\n\n\tBugs Fixed:\n\n\t431 - fetchrow_hashref() has incorrect keys when retrieving\n multiple result sets.\n 437 - imp_sth->numRows in st_next_result not always set.\n\t444 - Incorrect example for ct_get_data(). ct_get_data() SEGV\n if passed a non-reference for $image.\n 394 - $sth->{CursorName} fails hard.\n\t449 - ct_get_data() limited to 32k\n\t450 - Fix incorrect NULLABLE handling.\n\t452 - Incorrect $sth->finish() handling in syb_flush_finish mode\n (thanks to Steve Willer).\n 443 - $sth->fetch produces error if called after $sth->execute on\n\t statement that doesn't return any rows.\n\t411 - statement handle attributes do not change between result sets.\n\t430 - $dbh->prepare can return undef without triggering RaiseError.\n\t436 - Problems with make test generating errors creating\n Makefile.aperl.\n\t441 - amadmin who,sqm fails while in a transaction.\n\t446 - Empty string converts to a space (fixed by making this\n\t configurable).\n\t448 - define strncasecmp as strnicmp for Win32 systems.\n\t454 - syb_err_handler won't catch connect-time error.\n\t456 - ping still fails if connection is dead.\n\t461 - Memory leak if NOT using placeholders in selects and\n\t calling execute() multiple times.\n\t464 - Binding an empty string for a date field causes \"1/1/1900\"\n to be inserted (instead of NULL).\n\t469 - nsql error handling bug.\n\t447 - syb_db_disconnect(): ct_con_drop() failed.\n\t471 - Certain class of errors isn't detected by DBD::Sybase.\n\n \ Documentation changes to explain why\n ... WHERE (product_code = ? OR (? IS NULL AND product_code IS NULL))\n doesn't work with Sybase.\n" module: pkgsrc subject: 'CVS commit: pkgsrc/databases/p5-DBD-Sybase' unixtime: '1247813202' user: sno