PaulHowarth/Blog/2010-03-03

Wednesday 3rd March 2010

Fedora Project

  • The libpng10 upgrade to 1.0.53 has been assigned CVE-2010-0205 (libpng stalls on highly compressed ancillary chunks), so I changed the already-pending updates from Bugfix to Security

  • Took over ownership of the orphaned perl-RRD-Simple package and fixed the FTBFS bug #464964 (CPAN RT#46193) by dropping the buildreq on perl(Test::Deep) until such time as upstream produces a fix for the failing test t/32exported_function_interface.t; I also needed to patch some broken POD (CPAN RT#50868) to prevent the t/10pod.t test failing on recent distributions, and whilst I was at it, I fixed the versioned provide for perl(RRD::Simple) to use the real module version (1.44) instead of the svn revision number (1100), with this bit of spec-file hackery:

  • # Don't want provides/requires from %{_docdir}
    %global docfilt %{__perl} -p -e 's|%{_docdir}/%{name}-%{version}\\S+||'
    # RRD::Simple version should be from distribution version, not svn revision
    %global verfilt %{__perl} -pi -e 's/(perl\\(RRD::Simple\\) =) \\d+/\\1 %{version}/'
    # Apply provides/requires filters
    %global provfilt /bin/sh -c "%{docfilt} | %{__perl_provides} | %{verfilt}"
    %define __perl_provides %{provfilt}
    %global reqfilt /bin/sh -c "%{docfilt} | %{__perl_requires}"
    %define __perl_requires %{reqfilt}
  • The nice new package (first new Fedora build since F-9) also resolved Bug #569568, a request to update RRD::Simple to the current upstream release.

  • Updated perl-Tie-IxHash to 1.22 in Rawhide since I found the Fedora package was out of date when I came to import it into my local repository

Local Packages

  • New package perl-Tie-IxHash (1.22)

  • Updated perl-Sub-Exporter to add a manual dependency on perl(Exporter), used via a "use base Exporter" statement that rpm's auto-dependency checker doesn't spot

  • Updated perl-Sub-Install to reinstate the perl(Test::Perl::Critic) buildreq that I removed when importing the package from Fedora (I didn't have a Perl::Critic package at the time) and added buildreq perl(Test::Output), needed for tests on old distributions

  • Updated perl-XML-Simple to add buildreq perl-Tie-IxHash for improved test coverage

  • Rebuilt perl-Class-C3-XS, perl-File-Which, perl-Pod-Readme, perl-Socket6, perl-Sys-Hostname-Long, perl-Taint-Runtime, perl-Test-Distribution, perl-Test-HTML-Tidy, perl-Test-Object, perl-Test-Output and perl-Test-Pod-Coverage for perl 5.10.1 in devel branches


Recent