Testing with RH lunix Red Hat Linux 3.2.3-54 and perl 5.8 Ran Perl Makefile.PL but with this warning
*** You are using a perl configured with threading enabled. *** You should be aware that using multiple threads is *** not recommended for production environments. *** Note: The optional PlRPC-modules (RPC::PlServer etc) are not installed. If you want to use the DBD::Proxy driver and DBI::ProxyServer modules, then you'll need to install the RPC::PlServer, RPC::PlClient, Storable and Net::Daemon modules. The CPAN Bundle::DBI may help you. You can install them any time after installing the DBI. You do *not* need these modules for typical DBI usage. Your perl was compiled with gcc (version 3.2.3 20030502 ()), okay. Then I did the make and got this gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBUGGING -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -march=i386 -mcpu=i686 -DVERSION=\"1.55\" -DXS_VERSION=\"1.55\" -fPIC "-I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter DBI.c DBI.xs: In function `XS_DBI_dispatch': DBI.xs:2934: warning: int format, pointer arg (arg 6) DBI.xs:2969: warning: int format, pointer arg (arg 7) and then the usual Manifying stuff Then I ran make test It seemed to thorw a number of utf8 errors (more than I expected) and at the test I got this t/zvxgp_85gofer...........ok 161/0# Looks like you failed 3 tests of 161. t/zvxgp_85gofer...........dubious Test returned status 3 (wstat 768, 0x300) DIED. FAILED tests 79-80, 83 Failed 3/161 tests, 98.14% okay (less 30 skipped tests: 128 okay, 79.50%) t/zvxgp_86gofer_fail......skipped all skipped: requires Callbacks which are not supported with PurePerl Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/85gofer.t 3 768 161 3 1.86% 79-80 83 t/zvg_85gofer.t 3 768 161 3 1.86% 79-80 83 t/zvp_85gofer.t 3 768 161 3 1.86% 79-80 83 t/zvxgp_85gofer.t 3 768 161 3 1.86% 79-80 83 29 tests and 331 subtests skipped. Failed 4/121 test scripts, 96.69% okay. 12/5268 subtests failed, 99.77% okay. make: *** [test_dynamic] Error 29 $ TYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTYPuTTY < and it just hangs Will also try this on Windows today. "Tim Bunce" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > You can download it from > > http://homepage.mac.com/tim.bunce/.Public/perl/DBI-1.55-RC3.tar.gz > > =head2 Changes in DBI 1.55 (svn rev 9480), 1st May 2007 > > Fixed set_err() so HandleSetErr hook is executed reliably, if set. > Fixed accuracy of profiling when perl configured to use long doubles. > Fixed 42prof_data.t on fast systems with poor timers thanks to Malcolm > Nooning. > Fixed potential corruption in selectall_arrayref and selectrow_arrayref > for compiled drivers, thanks to Rob Davies. > Rebuild your compiled drivers after installing DBI. > > Changed some handle creation code from perl to C code, > to reduce handle creation cost by ~20%. > Changed internal implementation of the CachedKids attribute > so it's a normal handle attribute (and initially undef). > Changed connect_cached and prepare_cached to avoid a FETCH method call, > and thereby reduced cost by ~5% and ~30% respectively. > Changed _set_fbav to not croak when given a wrongly sized array, > it now warns and adjusts the row buffer to match. > Changed some internals to improve performance with threaded perls. > Changed DBD::NullP to be slightly more useful for testing. > Changed File::Spec prerequisite to not require a minimum version. > Changed tests to work with other DBMs thanks to ZMAN. > > Added more functionality to the (undocumented) Callback mechanism. > Callbacks can now elect to provide a value to be returned, in which > case > the method won't be called. A callback for "*" is applied to all > methods > that don't have their own callback. > Added $h->{ReadOnly} attribute. > Added support for DBI Profile Path to contain refs to scalars > which will be de-ref'd for each profile sample. > Added dbilogstrip utility to edit DBI logs for diff'ing (gets installed) > Added details for SQLite 3.3 to NULL handling docs thanks to Alex Teslik. > Added take_imp_data() to DBI::PurePerl. > > Gofer related changes: > Fixed gofer pipeone & stream transports to avoid risk of hanging. > Improved error handling and tracing significantly. > Added way to generate random 1-in-N failures for methods. > Added automatic retry-on-error mechanism to gofer transport base class. > Added tests to show automatic retry mechanism works a treat! > Added go_retry_hook callback hook so apps can fine-tune retry > behaviour. > Added header to request and response packets for sanity checking > and to enable version skew between client and server. > Added forced_single_resultset, max_cached_sth_per_dbh and > max_cached_dbh_per_drh > to gofer executor config. > Driver-private methods installed with install_method are now proxied. > No longer does a round-trip to the server for methods it knows > have not been overridden by the remote driver. > Most significant aspects of gofer behaviour are controlled by policy > mechanism. > Added policy-controlled caching of results for some methods, such as > schema metadata. > The connect_cached and prepare_cached methods cache on client and > server. > The bind_param_array and execute_array methods are now supported. > Worked around a DBD::Sybase bind_param bug (which is fixed in > DBD::Sybase 1.07) > Added goferperf.pl utility (doesn't get installed). > Many other assorted Gofer related bug fixes, enhancements and docs. > The http and mod_perl transports have been remove to their own > distribution. > Client and server will need upgrading together for this release. > > =cut > > I hope to release 1.55 this week. I'd appreciate any testing you can do. > Including installing it and testing with your existing drivers, plus > and then rebuilding your drivers (to check for any build-time issues). > > Between now and the actual release I'll be working on improving the Gofer > docs. > I hope DBI 1.55 is the release that marks DBD::Gofer being > production-ready. > > Thanks! > > Tim.