PaulHowarth/Blog/2013-07-02

Tuesday 2nd July 2013

Fedora Project

  • Updated perl-DBM-Deep to 2.0009 in Rawhide:

    • Fix for pushing non-true values in DBM::Deep::Array (CPAN RT#85414)

  • It also needed a patch for some broken POD (CPAN RT#85252)

Local Packages

  • Updated perl-Array-Diff to add the missing build requirement of perl(ExtUtils::MakeMaker)

  • Updated perl-Class-Data-Inheritable to add the missing build requirement of perl(ExtUtils::MakeMaker)

  • Updated perl-constant-boolean to tweak the perlcritic test, which has discovered something to moan about (the unimport function's name)

  • Updated perl-DateTime-Locale to fix a FTBFS issue: DateTime::LocaleCatalog was renamed to DateTime::Locale::Catalog and is just a stub POD file now that details the renaming, so when the current version of Pod::Coverage tries to load the module to find the symbols, it can't and fails the test

  • $ IS_MAINTAINER=1 ./Build test
    t/01basic.t .......... ok
    t/02iso639-2.t ....... ok
    t/03alias.t .......... ok
    t/04format-length.t .. ok
    t/05register.t ....... ok
    t/06storable.t ....... ok
    t/07script.t ......... ok
    t/08dash-in-name.t ... ok
    t/09version-check.t .. ok
    t/10deprecated.t ..... ok
    #   Failed test 'Pod coverage on DateTime::LocaleCatalog'
    #   at t/pod-coverage.t line 93.
    # DateTime::LocaleCatalog: requiring 'DateTime::LocaleCatalog' failed
    # Looks like you failed 1 test of 3.
    t/pod-coverage.t .....
    Dubious, test returned 1 (wstat 256, 0x100)
    Failed 1/3 subtests
    t/pod.t .............. ok
    Test Summary Report
    -------------------
    t/pod-coverage.t   (Wstat: 256 Tests: 3 Failed: 1)
      Failed test:  3
      Non-zero exit status: 1
    Files=12, Tests=10489,  9 wallclock secs ( 1.38 usr  0.08 sys +  9.32 cusr  0.15 csys = 10.93 CPU)
    Result: FAIL
    Failed 1/12 test programs. 1/10489 subtests failed.
  • Fortunately, perl-DateTime-Locale has a non-standard POD Coverage test, which made it easy to tweak it not to check the LocaleCatalog.pm file:

  • DateTime::LocaleCatalog has been renamed to DateTime::Locale::Catalog
    and cannot be loaded
    
    --- t/pod-coverage.t
    +++ t/pod-coverage.t
    @@ -14,6 +14,7 @@
     my $dir = -d 'blib' ? 'blib' : 'lib';
     
     my @files = sort File::Find::Rule ->file->name('*.pm')
    +    ->not( File::Find::Rule->file->name('LocaleCatalog.pm') )
         ->not( File::Find::Rule->grep('This file is auto-generated') )->in($dir);
     
     plan tests => scalar @files;
  • Updated perl-DBM-Deep to 2.0009 as per the Fedora version

  • Updated perl-File-MMagic to 1.30:

    • MMagic.pm (checktype_byfilename): remove Scalar::Util::weaken to prevent decrementing REFCNT too much

  • Updated perl-MIME-XBase64 to 3.14:

    • Install to 'site' instead of 'perl' when perl version is 5.12+

  • Updated perl-Spellunker to 0.3.0:

    • Added more stopwords
    • Support &

    • Show correct test line number if all_pod_files_spelling_ok fails

    • Documentation fixes
    • Test "bin" and "script" directories if "blib" does not exist

    • Allow git sha1 hash
  • Updated the python-twisted stack to 13.1.0 (see NEWS for details)


Recent