PaulHowarth/Blog/2013-08-12

Monday 12th August 2013

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.062 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Lzma to 2.062 in Rawhide:

  • Updated perl-Compress-Raw-Zlib to 2.062 in Rawhide:

  • Updated perl-IO-Compress to 2.062 in Rawhide:

  • Updated perl-IO-Compress-Lzma to 2.062 in Rawhide:

  • Fixed perl-TAP-Formatter-JUnit FTBFS (Bug #992724, CPAN RT#81552), which was failing due to hash randomization in Perl 5.18

  • Strictly speaking, this was a test suite issue since the module's generated XML remains valid, but some attributes are output in a different order than expected by the test suite. However, since I couldn't think of any simple way to make the tests more forgiving of the order of the attributes in the XML, I tweaked the code to use Tie::IxHash to ensure that the generated XML has the attributes in the same order as the tests expect them.

  • For example, there was existing code like this:
  •     my @tests = @{$self->testcases()};
        my %attrs = (
            'name'     => _get_testsuite_name($self),
            'tests'    => $testsrun,
            'failures' => $failures,
            'errors'   => $num_errors,
        );
  • The test suite expected the generated XML to have the attributes in the order (failures, errors, tests, name), so I tweaked the code to be:

  •     my @tests = @{$self->testcases()};
        tie my %attrs, 'Tie::IxHash';
        %attrs = (
            'failures' => $failures,
            'errors'   => $num_errors,
            'tests'    => $testsrun,
            'name'     => _get_testsuite_name($self),
        );
  • Updated perl-Tree-DAG_Node to 1.13 in Rawhide:

    • Change the values accepted for the no_attributes option from undef and 1 to 0 and 1; if undef is used, it becomes 0, so pre-existing code will not change behaviour, whilst this makes it easier to pass 0 or 1 from the command line

Local Packages

  • Updated curl to 7.32.0:

    • curl: allow timeouts to accept decimal values

    • OS400: add slist and certinfo EBCDIC support

    • OS400: new SSL backend GSKit

    • CURLOPT_XFERINFOFUNCTION: introducing a new progress callback

    • LIBCURL-STRUCTS: new document

    • dotdot: introducing dot file path cleanup

    • docs: fix typo in curl_easy_getinfo manpage

    • test1230: avoid using hard-wired port number

    • test1396: invoke the correct test tool

    • SIGPIPE: ignored while inside the library

    • darwinssl: fix crash that started happening in Lion

    • OpenSSL: check for read errors, don't assume
    • c-ares: improve error message on failed resolve

    • printf: make sure %x are treated unsigned

    • formpost: better random boundaries

    • url: restore the functionality of 'curl -u :'

    • curl.1: fix typo in --xattr description

    • digest: improve nonce generation

    • configure: automake 1.14 compatibility tweak

    • curl.1: document the --post303 option in the manpage

    • curl.1: document the --sasl-ir option in the manpage

    • setup-vms.h: sk_pop symbol tweak

    • tool_paramhlp: try harder to catch negatives

    • cmake: fix for MSVC2010 project generation

    • asyn-ares: don't blank ares servers if none configured

    • curl_multi_wait: set revents for extra fds

    • Reinstate WIN32 MemoryTracking: track wcsdup(), _wcsdup() and _tcsdup()

    • ftp_do_more: consider DO_MORE complete when server connects back

    • curl_easy_perform: gradually increase the delay time

    • curl: fix symbolic names for CURLUSESSL_* enum in --libcurl output

    • curl: fix upload of a zip file in OpenVMS

    • Build: fix linking on Solaris 10
    • curl_formadd: CURLFORM_FILECONTENT wrongly rejected some option combos

    • curl_formadd: fix file upload on VMS

    • curl_easy_pause: on unpause, trigger multi-socket handling

    • md5 and metalink: use better build macros on Apple operating systems

    • darwinssl: fix build error in crypto authentication under Snow Leopard

    • curl: make --progress-bar update the line less frequently

    • configure: don't error out on variable confusions (CFLAGS, LDFLAGS etc.)

    • mk-ca-bundle: skip more untrusted certificates

    • formadd: wrong pointer for file name when CURLFORM_BUFFERPTR used

    • FTP: when EPSV gets a 229 but fails to connect, retry with PASV

    • mk-ca-bundle.1: don't install on make install

    • VMS: lots of updates and fixes of the build procedure
    • Global dns cache: didn't work (regression)
    • Global dns cache: fix memory leak
  • Updated the perl-IO-Compress stack to 2.062 as per the Fedora versions

  • Updated perl-Module-CoreList to 2.96:

    • Utils module listing all utilities released with core

    • Updated for v5.19.3
    • Updated for v5.18.1
  • Updated perl-Tree-DAG_Node to 1.13 as per the Fedora version


Recent