Tuesday 4th January 2011
Local Packages
New package perl-Dist-CheckConflicts (0.02)
Updated bluefish to 2.0.3-rc1, dropping the existing patches (which are now integrated into upstream release) and adding a new patch to remove the definition of GSEAL_ENABLE, which breaks builds on Fedora < 12; I also bumped the gtk2 version requirement to 2.14 as the functions gtk_adjustment_get_lower and gtk_adjustment_get_page_size (which were introduced in 2.14) are now used - this breaks builds on Fedora 9 (and possibly debian stable) and so may get reverted before 2.0.3 final but for now I've dropped Fedora 9 support
Updated perl-Class-MOP to 1.12:
Remove usage of undocumented Package::Stash APIs from the tests, which prevents the tests from failing on Package::Stash ≥ 0.18
Updated perl-DBI to 1.616, filtering out the new dependencies on perl(Coro*) for the time being as it'll take a while to import that and its dependency chain:
Fixed spurious dbi_profile lines written to the log when profiling is enabled and a trace flag, like SQL, is used
Fixed to recognize SQL::Statement errors even if instantiated with RaiseError=0
Fixed CPAN RT#61513 by catching attribute assignment to tied table access interface
Fixed some misbehaviour of DBD::File when running within the Gofer server
Fixed compiler warnings (CPAN RT#62640)
Optimized connect() to remove redundant FETCH of \%attrib values
Improved initialization phases in DBI::DBD::SqlEngine
Added DBD::Gofer::Transport::corostream, an experimental proof-of-concept transport that enables asynchronous database calls with few code changes
Added additional notes on DBDs that avoid creating a statement in the do() method and the effects on error handlers
Added new attribute "sql_dialect" to DBI::DBD::SqlEngine to allow users control over the used SQL dialect (ANSI, CSV or AnyData), defaults to CSV
Added documentation for DBI::DBD::SqlEngine attributes
Documented dbd_st_execute return
Fixed typo in InactiveDestroy
Updated perl-Locale-Maketext-Lexicon to 0.84:
Changed the minimum version of Locale::Maketext to 1.17, to avoid error reports from recent Perl versions, which still have an old Locale::Maketext
Avoid uninit warnings when msgids contain trailing spaces in Locale::Maketext::Extract
Updated perl-Net-FTPSSL to 0.17:
Fixed a subtle bug in response(), which now tests if parse succeeded instead of assuming it
- Reordered the methods in the POD
Reworked t/10-complex.t quite a bit
Fixed the smoke tester failures (CPAN RT#64109)
t/10-complex.t now checks if OverridePASV or OverrideHELP are needed against the test server and dynamically adds it for the test cases if needed
Added PASV/EPSV prompt to t/10-complex.t script instead of assuming PASV
Updated perl-Package-Stash to 0.20:
Methods were renamed for brevity: s/_package//
Convert Package::Stash into a module that loads either the XS or pure perl implementation, depending on what's available
Use Dist::CheckConflicts
- Silence deprecation warnings for the method renaming for now
Packaging-wise, a new script package-stash-conflicts and module Package::Stash::Conflicts were added, though I had to manually rpm-provide perl(Package::Stash::Conflicts) as upstream's bodge to hide this module from PAUSE also hides it from rpm's automatic provides-generator, creating a broken dependency as the package-stash-conflicts script requires it.
- There are also new build requirements:
perl(Dist::CheckConflicts)
perl(Package::DeprecationManager)
perl(Package::Stash::XS)
perl(Test::LeakTrace)
perl(Test::Requires)
perl(Test::Script)
I had to add a new patch to work around the unavailability of perl(Test::Requires) on old distributions, and I manually added a runtime dependency on perl(Package::Stash::XS) for performance and consistency reasons.