On Fri, 27 Aug 2010 21:53:09 +0100, Tim Bunce <tim.bu...@pobox.com> wrote:
> Short version: > > Please download build test *and install* DBI 1.613_71, then download build > and test any compiled drivers you use to check they work with DBI 1.613_71. Downloaded, compiled, and tested DBD-Unify against DBI-1.609 and this snapshot. Altered DBD::Unify and uploaded version 0.80 to CPAN > Let us know about any failures *and* successes. > > Also grep the source code of the driver to see if it defines > PERL_POLUTE. If it does, let us know. > > Long version: > > Perl 5.13.3+ removes support for PERL_POLUTE. PERL_POLUTE enables use of > old-style variables names, without the PL_ prefix (e.g. sv_undef instead > of PL_sv_undef). > > The DBI has, for many years, enabled PERL_POLUTE mode in DBIXS.h, so > it's likely that compiled drivers are use some old-style variables names. > These drivers won't work with Perl 5.13.3+. > > To aid testing for this, the DBI 1.613_71 doesn't enabled PERL_POLUTE mode. > > So please test compiled drivers against DBI 1.613_71. > > Thanks! -- H.Merijn Brand http://tux.nl Perl Monger http://amsterdam.pm.org/ using 5.00307 through 5.12 and porting perl5.13.x on HP-UX 10.20, 11.00, 11.11, 11.23, and 11.31, OpenSuSE 10.3, 11.0, and 11.1, AIX 5.2 and 5.3. http://mirrors.develooper.com/hpux/ http://www.test-smoke.org/ http://qa.perl.org http://www.goldmark.org/jeff/stupid-disclaimers/