PaulHowarth/Blog/2011-03-23

Wednesday 23rd March 2011

Fedora Project

  • Rebuilt proftpd for the new MySQL client library in Rawhide in F-15

Local Packages

  • Rebuilt dovecot for the new MySQL client library in Rawhide in F-15

  • Updated perl-File-Slurp to 9999.14:

    • Added LICENCE (same as Perl) to POD

    • Added special faster code to slurp in small text files (a common case)
    • Rewrote the extras/slurp_bench.pl script, which now has a full legend, better CLI options, size is selectable, benchmark entries have more consistent names and it compares the new fast slurp for small files to the general slurp code

    • Cleaned up POD
    • Added more Synopsis examples
    • Added t/error.t to actually test error conditions; previous error.t was renamed to error_mode.t which better reflects its tests

    • t/error.t uses a new test driver module, which may get used by other tests in the future

    • Fixed check for SEEK_SET and other constant subs being defined

    • Added support for binmode other than :raw and binmode.t test

    • Added support for perms option in write_file and perms.t test

    • Added check to the rename call in atomic mode, tested in error.t

    • Added POD to state that using scalar_ref or buf_ref will be faster and save memory due to not making a copy

    • read_file in list mode keeps data tainted

    • read_file checks for an overloaded object to get the file name

  • I also tweaked the t/pseudo.t test to read the pseudo-file /proc/$$/mounts rather than /proc/$$/auxv, which contains binary data that breaks the test with Perl 5.8.0; this enabled me to create RHL-9 and RHEL-3 packages of perl-File-Slurp for the first time

  • Updated perl-NetAddr-IP to 4.042:

    • Update Lite.pm to encompass treatment of /31 and /127 point-to-point networks as described in RFC 3021; note that this changes the behaviour of the following methods for /31's and /127's:

      • first returns the "network" address

      • last returns the "broadcast" address

      • nth index 0 returns "network" addr instead of undef

      • nth index 1 returns "broadcast" addr instead of undef

      • num returns 2 instead of 0 (zero)

      • old_nth behaviour is unchanged

  • Updated perl-Test-Deep to skip bag.t, circular.t, and set.t as they trigger memory problems with Perl 5.8.0 (Perl RT#27630), which allowed me to build the package for RHL-9 and RHEL-3 for the first time

  • Updated perl-Test-Kwalitee to run the test suite with LC_ALL=C for compatibility with Perl 5.8.0

  • Updated perl-Text-CSV_XS to 0.81:

  • Built perl-Module-CPANTS-Analyse and perl-Test-Without-Module for RHL-9 and RHEL-3 now that dependency perl(File::Slurp) is available

  • Updated perl-autodie, perl-DateTime-Format-Strptime, perl-Devel-StackTrace, perl-IPC-System-Simple and perl-Params-Validate to use buildreq perl(Test::Kwalitee) unconditionally now that it's available on all supported distributions


Recent