Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2012-03

Paul's Blog Entries for March 2012

Thursday 1st March 2012

Fedora Project

  • Cleaned up and rebuilt perl-Readonly and perl-Readonly-XS in F-17 and Rawhide, the biggest change being to get rid of the tests subpackages and re-integrating them with the main package

Local Packages

  • Updated perl-DateTime-TimeZone to 1.43:

    • This release is based on version 2012a of the Olson database
    • Contemporary changes for Armenia, Chile, the Falkland Islands, and Tokelau
  • Updated perl-Params-Util to 1.06:

    • Restore compatibility with pre-5.8.8 Perls without a working compiler available at install time (CPAN RT#74912)

    • Remove the need for the sanexs.c file by generating into a temporary file instead

  • With suitable tweaking of required Scalar::Utils versions, this version builds and passes its test suite all the way back to RHL-9 with Scalar::Util 1.09, so I dropped the branch of version 0.17 I'd kept around for old distributions

  • Updated perl-Moose to drop the patch I had to support using it with old Params::Util versions and made it build-require perl(Params::Util) ≥ 1.00 instead

  • Updated perl-Perl-Critic to bundle Test::More, Test::Builder and Test::Builder::Module 0.92 and put them in inc/; this enables us to get Perl::Critic built and tested OK on FC-3, FC-4 and RHEL-4, and other workarounds for old Test::More versions aren't needed

  • Older distributions with Exporter < 5.58 still won't work, failing with:

  • ":color_severity" is not exported by the Perl::Critic::Utils::Constants module
  • Updated perl-Perl-Critic-More to hack t/20_policies_codelayout.t to get it to work with perl < 5.8.8:

  • Perls/Perl::Critics prior to 5.8.8 seem to have trouble parsing the
    Japanese text, and end up with a string containing the same text twice,
    causing two violations instead of one.
    
    This slight change to the syntax, in line with the rest of the tests,
    eliminates this issue.
    
    --- t/20_policies_codelayout.t
    +++ t/20_policies_codelayout.t
    @@ -53,7 +53,9 @@
     #----------------------------------------------------------------
     
     $code = <<'END_PERL';
    -print "日本語\n";
    +print <<'EOF';
    +日本語
    +EOF
     END_PERL
     
     $policy = 'CodeLayout::RequireASCII';
  • Built perl-Perl-Critic-Lax and perl-Test-Perl-Critic for FC-3, FC-4 and RHEL-4 since Perl::Critic is now available for those distributions

  • Rebuilt perl-Readonly and perl-Readonly-XS to re-sync with the Fedora versions

  • Updated php4-pcntl to get it to build with pcre 8.30 in Rawhide, using a similar patch to the one added for PHP 5.x:

  • Replace the long-deprecated pcre_info() with pcre_fullinfo()
    
    https://bugs.php.net/bug.php?id=60986
    https://bugs.gentoo.org/show_bug.cgi?id=402357#c10
    
    --- php-4.4.9/ext/pcre/php_pcre.c
    +++ php-4.4.9/ext/pcre/php_pcre.c
    @@ -154,10 +154,11 @@
            regex_len = strlen(regex);
            if (zend_hash_find(&PCRE_G(pcre_cache), regex, regex_len+1, (void **)&pce) == SUCCESS) {
                    /*
    -                * We use a quick pcre_info() check to see whether cache is corrupted, and if it
    +                * We use a quick pcre_fullinfo() check to see whether cache is corrupted, and if it
                     * is, we flush it and compile the pattern from scratch.
                     */
    -               if (pcre_info(pce->re, NULL, NULL) == PCRE_ERROR_BADMAGIC) {
    +               int count = 0;
    +               if (pcre_fullinfo(pce->re, NULL, PCRE_INFO_CAPTURECOUNT, &count) == PCRE_ERROR_BADMAGIC) {
                            zend_hash_clean(&PCRE_G(pcre_cache));
                    } else {
     #if HAVE_SETLOCALE
  • Rebuilt php4-pcntl-gtk using -fno-strict-aliasing since the code is full of dubious pointer conversions

  • Built perl-DBD-CSV and perl-SQL-Statement for FC-1 and FC-2 since their requirement of Params::Util 1.x is now available

Friday 2nd March 2012

Local Repository

I am no longer going to support distributions prior to Fedora Core 3 in my repository. This means that I have end-of-lifed my Red Hat Linux 9, Fedora Core 1, Fedora Core 2 and Red Hat Enterprise Linux 3 repositories and will be doing no further builds for them. Of course these distributions were end-of-lifed a long time ago upstream so this should come as no surprise. As Red Hat Enterprise Linux 4 has also reached end of life upstream, I will be end-of-lifing my support for distributions prior to Fedora Core 6 (i.e. Fedora Core 3, 4 and 5, plus Red Hat Enterprise Linux 4) later this year. Not sure how much later that will be - anybody still using my repositories for those distributions please contact me and we can discuss it.

Local Packages

  • Updated cdrtools to 3.01 alpha release 7

  • Updated dovecot to enable the fts_lucene plugin for F-16 onwards (Bug #798661)

  • Got rid of the libspf2 version 1.0.4 package and added devel etc. subpackages to the compat-libspf2 package instead

  • Updated perl-CPAN-Meta to 2.120620:

    • CPAN::Meta::Requirements::add_string_requirements now allows building a requirements specification piecemeal

    • Version range handling fixed (CPAN RT#75424)

    • CPAN::Meta::Converter handles bad version strings more gracefully, truncating alphanumerics and otherwise falling back to "0"; this is likely to be better than dropping a prerequisite or dying (CPAN RT#75427)

  • I dropped the hacks in this package that were needed to support any distribution prior to FC-3, which I'll be doing in the next updates of all of my packages
  • Updated perl-DateTime-TimeZone to 1.44:

    • This release is based on version 2012b of the Olson database
    • Contemporary changes for Cuba
  • Updated perl-File-Find-Rule-Perl to drop the workaround for old Params::Util versions and BR: perl(Params::Util) ≥ 0.38 instead

  • Updated perl-Perl-MinimumVersion to downgrade its List::Util version requirement to 1.14 to support building on Fedora Core 3; with Perl::Critic now being available there, I now have the latest upstream Perl::MinimumVersion on all of my supported distributions

  • Updated perl-Pod-Simple to 3.20:

    • Removed use of 'done_testing' in t/xhtml15.t, which was added in v3.19

    • Fixed quoting of links in a regular expression Pod::Simple::Text

    • Fix test failure on case-insensitive, non-case-preserving file systems (VMS I'm looking at you)

    • Pod::Simple::HTML no longer emits "href='#___top'" if a TOC (index) is not output

    • Fixed links in the TOC of XHTML output to use IDs derived from encoded text, rather than raw Pod, so that it will link to the ID actually generated for the section (CPAN RT#72544)

    • PullParser now throws an exception on an attempt to set a source more than once, which is necessary because data from the previous source will be cached, so the new source would be ignored anyway; create a new PullParser instead (CPAN RT#74265)

  • Cleaned up and rebuilt perl-PPI, bumping the Params::Util version requirement to 1.00 as per upstream

  • Updated perl-Test-ClassAPI to drop the workaround for old Params::Util versions and BR: perl(Params::Util) ≥ 1.00 instead

  • Updated spfmilter to build against compat-libspf2 rather than libspf2

Saturday 3rd March 2012

Fedora Project

  • Updated perl-Sub-Exporter to do a general clean-up of the package and explicitly require perl(Package::Generator) in F-17 and Rawhide

  • Rebuilt proftpd in Rawhide to build against the new libmemcached

Local Packages

  • Updated perl-Archive-Tar to 1.84:

  • Updated perl-CPAN-Meta to 2.120630:

    • CPAN::Meta::Requirements now ensures that dotted-decimal versions are represented in normalized form when stringified, which fixes a regression in META conversion in 2.120620

  • Updated perl-DateTime-TimeZone to 1.45:

    • Remove the dependency on DateTime and DateTime::Duration that was accidentally added in 1.43 (CPAN RT#75508)

  • Updated perl-Sub-Exporter to explicitly require perl(Package::Generator)

  • Rebuilt proftpd in Rawhide to build against the new libmemcached

Sunday 4th March 2012

Fedora Project

  • Updated gtkwave to 3.3.33 in F-17 and Rawhide:

    • Scan-build fix in vcd_recoder.c

    • Added $timezero tag to VCD files, which allows offsetting all the values in a trace to provide ability for negative time values (currently only VCD, LXT, LXT2, VZT, and FST support this)

    • Fix for timescale 10s and 100s

Local Packages

  • Updated gtkwave to 3.3.33 as per the Fedora version

  • Updated perl-XML-LibXML to 1.94:

    • Fix XML::LibXML::Element tests for inequality with == and eq (CPAN RT#75505)

Monday 5th March 2012

FedoraProject

  • Updated perl-Package-DeprecationManager to 0.12 in F-17 and Rawhide:

  • Cleaned up and rebuilt perl-Sub-Identify in F-17 and Rawhide

  • Remi rebuilt proftpd in F-17 for the new libmemcached

Local Packages

  • Updated perl-Package-DeprecationManager to 0.12 as per the Fedora version

  • Cleaned up and rebuilt perl-Sub-Identify

  • Rebuilt proftpd in F-17 for the new libmemcached

Tuesday 6th March 2012

Fedora Project

  • Became co-maintainer of perl-Array-Diff, perl-Data-Section, perl-Module-CPANTS-Analyse, perl-Module-ExtractUse and perl-Software-License in EPEL-5, EPEL-6, F-17 and Rawhide

  • Branched and built perl-Archive-Any (0.0932) for EPEL-5

  • Branched and built perl-Array-Diff (0.07) for EPEL-5

  • Cleaned up and rebuilt perl-Array-Diff for EPEL-6 and Rawhide

  • Cleaned up and rebuilt perl-Module-ExtractUse for EPEL-6, F-17 and Rawhide; an EPEL-5 will have to wait until Pod::Strip becomes available there (requested in Bug #219957)

  • Cleaned up and rebuilt perl-SUPER for F-15, F-16, F-17, Rawhide, EPEL-5 and EPEL-6

Local Packages

  • Cleaned up and rebuilt perl-Array-Diff

  • Cleaned up and rebuilt perl-Module-ExtractUse

  • Cleaned up and rebuilt perl-SUPER

  • Updated perl-XML-LibXML to 1.95:

    • Got rid of a broken test (at least with current libxml2 from git) in t/03doc.t (CPAN RT#75403); the problem was that the test tested for an undefined XML namespace, a behaviour which has recently changed in upstream libxml2

Wednesday 7th March 2012

Fedora Project

  • Cleaned up and updated perl-Data-Section for EPEL-5 compatibility, and built it for Rawhide

  • Cleaned up and rebuilt perl-Module-CPANTS-Analyse in F-17, Rawhide and EPEL-6

  • Cleaned up and updated perl-Software-License for EPEL-5 compatibility, and built it for Rawhide

  • Branched and built perl-Pod-Strip (1.02) for EPEL-5 (Bug #219957)

  • Built perl-Module-ExtractUse for EPEL-5 after perl-Pod-Strip became available

Local Packages

  • Cleaned up and rebuilt perl-Data-Section

  • Cleaned up and rebuilt perl-Module-CPANTS-Analyse

  • Cleaned up and rebuilt perl-Software-License

Thursday 8th March 2012

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.59 in F-17 and Rawhide:

    • If SSLv2 is not supported by Net::SSLeay, set SSL_ERROR with useful message when attempting to use it

    • Modify constant declarations so that 5.6.1 should work again
  • Cleaned up and rebuilt perl-Test-Kwalitee in F-17 and Rawhide

Local Packages

  • Updated perl-IO-Socket-SSL to 1.59 as per the Fedora version

  • Updated perl-NetAddr-IP to 4.059:

    • Add is_rfc1918 to Lite.pm v1.42

    • Documentation updates
  • Cleaned up and rebuilt perl-Test-Kwalitee

  • Updated perl-Text-CSV_XS to 0.87:

    • Extra check on utf8 output (CPAN RT#74330)

    • examples/csvdiff now recognizes numerically sorted CSV files

    • Document example comparing getline_hr vs. bind_columns + getline

Friday 9th March 2012

Fedora Project

  • Updated libpng10 to 1.0.58 in F-15, F-16, F-17, Rawhide and EPEL-6:

    • Fix bug with png_handle_hIST with odd chunk length

    • Fix incorrect type (int copy should be png_size_t copy) in png_inflate() (CVE-2011-3045)

    • Fix off-by-one bug in png_handle_sCAL() when using fixed point arithmetic, causing out-of-bounds read in png_set_sCAL() because of failure to copy the string terminators

    • Remove the png_free() of unused png_ptr->current_text from pngread.c

    • Remove all of the assembler code from pnggccrd.c and just "return 2;"

  • Became co-maintainer of perl-constant-boolean in EPEL-6 and branched and built it (0.02) there

  • Rebuilt perl-Devel-Cover in for perl 5.14.2 in F-16 (Bug #801898)

  • Became co-maintainer of perl-Symbol-Util in EPEL-6 and branched and built it (0.0202) there

  • Updated perl-Package-DeprecationManager to 0.13 in F-17 and Rawhide:

    • Fix dist.ini to not add Test::Spelling as a requirement

  • Updated perl-Test-Assert to 0.0504 in F-15, F-16, F-17 and Rawhide:

    • Fixed error message for assert_deep_equals

    • Uses Symbol::Util as exported; all exported symbols can be removed with the "no Test::Assert" statement

    • Minor refactoring of the assert_deep_equals method and its private methods

    • Require Symbol::Util ≥ 0.0202 and constant::boolean ≥ 0.02

    • Build requires Class::Inspector

    • The ":assert" tag also imports the "ASSERT" constant

  • Branched and built perl-Test-Assert (0.0504) for EPEL-6

Local Packages

  • Updated libpng10 to 1.0.58 as per the Fedora version

  • Updated perl-Package-DeprecationManager to 0.13 as per the Fedora version

  • Cleaned up and rebuilt perl-Test-Assert

Saturday 10th March 2012

Fedora Project

  • Cleaned up and rebuilt perl-Test-Distribution (2.00) in F-17, Rawhide and EPEL-5

Local Repository

I completed the end-of-life process for RHL-9, FC-1, FC-2 and RHEL-3, removing the packages for those distributions from the main repository area so they only remain in the archive area.

Local Packages

  • Cleaned up and rebuilt perl-Test-Distribution

Sunday 11th March 2012

Fdeora Project

  • Updated perl-B-Hooks-EndOfScope to 0.10 in EPEL-6 (needed for perl-namespace-clean 0.23):

    • Stop propagating our magic through localisation
  • Updated perl-namespace-clean to 0.23 in F-17, Rawhide and EPEL-6:

    • Rely on B::Hooks::EndOfScope version 0.10 to fix issues with new Module::Runtime versions (≥ 0.012) on perl 5.10 due to incorrect hook firing due to %^H localisation

    • Fix failures on 5.13.6 due to incorrect version number threshold (CPAN RT#74683)

Local Packages

  • Updated perl-namespace-clean to 0.23 as per the Fedora version

  • Updated perl-Params-Util to 1.07:

    • Disable XS version on cygwin as it shows bizarre behaviour that breaks form when using Params::Util XS version

  • Updated perl-YAML-Tiny to 1.51:

    • The fix described in 1.48 was incorrect; removed an additional "if $@" to fix it properly

    • Make the Scalar::Util version check resistant to bugs caused by development versions

Monday 12th March 2012

Fedora Project

  • Submitted a perl-Env-Sanctify package for review, and Petr Sabata was kind enough to review it for me

  • Branched and built perl-Env-Sanctify for F-15, F-16, F-17, Rawhide, EPEL-5 and EPEL-6

  • Updated perl-Test-LeakTrace to 0.14 in F-17 and Rawhide:

    • Fix Test::Valgrind failures

  • I merged the tests subpackage back into the main package, as I've been doing with all of the other packages I acquired from cweyl

  • Branched and built perl-Test-LeakTrace for EPEL-5

  • Updated proftpd in F-15, F-16, F-17 and Rawhide to address a couple of logging issues:

    • Tweak logrotate script for systemd compatibility (Bug #802178)

    • Fix leaked file descriptors for log files (as per bug 3751)

Local Packages

  • New package perl-Env-Sanctify (1.04)

  • New package perl-Perl-Destruct-Level (0.02)

  • Cleaned up and rebuilt perl-Test-LeakTrace

  • Updated proftpd as per the Fedora version

Tuesday 13th March 2012

Fedora Project

Local Packages

  • New package perl-Test-Valgrind (1.13)

  • Updated gtkwave to 3.3.34 as per the Fedora version

  • Updated perl-IPC-Run not to build-require perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies

  • Updated perl-Pod-Coverage-Moose to 0.04:

    • Fix the author field in META.yml

    • Compatibility with MooseX::Role::WithOverloading

  • Updated perl-Test-LeakTrace to build-require perl(Test::Valgrind) for additional test coverage

  • Updated perl-Text-Diff not to build-require perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies

Wednesday 14th March 2012

Fedora Project

  • Began the process of bringing perl-Test-MinimumVersion to EPEL-5 (Bug #729601):

    • Branched and built perl-Probe-Perl (0.01) (Bug #463711)

    • Branched and built perl-Test-Script (1.06) (Bug #251128)

    • Requested that perl-PPI be updated to ≥ 1.201 (Bug #803301)

    • Requested that perl-Params-Util be updated to ≥ 0.38 (Bug #803307)

    • Requested that perl-YAML-Tiny be updated to ≥ 1.40 (Bug #803340) (actually it turned out that this is only needed in recent versions of perl-Test-MinimumVersion, but not by version 0.011 which is the one I intend to build in EPEL-5 - same as the EL-6 version)

    • Branched and prepared perl-File-Find-Rule-Perl (1.09) (Bug #392261), which I can't build until perl-Params-Util is updated

    • Branched and prepared perl-Perl-MinimumVersion (1.20) (Bug #392271), which I can't build until perl-PPI is updated and perl-File-Find-Rule-Perl is built

    • Updated perl-Test-MinimumVersion in git to 0.011-2.1 as per the EL-6 package, which I can't build until all of the previously-listed dependencies are satisfied

  • I'm also part-way through the process of bringing perl-Test-Kwalitee to EPEL-5:

    • I've already branched and built perl-Archive-Any (0.0932) (Bug #239199)

    • I've already branched and built perl-Array-Diff (0.07) (Bug #426529)

    • I've already branched and built perl-Pod-Strip (1.02) (Bug #219957)

    • I've already branched and built perl-Module-ExtractUse (0.23) (Bug #426530)

    • I've requested that perl-Sub-Exporter be updated to ≥ 0.979 (Bug #799993)

    • I've branched and prepared perl-Data-Section (0.101621) (Bug #461303), which I can't build until perl-Sub-Exporter is updated

    • I've branched and prepared perl-Software-License (0.103004) (Bug #461307), which I can't build until perl-Data-Section is built

    • I've branched and prepared perl-Module-CPANTS-Analyse (0.85) (Bug #426542), which I can't build until perl-Software-License is built

    • I've yet to request an EPEL-5 branch for perl-Test-Kwalitee itself but I can do that as soon as I know that the perl-Sub-Exporter update is going to happen and it'll be ready when I need it

  • Updated perl-Test-Version to 1.002001 in F-17 and Rawhide:

    • Fix metadata caused by a bug in DZP::GitHub after asking repo to be unlinked from gitpan

Local Packages

  • Updated nmap to 5.61TEST5 (see upstream changelog for details)

  • Cleaned up and rebuilt perl-Test-MinimumVersion

  • Updated perl-Test-Version to 1.002001 as per the Fedora version

Thursday 15th March 2012

Fedora Project

  • Updated perl-CPAN-META-YAML to 0.006 in Rawhide:

    • Set back configure_requires prerequisite for ExtUtils::MakeMaker from 6.30 to 6.17

  • Updated perl-CPAN-META-YAML to 0.007 in Rawhide:

    • Documentation fix to replace missing abstract
  • Updated perl-CPAN-META-YAML to 0.008 in F-17 and Rawhide:

    • Generated from ADAMK/YAML-Tiny-1.51.tar.gz

    • Updated from YAML-Tiny to fix compatibility with older Scalar::Util

  • Updated perl-Env-Sanctify to 1.06 in F-15, F-16, F-17, Rawhide, EPEL-5 and EPEL-6:

  • Updated perl-Pod-Wordlist-hanekomu to 1.120740 in F-15, F-16, F-17, Rawhide, EPEL-5 and EPEL-6:

    • Documentation and metadata update
    • Added "CamelCase", "CPANPLUS", "EINTR", "GUID", "HTTPS", "IETF", "IRC", "ISP", "ISP's", "JSON", "modulino", "SMTP", "SSL", "URI's", "UTC", "wiki", "analyses", "chunked", "locator", "redirections", "reusability" and "timestamp"

Local Packages

  • Updated perl-CPAN-META-YAML to 0.008 as per the Fedora version

  • Updated perl-Env-Sanctify to 1.06 as per the Fedora version

  • Updated perl-Module-Load-Conditional to 0.48:

    • Wrap $^X in "" to foil paths with spaces

  • Updated perl-Pod-Wordlist-hanekomu to 1.120740 as per the Fedora version

Friday 16th March 2012

Fedora Project

  • Updated libssh2 in F-16 to fix failing key re-exchange when write channel is saturated (Bug #804155)

  • Updated libssh2 in F-17 to fix failing key re-exchange when write channel is saturated (Bug #804156)

  • I haven't updated Rawhide yet because there's a build problem with openssl 1.0.1 that I'd like to resolve first

  • Updated mod_fcgid (only in git) to add CVE reference (CVE-2012-1181) to previous update (i.e. the issue was already fixed in January but it wasn't considered a security issue and hence no CVE number)

Local Packages

  • Updated dovecot (2.0) to update dovecot to 2.0.19:

    • IMAP: ENABLE CONDSTORE/QRESYNC + STATUS for a mailbox might not have seen latest external changes to it, like new mails

    • imap_id_* settings were ignored before login

    • doveadm altmove did too much work sometimes, retrying moves it had already done

    • mbox: fixed accessing Dovecot v1.x mbox index files without errors

  • and pigeonhole to 0.2.6:

    • This release fixes unintentional behaviour of the include extension: included script names with a name like "name.sieve" would implicitly map to a script file called "name.sieve" and not "name.sieve.sieve" (keep in mind that the .sieve file extension has no meaning from within the Sieve language; a Sieve script is always stored with an appended .sieve file extension, even when the name already ends with a .sieve suffix)

    • Important: Some installations have relied on this unintentional feature, so check your script includes for issues before upgrading

    • Matched changes regarding auth_verbose setting in Dovecot

    • Fixed problem in ManageSieve that caused it to omit a WARNINGS response code when the uploaded script compiled with warnings

    • Made sure that locations of Sieve error never report "line 0"

    • Fixed potential segfault occurring when interpreter initialization fails
  • Updated dovecot to 2.1.2:

    • Initial implementation of dsync-based replication; for now this should be used only on non-critical systems

    • proxying: POP3 now supports sending remote IP+port from proxy to backend server via Dovecot-specific XCLIENT extension

    • proxying: proxy_maybe=yes with host=<hostname> (instead of IP) now works properly

    • proxying: added auth_proxy_self setting

    • proxying: added proxy_always extra field (see wiki docs)

    • Added director_username_hash setting to specify what part of the username is hashed; this can be used to implement per-domain backends (which allows safely accessing shared mailboxes within domain)

    • Added a "session ID" string for imap/pop3 connections, available in %{session} variable; the session ID passes through Dovecot IMAP/POP3 proxying to backend server (the same session ID is can be reused after a long time, currently a little under 9 years)

    • passdb checkpassword: support "credentials lookups" (for non-plaintext auth and for lmtp_proxy lookups)

    • fts: added fts_index_timeout setting to abort search if indexing hasn't finished by then (default is to wait forever)

    • doveadm sync: if mailbox was expunged empty, messages may have come back instead of also being expunged in the other side

    • director: if user logged into two directors while near user expiration, the directors might have redirected the user to two different backends

    • imap_id_* settings were ignored before login

    • Several fixes to mailbox_list_index=yes

    • Previous v2.1.x didn't log all messages at shutdown
    • mbox: fixed accessing Dovecot v1.x mbox index files without errors

  • Updated libssh2 as per the Fedora version

  • Updated mod_fcgid (only in svn) to add CVE reference (CVE-2012-1181) to previous update (i.e. the issue was already fixed in January but it wasn't considered a security issue and hence no CVE number)

  • Updated perl-Parse-RecDescent to 1.967009:

    • Revised ExtUtils::MakeMaker build/configure version requirements (CPAN RT#74787)

    • Revised Text::Balanced prereq to require version 1.95, necessary for t/skip.t to pass (CPAN RT#74787)

    • Removed unused version.pm prereq

    • Fix/work around circular reference memory leaks (CPAN RT#53710)

    • Parse::RecDescent::AUTOLOAD did not correctly handle initializing the line counting mechanism when a reference to a scalar was passed to the parser (CPAN RT#27705)

    • Restore old _parserepeat calling convention: change a parser's DESTROY method to check for $self->{_not_precompiled} instead of $self->{_precompiled} (CPAN RT#74593)

  • Updated perl-Module-ExtractUse to recompile the grammar in order to work with Parse::RecDescent ≥ 1.967009 (CPAN RT#74879)

  • Updated perl-Symbol-Util to 0.0203:

    • Compiles cleanly with Perl 5.14: defined(%hash) and defined(@array) are deprecated (CPAN RT#75763)

    • Minor changes in POD
  • Updated perl-Test-Requires to not build-require perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies

  • Updated perl-Text-CSV_XS to 0.88:

    • Fix for $/ in 0.86 broke parsing fields that contain excessive $/'s

  • Updated perl-XML-LibXML to 1.96:

Saturday 17th March 2012

Fedora Project

  • Updated perl-XML-SAX to remove runtime dependencies on perl(XML::LibXML) and perl(XML::LibXML::Common), which cause circular build dependencies (Bug #720974)

Local Packages

  • Updated perl-DateTime to 0.73:

    • Change tests to work with Zefram's entirely rebuilt DateTime::TimeZone distribution, which will replace the current implementation (CPAN RT#75757)

Sunday 18th March 2012

Fedora Project

  • Became co-maintainer of perl-Email-MIME, perl-Email-MIME-Modifier, perl-File-HomeDir, perl-Params-Util, perl-PPI and perl-Sub-Exporter in EPEL-5

  • Updated libssh2 in Rawhide not to try to use openssl's AES-CTR functions (http://www.libssh2.org/mail/libssh2-devel-archive-2012-03/0111.shtml)

  • Updated perl-File-HomeDir to 0.86 in EPEL-5 (Bug #803044):

    • Add a special case to pass users_home(current user) on to my_home

    • Add 'my_dot_config'

    • Add a base driver class
    • File::HomeDir should now support "Perl on a Stick"

    • Localise $@ during evals

    • When we get more than one warning, diag the warnings so that we actually have a chance to get rid of the extra warnings

    • Bug fix for the 64-bit implementation
  • Updated perl-Params-Util to 1.00 in EPEL-5 (Bug #803307):

    • Added the _NONNEGINT function

    • Removed the deprecated _CALLABLE function

    • Added XS implementation for much-improved performance

    • Fixed the overload for _REGEX

    • Fixed _IDENTIFIER to return false for "foo\n"

    • Fixed _CLASS to return false for "foo\n"

    • Various test suite fixes
  • Updated perl-PPI to 1.201 in EPEL-5 (Bug #803301):

    • Improved lexing correctness
    • Partial implementation of literal

    • Initial implementation of Number classes

    • Fixed various regression cases
    • Fixed some parser corner cases
    • Added parser timeout support
    • Added some housekeeping tweaks
    • Support for a few more rare/legacy Perl syntax

    • Tokenizer simplification, optimization and exception'ification
    • Various small bug fixes
  • Updated perl-Sub-Exporter in Rawhide to remove %defattr, redundant since rpm 4.4

  • Updated perl-Sub-Exporter to 0.982 in EPEL-5 (Bug #799993):

    • Fixed merge_col, which was not updated to work with name generators

    • Fixed inadvertent futzing with group generator args (CPAN RT#38885)

    • Fixed very occasional hash ordering issue in tests
    • Major refactoring of the core generation/installation code, and tentative interface documentation for replacing it
    • Collector hooks can now alter @_ to replace the value to be collected

    • Clarified args passed to generator in Tutorial

    • Improved documentation of new installer/generator options
    • Added INIT collector

    • Declared reservation of all CAPS collectors
    • Clarified documentation of -setup

    • Fixed typo in SYNOPSIS

    • Calling "installer" the "exporter" is no longer supported; no packages in EPEL-5 are affected by this

  • Built perl-Data-Section (0.101621) in EPEL-5 (first EPEL-5 build)

  • Built perl-Software-License (0.103004) in EPEL-5 (first EPEL-5 build)

  • Built perl-Module-CPANTS-Analyse (0.85) in EPEL-5 (first EPEL-5 build)

  • Built perl-File-Find-Rule-Perl (1.09) in EPEL-5 (first EPEL-5 build)

  • Built perl-Perl-MinimumVersion (1.20) in EPEL-5 (first EPEL-5 build)

  • Built perl-Test-MinimumVersion (0.011) in EPEL-5 (first EPEL-5 build)

Local Packages

  • Updated libssh2 as per the Fedora version

Monday 19th March 2012

Fedora Project

  • Became co-maintainer of perl-Email-MIME-Creator in EPEL-5 and EPEL-6

  • Became co-maintainer of perl-Email-Simple in EPEL-5 and EPEL-6

  • Became co-maintainer of perl-Email-Simple-Creator in EPEL-5 and EPEL-6

  • Became co-maintainer of perl-Email-Reply in EPEL-5 and EPEL-6

  • Branched and built perl-Test-Kwalitee (1.01) for EPEL-5

  • Updated perl-Module-ExtractUse in Rawhide to re-generate the grammar so that it'll work with the updated Parse::RecDescent (CPAN RT#74879)

  • Cleaned up and updated perl-Email-Simple to 2.005 in EPEL-5:

    • Huge improvement to speed of body-less message parsing
    • More documentation of Header class

    • New Header crlf defaults to real CRLF

    • Change initialization order to unbreak Email::MIME

    • Do not return ->body from ->body_set to simplify subclass behaviour

    • Improve tests
    • Publicize default_header_class method

    • Remove the long-deprecated Headers.pm

    • Add repository metadata
  • Cleaned up and updated perl-Email-Simple-Creator to 1.424 in EPEL-5:

    • Fixed header: why was it creating LFCR?

    • Normalize line endings to CRLF in body

    • Improve reliability of existing line-ending code
    • Improve tests
    • Packaging improvements
    • Update Email::Simple prereq version (CPAN RT#28520)

    • Replace Email::Date prereq with Email::Date::Format

  • Cleaned up and updated perl-Email-MIME to 1.863 in EPEL-5 (Bug #725225):

    • We now require Email::Simple ≥ 2.004

    • Always require Encode, never MIME::Words

    • If a header can't be decoded, fall back to the raw header
    • Move decoding methods to Email::MIME::Header, add header_raw

    • Test suite enhancements
    • Add repository location metadata
    • Add strangely missing copyright information
  • Cleaned up and updated perl-Email-MIME-Modifier to 1.444 in EPEL-5 (Bug #725227):

    • Correct body_set behaviour to handle refs

    • Reformat changelog to standard PEP format
    • Completely horrible fix to prevent re-encoding of encoded text during creation
    • Be compatible with (and require) Email::MIME::Encodings 1.313

    • Add test for the stupid parts_set($one_part) cases

  • Cleaned up and updated perl-Email-MIME-Creator to 1.456 in EPEL-5:

    • Fix some spurious "Date" headers in badly-written tests

    • Fix a horrendous bug that would let you end up with: Content-Type: image/jpeg; charset="utf-8"

    • Correct test expectations for Email::MIME::Encodings 1.313

  • Cleaned up and updated perl-Email-Reply to 1.202 in EPEL-5:

    • Fix test suite to handle line endings properly

Local Packages

  • Updated dovecot to 2.1.3:

    • mdbox was broken in v2.1.2

  • Updated libssh2 to not ignore transport errors when writing to channel (Bug #804150)

  • Updated perl-File-Remove to 1.52:

    • No functional changes
    • Updated Module::Install to 1.06

    • Moved File::Spec dependency to 3.29 to fix problems with four-digit decimal dependencies in some downstream packaging systems

Tuesday 20th March 2012

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.60 in F-17 and Rawhide:

    • Don't make blocking readline if socket was set nonblocking, but return as soon no more data are available (CPAN RT#75910)

    • Fix BUG section about threading so that it shows package as thread safe as long as Net::SSLeay ≥ 1.43 is used (CPAN RT#75749)

Local Packages

  • Updated perl-BerkeleyDB to 0.51:

  • Updated perl-IO-Socket-SSL to 1.60 as per the Fedora version

  • Updated perl-Mail-IMAPClient to 3.31:

    • Support for partial data responses in fetch_hash (CPAN RT#74799)

    • Cleaner handling of BODY.PEEK responses

    • Properly handle ALL|FULL|FAST fetch macros in fetch_hash

  • Updated perl-Module-CoreList to 2.65:

    • Separate the POD
    • Update for v5.15.9
    • Update of Data::Dumper and XS::APItest

    • Update of lib/charnames

  • Cleaned up and rebuilt perl-YAML (0.80)

Wednesday 21st March 2012

Fedora Project

  • Cleaned up and rebuilt perl-Test-Perl-Critic in F-15, F-16, F-17 and Rawhide

  • Approved Bill Pemberton's perl-IO-InSitu submission

Local Packages

  • Cleaned up and rebuilt perl-Test-Perl-Critic

Thursday 22nd March 2012

Fedora Project

  • Updated perl-Module-ExtractUse to 0.25 in Rawhide (Bug #805895):

  • Cleaned up and updated perl-Test-Requires to merge the tests sub-package back into the main package in F-15, F-16, F-17, Rawhide, EPEL-5 and EPEL-6

Local Packages

  • Updated perl-Module-Build to generate appropriate rpm metadata so that we can require perl(Module::Build) >= 0.3601 and have it work

  • Updated perl-Module-ExtractUse to 0.25 as per the Fedora version

  • Cleaned up and rebuilt perl-Test-Requires

Friday 23rd March 2012

Fedora Project

  • Updated curl to 7.25.0 in Rawhide (Bug #806264):

    • configure: add option to disable --libcurl output

    • --ssl-allow-beast and CURLOPT_SSL_OPTIONS added

    • Added CURLOPT_TCP_KEEPALIVE, CURLOPT_TCP_KEEPIDLE, CURLOPT_TCP_KEEPINTVL

    • curl: use new library-side TCP_KEEPALIVE options

    • Added a new CURLOPT_MAIL_AUTH option

    • Added support for --mail-auth

    • --libcurl now also works with -F and more!

    • --max-redirs: allow negative numbers as option value

    • parse_proxy: bail out on zero-length proxy names

    • configure: don't modify LD_LIBRARY_PATH for cross compiles

    • curl_easy_reset: reset the referer string

    • curl tool: don't abort glob-loop due to failures

    • CONNECT: send correct Host: with IPv6 numerical address

    • Explicitly link to the nettle/gcrypt libraries

    • More resilient connection times among IP addresses
    • winbuild: fix IPV6 and IDN options
    • SMTP: fixed error when using CURLOPT_CONNECT_ONLY

    • cyassl: update to CyaSSL 2.0.x API

    • smtp: fixed an issue with the EOB checking

    • pop3: fixed drop of final CRLF in EOB checking

    • smtp: fixed an issue with writing postdata

    • smtp: added support for returning SMTP response codes

    • CONNECT: fix ipv6 address in the Request-Line

    • curl-config: only provide libraries with --libs

    • LWIP: don't consider HAVE_ERRNO_H to be winsock

    • ssh: tunnel through HTTP proxy if requested

    • cookies: strip off [brackets] from numerical ipv6 host names
    • libcurl docs: version corrections

    • cmake: list_spaces_append_once failure

    • resolve with c-ares: don't resolve IPv6 when not working

    • smtp: changed error code for EHLO and HELO responses

    • parsedate: fix a numeric overflow

  • Updated perl-Module-ExtractUse to 0.27 in Rawhide (Bug #806286):

    • Removed Test::NoWarnings from a t/23_universal_require.t because it upsets the (manual) plan if the tests are skipped

Local Packages

  • Updated curl to 7.25.0 as per the Fedora version

  • Updated fetchyahoo to 2.14.3:

    • Fix "400 Multi-hop detected" error

  • Updated perl-autodie to 2.11:

    • Explicitly documented that autodie is context-unaware

    • Multi-arg open tests are skipped on VMS

    • Bugfix: recv.t shouldn't assume STDIN is a file handle

    • Fixed compatibility with Carp 1.25

    • Exception classes are loaded more safely
  • Updated perl-DateTime to 0.74:

    • Small packaging fix for metacpan's benefit

  • Updated perl-Module-ExtractUse to 0.27 as per the Fedora version

Saturday 24th March 2012

Fedora Project

  • Updated perl-common-sense to 3.5 in F-15, F-16, F-17, Rawhide and EPEL-6:

    • Localise $^W, as this causes warnings with 5.16 when some lost soul uses -w; common::sense doesn't support $^W, but tries to shield module authors and programs from its ill effects

  • Branched and built perl-common-sense for EPEL-5

  • Cleaned up and rebuilt perl-Test-Unit-Lite in F-17 and Rawhide

Local Packages

  • Updated perl-common-sense to 3.5 as per the Fedora version

  • Cleaned up and rebuilt perl-Test-Unit-Lite

Sunday 25th March 2012

Fedora Project

  • Updated perl-Test-Unit-Lite to 0.1201 in Rawhide:

    • Repackaged with newer Module::Builder

  • Cleaned up and rebuilt perl-Test-use-ok in F-17 and Rawhide

Local Packages

  • Updated perl-Test-Unit-Lite to 0.1201 as per the Fedora version

  • Cleaned up and rebuilt perl-Test-use-ok

Monday 26th March 2012

Fedora Project

  • Cleaned up and updated perl-DBM-Deep to 2.0005 in F-17 and Rawhide (Bug #806835):

    • t/27_filehandle.t has been fixed again; it no longer violates Test::Builder's encapsulation

  • Branched and built perl-Test-use-ok (0.02) for EPEL-5

  • Cleaned up and rebuilt perl-Tie-RefHash-Weak in F-17 and Rawhide

  • Cleaned up and rebuilt perl-Try-Tiny in F-15, F-16, F-17, Rawhide, EPEL-5 and EPEL-6

  • Updated perl-URI to 1.60 in F-17 and Rawhide:

    • Do not reverse the order of new parameters
    • Avoid test failure if the local hostname is 'foo' (CPAN RT#75519)

    • Work around a stupid join bug in 5.8.[12] (CPAN RT#59274)

    • Updated repository URL

Local Packages

  • Updated fetchyahoo to 2.14.5:

    • Always attach body - should fix empty messages
    • Update to use built-in IMAPClient SSL - should fix IMAPS

    • Use text/html for text messages because Yahoo uses html for text messages

  • Updated perl-DBM-Deep to 2.0005 as per the Fedora version

  • Cleaned up and rebuilt perl-Tie-RefHash-Weak

  • Cleaned up and rebuilt perl-Try-Tiny

  • Updated perl-version to 0.97:

    • Minor tweak to locale test to skip if no locales are installed at all

Tuesday 27th March 2012

Fedora Project

  • Updated mod_fcgid for httpd 2.4 in Rawhide

  • Updated perl-IO-Socket-SSL to 1.61 in F-17 and Rawhide:

    • Call CTX_set_session_id_context so that server's session caching works with client certificates too (CPAN RT#76053)

Local Packages

  • Updated fetchyahoo to 2.14.6:

    • Case-insensitive check for text/plain

    • Check for existence of content-type to prevent uninitialized variable error

  • Updated mod_fastcgi for httpd 2.4 in Rawhide; this turned out to be non-trivial as the last upstream release (2.4.6) fails to compile:

  • /usr/lib64/apr-1/build/libtool --silent --mode=compile gcc -std=gnu99 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -pthread -I/usr/include/libxml2  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic   -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE    -I/usr/include/httpd -I. -I/usr/include/apr-1 -prefer-pic -c mod_fastcgi.c && touch mod_fastcgi.slo
    mod_fastcgi.c: In function 'send_to_pm':
    mod_fastcgi.c:175:37: warning: initialization from incompatible pointer type [enabled by default]
    mod_fastcgi.c:175:9: warning: passing argument 5 of 'ap_log_error_' makes integer from pointer without a cast [enabled by default]
    In file included from fcgi.h:28:0,
                     from mod_fastcgi.c:72:
    /usr/include/httpd/http_log.h:372:6: note: expected 'apr_status_t' but argument is of type 'struct server_rec *'
    mod_fastcgi.c:236:37: warning: initialization from incompatible pointer type [enabled by default]
    mod_fastcgi.c:236:474: error: expected expression before ')' token
    mod_fastcgi.c:236:474: warning: passing argument 5 of 'ap_log_error_' makes integer from pointer without a cast [enabled by default]
    In file included from fcgi.h:28:0,
                     from mod_fastcgi.c:72:
    /usr/include/httpd/http_log.h:372:6: note: expected 'apr_status_t' but argument is of type 'struct server_rec *'
    mod_fastcgi.c: In function 'init_module':
    mod_fastcgi.c:297:37: warning: initialization from incompatible pointer type [enabled by default]
    mod_fastcgi.c:297:9: warning: passing argument 5 of 'ap_log_error_' makes integer from pointer without a cast [enabled by default]
    In file included from fcgi.h:28:0,
                     from mod_fastcgi.c:72:
    /usr/include/httpd/http_log.h:372:6: note: expected 'apr_status_t' but argument is of type 'struct server_rec *'
    mod_fastcgi.c:301:37: warning: initialization from incompatible pointer type [enabled by default]
    mod_fastcgi.c:301:9: warning: passing argument 5 of 'ap_log_error_' makes integer from pointer without a cast [enabled by default]
    In file included from fcgi.h:28:0,
                     from mod_fastcgi.c:72:
    /usr/include/httpd/http_log.h:372:6: note: expected 'apr_status_t' but argument is of type 'struct server_rec *'
    mod_fastcgi.c:329:37: warning: initialization from incompatible pointer type [enabled by default]
    mod_fastcgi.c:329:400: error: expected expression before ')' token
    mod_fastcgi.c:329:400: warning: passing argument 5 of 'ap_log_error_' makes integer from pointer without a cast [enabled by default]
    In file included from fcgi.h:28:0,
                     from mod_fastcgi.c:72:
    /usr/include/httpd/http_log.h:372:6: note: expected 'apr_status_t' but argument is of type 'struct server_rec *'
    ... much more of the same ...
  • After some googling around I found references in multiple places to an upstream snapshot from 2009, despite upstream git not apparently having any commits since 2007, so I'm not sure where that came from. However, the changes looked sane so I incorporated them, though it didn't fix the compile problem with httpd 2.4. I then found some patches from Byte Internet on GitHub, which did fix the build :-)

  • Updated mod_fcgid as per the Fedora version

  • Updated perl-IO-Socket-SSL to 1.61 as per the Fedora version

Wednesday 28th March 2012

Fedora Project

  • Updated perl-IO-Socket-SSL to 1.62 in F-17 and Rawhide:

    • Small fix to last version

Local Packages

  • Updated perl-IO-Socket-SSL to 1.62 as per the Fedora version

Thursday 29th March 2012

Fedora Project

  • Updated libpng10 to 1.0.59 in F-15, F-16, F-17, Rawhide and EPEL-6:

    • Revised png_set_text_2() to avoid potential memory corruption (CVE-2011-3048)

    • Prevented PNG_EXPAND+PNG_SHIFT doing the shift twice

  • Became co-maintainer of perl-YAML-LibYAML in F-15, F-16, F-17 and Rawhide, and updated it to patch it for CVE-2012-1152 (various format string vulnerabilities)

Local Packages

  • Updated getlive to CVS revision 2.18 to work with the latest Hotmail change

  • Updated libpng10 to 1.0.59 as per the Fedora version

  • Updated perl-YAML-LibYAML as per the Fedora version

Friday 30th March 2012

Fedora Project

Local Packages

  • Updated perl-CPAN-Meta to 2.120900:

    • CPAN::Meta::Requirements now treats undef requirements given to from_string_hash() as '0' and warns about it; add_string_requirements() dies if it does not get a requirements string to parse

  • Updated moin-macro-MiniPage to 1.9, which now requires moin ≥ 1.9.0, so it's not available for distributions prior to FC-4

Previous Month: February 2012
Next Month: April 2012

Recent