Paul's Blog Entries for August 2013

Thursday 1st August 2013

Local Packages

  • Updated ppp to fix the postinstall scriptlet to operate silently and ignore failures

Friday 2nd August 2013

Fedora Project

  • Updated perl-MIME-Types to 2.00 in Rawhide (f20-perl):

    • The mime information is now collected from various sources, amongst them IANA; hence, some types may use different x-'s

    • A separate table is built for the extension-to-type mapping
    • Number of types up from 995 to 2096
    • Number of extensions up from 734 to 1425
    • The memory footprint and start-up speed should have improved considerably
    • Added bin/collect_types

    • Fixed some typos (CPAN RT#86847)

    • Added ::Type::isVendor(), ::isExperimental(), ::isPersonal (CPAN RT#87062)

    • Added ::Types::listTypes()

    • Cleaned-up Exporter syntax of (very) old interface

  • Updated perl-Module-CPANTS-Analyse to 0.89 in Rawhide (f20-perl):

    • Additional tests
  • Updated perl-Test-Kwalitee to 1.12 in Rawhide (f20-perl):

    • Adjusted tests to compensate for changes made in Module::CPANTS::Analyse 0.88/0.90_01

Local Packages

  • New package perl-Archive-Any-Lite (0.07)

  • New package perl-Test-UseAllModules (0.14)

  • Updated perl-MIME-Types to 2.00 as per the Fedora version

  • Updated perl-Module-CPANTS-Analyse to 0.89 as per the Fedora version

  • Updated perl-Test-Kwalitee to 1.12 as per the Fedora version

Saturday 3rd August 2013

Local Packages

  • Updated perl-CPAN-Meta to 2.132140:

    • Fixed some typos in CPAN::Meta::Spec

    • Migrated repository to Perl-Toolchain-Gang organization on Github and updated metadata accordingly
  • Updated sendmail to build with -D_FILE_OFFSET_BITS=64 (Bug #912785)

  • Rebuilt perl-HTML-Lint for Perl 5/18 in Rawhide

  • Rebuilt curl, glib, gnome-libs, gtk+, imlib, Judy, libgpg-error, libssh2, libxml, mod_fcgid, ORBit and smbldap-tools for the Fedora_20_Mass_Rebuild

Sunday 4th August 2013

Fedora Project

  • Updated gnome-libs in Rawhide to avoid the need for automake14 and build with -fno-strict-aliasing

  • Updated perl-Data-Alias to 1.17 in Rawhide:

    • Bugfix: correct the dtrace-related macro squashing for Perls prior to 5.13.8, where the macros had the wrong number of parameters and prevented compilation

    • Bugfix: use core's PL_no_localize_ref string constant as data string rather than format string

    • Update to handle the new padrange op type in Perl 5.17.6

    • Update to handle the new op allocation mechanism in Perl 5.17.2
    • Clarify and expand documentation around list-like assignments
    • Clarify documentation of deref() regarding lvalueness

    • Remove the bulk of the documentation from the README file

  • Updated perl-MIME-Types to 2.01 in Rawhide:

    • Add dummy ::Types::create_type_index() because Catalyst-Plugin-Static-Simple calls it :(

  • Rebuilt perl-Convert-PEM in Rawhide for the Fedora_20_Mass_Rebuild

  • Updated perl-XML-SAX-Base in Rawhide to handle the unversioned doc-dirs in Fedora 20 onwards

RPM Fusion Project

  • Updated perl-Crypt-IDEA to 1.10 in Rawhide:

    • Made SvUPGRADE a statement

    • Corrected VERSION statement

    • Fixed _idea.c for Strawberry

Local Packages

  • Big update of GeoIP to merge functionality from geoip-geolite:

    • Properly provide all of the GeoLite databases and their IPv6 equivalents, as per the geoip-geolite package that we're obsoleting/providing

    • Provide compatibility symlinks for database files that historically had different names in GeoIP and geoip-geolite

    • Don't distribute unbundled LICENSE files, as per packaging guidelines

    • Update license tag to reflect distribution of CC-BY-SA database content
    • No longer try to update the databases in %post

    • Maintain timestamps where possible
    • Set up GeoIP.dat symlink in package and don't touch it again

    • Add update6 package to update the IPv6 databases; have to use wget for this rather than geoipupdate as the databases are still in beta

  • Updated perl-Data-Alias to 1.17 as per the Fedora version

  • Updated perl-Data-Visitor to reinstate unconditional use of Data::Alias now that it's available for Perl 5.18

  • Updated gnome-libs as per the Fedora version

  • Updated perl-MIME-Types to 2.01 as per the Fedora version

  • Rebuilt c-ares, check, libglade, libidn, libnet, libxslt, pptp, spamass-milter and tidy for the Fedora_20_Mass_Rebuild

Monday 5th August 2013

Fedora Project

Local Packages

  • New package perl-File-Find-Rule-VCS (1.08)

  • Updated getmail to 4.42.0:

    • Fix problem with non-ascii characters in newly-added message header fields with output from Filter_classifier

  • Updated perl-Email-Address to 1.899:

    • Repackaged, pointed at new bug-tracker
    • Fallback overloads are enabled, so "cmp" will now compare with string overloads... which still might not be what you expect

    • Code has been futzed with to rely on some 5.6-isms, rather than trying to be 5.005 compatible
    • A warning has been added: calling ->parse in scalar context gets undefined behaviour

  • Updated unrar to 5.00 beta 8

  • Rebuilt libxml2, perl-HTML-Lint, xxdiff and xz for the Fedora_20_Mass_Rebuild

Tuesday 6th August 2013

Fedora Project

  • Updated gtkwave to 3.3.48 in Rawhide:

    • Fixed infinite loop hang on various helper executables when extra arguments are specified
    • Delete changed marker name if it exists when marker is removed
    • Added "Open Hierarchy" option that will expand the SST and select the hierarchy for a given signal selected in the Signals window

    • Added preliminary support for FsdbReader

    • FSDB fix for generate created hierarchies
    • FSDB fix for new debug info output style to be parsed
    • Added generate as scope type to VCD/FST/FSDB

    • Preliminary add for module port direction for FSDB and FST
    • Display signal direction column in SST if not all signals are declared as FST_VD_IMPLICIT

    • Fixed GTK warning when hide_sst is enabled and SST is opened then closed

    • Added extraction of in/out/inout from FSDB into FST with vcd2fst helper executable (it also converts FSDB to FST)

    • Added support for SV structures, unions, classes, packages, programs and interfaces

    • Updated signal parsing in FST/FSDB to handle NC declarations for arrays in VCD (i.e. bit-ranges are missing); use vcd2fst or the -o option to read NC VCD files with arrays properly

    • Preliminary support for SV datatypes of bit, logic, int, shortint, longint, byte, enum, and shortreal in VCD and FST

    • Added sparse array datatype to FST (currently unused by gtkwave)

    • Added support for attribute begin/end in FST (currently unused by gtkwave); this allows embedding of various data inside the structure tree

    • Added autoraise on entry window on keystrokes or periodically when it exists
    • Added ability to store $comment in FST files via the attribute mechanism (FST_AT_MISC/FST_MT_COMMENT)

Local Packages

  • New package perl-Net-HTTPTunnel (0.51)

  • Updated cdrtools to 3.01 alpha release 17

  • Updated dovecot to 2.2.5:

    • SSL: added support for ECDH/ECDHE cipher suites

    • Added some missing man pages
    • quota-status: added quota_status_toolarge setting

    • director: users near expiration could have been redirected to different servers at the same time

    • pop3: avoid assert-crash if client disconnects during LIST

    • mdbox: corrupted index header still wasn't automatically fixed

    • dsync: various fixes to work better with imapc and pop3c storages

    • ldap: sasl_bind=yes caused crashes, because Dovecot's lib-sasl symbols conflicted with Cyrus SASL library

    • imap: various error handling fixes to CATENATE

  • Updated dovecot (2.1) to 2.1.17, and pigeonhole to 0.3.5:

    • zlib: keep the last read mail uncompressed in a temporary file; this significantly improves performance when IMAP client does small partial fetches for a large mail

    • acl: optionally get default ACL's for private/shared namespaces from user's INBOX (plugin { acl_defaults_from_inbox = yes })

    • Case-insensitive unicode character comparisons weren't all working as they should
    • maildir: fixed handling over 26 keywords in a mailbox

    • auth: don't crash in non-PLAIN/LOGIN auth mechanism if master user login is attempted without any master passdbs configured

    • Changed error handling to be less of a nuisance for administrators: strictly user-caused errors are only reported in user log, and some errors are logged as info instead
    • Sieve: changed behaviour of redirect in case of a duplicate message delivery or a mail loop

    • Sieve vnd.dovecot.duplicate extension: added new features to the duplicate test, making it possible to manually compose the key value for duplicate checking; this extension is in the process of being standardized:

    • Sieve date extension: generate warning when invalid date part is specified

    • Sieve editheader extension: fixed crash occurring when addheader :last was used

    • Sieve editheader extension: fixed interaction with the Sieve body extension; if used together, the deleteheader action could fail after a body test was performed

    • Sieve include extension: fixed missing error clean-up that caused a resource leak

    • Sieve vacation extension: fixed determination of From: address for when sieve_vacation_dont_check_recipient is active

    • Sieve tools: the -D option wasn't enabled and documented for all tools

    • Sieve dict script storage: fixed potential segfault occurring when dict initialization fails

    • ManageSieve: fixed bug in skipping of CRLF at end of AUTHENTICATE command

    • ManageSieve: fixed handling of unknown commands pre-login

    • Fixed compile on Mageia Linux
    • Test suite: fixed a time zone dependency in the Sieve date extension tests

  • Updated gtkwave to 3.3.48 as per the Fedora version

  • Updated libxslt to avoid duplicate packaging of python examples

  • Updated perl-IPC-Cmd to 0.84:

    • Lowered CPU usage for run_forked()

    • Handle STDOUT/STDERR for run_forked() and coderefs (CPAN RT#85912)

    • Fixed regression introduced in 0.78 (CPAN RT#76901)

    • run_forked() now has a consistent API with run() (CPAN RT#70530)

    • Socket only used where needed

    • Install into sitelib by default if Perl ≥ v5.12.0

  • Updated perl-Net-FTPSSL to 0.23:

    • Added clarification to use of SSL_Client_Certificate option in pod text

    • Added support for tunnelling through a proxy server via the ProxyArgs option (CPAN RT#82094)

    • Added optional proxy server questions if Net::HTTPTunnel is installed for the test scripts (t/*.t)

    • Fixed bug in login() so the call to help() only happens if the login is successful

    • Avoid IO-Socket-SSL versions 1.79 to 1.85 due to bug when using certificates for the Data Channel and getting a bogus Man-In-The-Middle (MITM) warning (CPAN RT#84376)

    • Avoid MITM warning when not using certificates (CPAN RT#85420)

    • Fixed masking issue when writing to the log file when the value that needed to be masked contained regex special chars
    • Added clarification that any warnings printed below the 10-complex.t tests are just that: warnings, not errors preventing things from working; they are collected so the developer can be notified about them for fixing in future releases

  • Updated perl-Perl-Tidy to 20130806:

    • Fixed CPAN RT#87502, incorrect of parsing of smartmatch before hash brace

    • Added feature request CPAN RT#87330, trim whitespace after POD; the flag -trp (--trim-pod) will trim trailing whitespace from lines of POD

    • Fixed CPAN RT#87107, spelling

  • Updated sendmail to use unversioned documentation directories from F-20 (Bug #994090)

Wednesday 7th August 2013

Local Packages

  • Updated check to fix detection of more time-related functions, note that checkmk is BSD-licensed, and obsolete/provide Fedora's new checkmk sub-package

  • Updated perl-Moose to 2.1005:

    • add_method now accepts blessed subs (PR#28)

    • If a role consumed another role, we resolve method conflicts just like a class consuming a role, but when metaclass compat tried to fix up metaclass roles, we were putting all methods into one composite role and allowing methods in the metaclass roles to conflict; now we resolve them as we should (PR#27)

    • Some edge cases in tests with and non-existent module files are handled more strictly (see also Perl RT#118561) (PR#25)

Thursday 8th August 2013

Local Packages

  • Updated dovecot to use unversioned doc-dirs (Bug #993731)

  • Updated perl-Email-Address to 1.900:

    • Avoid trying to stringify undef, and so avoid a warning

  • Updated perl-Probe-Perl to 0.03:

    • Improved the backticks/quoting situation on Windows, which unfortunately didn't fare well with the fixes in 0.02
  • Updated perl-Text-Haml to 0.990109

  • Updated xxdiff to 4.0 (major update to Qt4)

Friday 9th August 2013

Fedora Project

  • Updated perl-Class-Accessor-Grouped to 0.10010 in Rawhide, needed for updated perl-DBIx-Class

  • Updated perl-DBIx-Class to 0.08250 in Rawhide to fix FTBFS

  • Updated perl-Email-MIME to 1.923 in Rawhide:

    • Repackage, remove PEP links, update bug-tracker
    • Try to encode headers based on the header structure, if it has one, rather than treating the header as a big string in all cases
    • Do not call parts_set during walk_parts unless the parts have actually changed

    • When trying to decode a body, fall back to 7bit if the encoding is unknown; trying to create a new body in an unknown encoding is still forbidden

    • Avoid undefined warnings in debug_structure (CPAN RT#82388)

    • Better error message when the given body is a ref but not a scalar (CPAN RT#59205)

    • Do not consider the part-ending CRLF part of the body
  • Updated perl-Email-MIME-Encodings to 1.314 in Rawhide:

    • Add a third argument to encode/decode/codec to allow a fallback codec

  • Rebuilt perl-CGI-Application-Plugin-DBIC-Schema, perl-DBICx-TestDatabase, perl-DBIx-Class-DynamicDefault, perl-DBIx-Class-EncodedColumn, perl-DBIx-Class-IntrospectableM2M and perl-SQL-Translator for the Fedora_20_Mass_Rebuild

Local Packages

  • Updated perl-ExtUtils-ParseXS to 3.21:

    • ExtUtils::Typemaps gains a clone method

    • ExtUtils::ParseXS no longer uses global state (if using OO interface)

    • New "real" OO interface
    • Heuristic (and flawed) type canonicalization for templated C++ types
    • More tests ported from core
    • Fix targetable size detection (and better tests)
    • Assorted clean-up and refactoring
    • Stop "sv_2mortal(&PL_sv_yes)" and "(void)sv_newmortal()" for immortal typemap entries (Perl RT#116152)

    • Deterministic C output (fix for hash randomization in 5.18)

Saturday 10th August 2013

Fedora Project

  • Updated bro to BR: systemd-units for %{_unitdir} macro definition (fixes FTBFS Bug #992029)

  • Updated conman to BR: systemd-units for %{_unitdir} macro definition (fixes FTBFS Bug #992087)

  • Cleaned up and fixed lots of packaging bugs for ddclient in Rawhide:

    • BR: systemd-units for %{_unitdir} macro definition (fixes FTBFS Bug #992118)

    • Put tmpfiles config in %{_tmpfilesdir}, not under /etc

    • Package installation now creates %{_localstatedir}/run/%{name} (Bug #909272, Bug #957355)

    • Service files are no longer executable
    • Require perl(Digest::SHA1) (Bug #909258)

    • Wait for name resolution to be available before starting (Bug #905553)

  • Updated perl-Catalyst-Model-DBIC-Schema to 0.61 in Rawhide:

    • Fix test failure caused by hash randomization in perl 5.17 (CPAN RT#82917)

  • Updated perl-Catalyst-Plugin-Session-Store-DBIC to 0.14 in Rawhide:

    • Don't use %ENV for passing data structures to tests; this fixes the tests on Perl 5.18, which stringifies %ENV values immediately (CPAN RT#86148)

    • Fix repository metadata (CPAN RT#87249)

  • Updated perl-Net-Amazon-S3 to 0.59 in Rawhide to fix FTBFS Bug #992695; I had to exclude the command-line interface script s3cl as it has dependencies that are not yet available in Fedora (Bug #995748)

  • Updated perl-Net-SSH-Perl to 1.36 in Rawhide:

  • Cleaned up and rebuilt perl-SQL-Abstract-Limit in F-19 and Rawhide, mainly dropping the optional test requirement of DBD::AnyData as it's incompatible with DBI > 1.622 and upstream rejected bugs about it (CPAN RT#83293); this fixes FTBFS bugs for F-19 (Bug #914311) and Rawhide (Bug #992717)

  • Updated perl-Test-Refcount to drop the optional requirement Devel::FindRef, which precipitates test suite failures with Perl 5.18 (CPAN RT#85998)

  • Rebuilt condor, ikiwiki, perl-BackPAN-Index, perl-Catalyst-Authentication-Store-DBIx-Class, perl-Catalyst-Controller-FormBuilder, perl-Catalyst-View-Email, perl-Catalyst-View-Mason, perl-CatalystX-SimpleLogin, perl-Class-DBI-AbstractSearch, perl-CGI-Application-Plugin-DBIC-Schema, perl-CGI-Application-Structured, perl-CGI-Application-Structured-Tools, perl-CPS, perl-Data-Stream-Bulk, perl-DBIx-Class-Cursor-Cached, perl-DBIx-Class-DateTime-Epoch, perl-DBIx-Class-Schema-Loader, perl-DBIx-Class-TimeStamp, perl-Future, perl-Git-CPAN-Patch, perl-HTML-FormFu-Model-DBIC, perl-IO-Async, perl-Maypole, perl-Module-Install-ManifestSkip, perl-Module-Package, perl-Task-Catalyst, perl-YUM-RepoQuery for the Fedora_20_Mass_Rebuild

Local Packages

  • Updated nmap to not print debug messages during normal use (Bug #994376)

Sunday 11th August 2013

Fedora Project

  • Updated cpm in Rawhide to fix FTBFS Bug #992091:

    • The configure script was a bit fussy, looking for the exact filenames of the dictionaries despite not actually needing to know them itself as the cracklib API does not require knowledge of the file extensions used; I patched it to check for a compressed dictionary too, which fixed that problem

    • There was also a problem with the cpm.pod documentation file, which included UTF8 characters but didn't specify its encoding, which the current pod tools object to, so I added an appropriate encoding specification

  • Updated mbuffer in Rawhide to fix FTBFS Bug #992214 by removing the redundant and broken use of autoconf

  • Updated mon in Rawhide to build-require systemd-units for the %{_unitdir} macro definition (fixes FTBFS Bug #992279)

  • Updated perl-Email-MIME to 1.924 in Rawhide:

    • Update use of Email::MIME::ContentType to match new, fixed hash keys: type/subtype

  • Updated perl-Email-MIME-ContentType to 1.017 in Rawhide:

    • Correct the long-standing and embarrassing misuse of "discrete" and "composite" to mean "type" and "subtype"; the returned data still contains the wrong old names so your code shouldn't break

    • Repackage to update bug-tracker, repo, etc.
    • Make $STRICT_PARAMS actually work! (CPAN RT#87460)

  • Updated perl-Perl-Stripper to 0.06 in Rawhide to fix FTBFS Bug #992710:

    • No functional change
    • Add "use experimental 'smartmatch'" for 5.18+

  • Rebuilt perl-CGI-Application-Plugin-DBIx-Class, perl-Task-Kensho-Logging and scsi-target-utils for the Fedora_20_Mass_Rebuild

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

Wednesday 14th August 2013

Fedora Project

  • Updated milter-greylist to 4.5.2 in Rawhide:

    • Fix crash when chown socket without group

    • Fix memory leak in nsupdate config reload

    • Fix nsupdate servers option

    • Build fixes
    • Fix ACL bypass for second recipient when sender passed auth/tls/spf

    • Parallel build
    • Configurable package information
    • More verbosity in SPF logs
    • Use localaddr for p0f and %V format string

    • Search current directory first for includes
    • Make unknown AF family non fatal in p0f, report errors once

Local Packages

  • New package perl-Child (0.009)

  • New package perl-Exporter-Declare (0.113)

  • New package perl-Fennec-Lite (0.004)

  • New package perl-Meta-Builder (0.003)

  • New package perl-Mock-Quick (1.107)

  • New package perl-Parallel-Runner (0.013)

  • Updated libssh2 to fix very slow sftp upload to localhost and a use after free in channel.c

  • Updated perl-XML-LibXML to 2.0100:

    • Added the unique_key() method to XML::LibXML::Node

    • t/40reader.t: assigning from $@ to a lexical so it won't be over-ridden (CPAN RT#87830)

Thursday 15th August 2013

Fedora Project

Local Packages

  • New package perl-Carp-Fix-1_25 (1.000001)

  • New package perl-Data-UUID (1.219)

  • New package perl-Fennec (2.010)

  • New package perl-Hash-FieldHash (0.14)

  • New package perl-Hash-StoredIterator (0.007)

  • New package perl-Object-ID (0.1.2)

  • Updated perl-CPAN-Changes to 0.23 as per the Fedora version

  • Updated perl-Parallel-Runner to enable the optional "kill" tests

  • Updated perl-XML-LibXML to 2.0101:

    • Fixed "HTML doctype differs for string/scalar input" (CPAN RT#87089)

Friday 16th August 2013

Fedora Project

  • Updated perl-BerkeleyDB to 0.53 in Rawhide:

  • Updated perl-ExtUtils-Depends to 0.304 in F-19 and Rawhide:

    • More robust detection of gcc toolchains on Win32 (CPAN RT#62455)

    • Don't assume dlltool is called 'dlltool' on Win32+gcc - ask instead (CPAN RT#62455)

Local Packages

  • New package perl-B-Hooks-OP-Annotation (0.44)

  • New package perl-B-Hooks-OP-Check (0.19)

  • New package perl-ExtUtils-Depends (0.304)

  • New package perl-perl5i (2.12.0)

  • New package perl-Perl6-Caller (0.100)

  • New package perl-Taint-Util (0.08)

  • New package perl-true (0.18)

  • Updated perl-BerkeleyDB to 0.53 as per the Fedora version

Saturday 17th August 2013

Fedora Project

Local Packages

  • New package perl-Time-y2038 (20100403)

  • Updated perl-Data-UUID for correct the license tag (it was MIT but should be BSD)

  • Updated perl-Try-Tiny to 0.18 as per the Fedora version

Sunday 18th August 2013

Fedora Project

Local Packages

  • Updated perl-MIME-Types to 2.02 as per the Fedora version

  • Updated perl-version to 0.9903:

    • Upstream test changes from bleadperl
    • Include version::vpp even when installing XS version

    • Subtle locale test changes

Monday 19th August 2013

Fedora Project

Tuesday 20th August 2013

Fedora Project

Local Packages

  • Updated perl-Module-Build-Tiny to 0.026 as per the Fedora version

  • Updated perl-Module-CoreList to 2.97:

    • Updated for v5.19.3
  • Updated perl-XML-LibXML to 2.0102, adding a patch from CPAN RT#83779 fixing a regression introduced by an attempt to fix a refcount issue:

    • Fixed XPathContext memory leak on registerFunction (CPAN RT#83744)

    • Fixed replaceNode() segfault when copying DTD nodes with ATTLISTs (CPAN RT#80521)

    • Fix build failure on RHEL-5-64 (CPAN RT#83779)

Wednesday 21st August 2013

Fedora Project

  • Updated perl-AnyEvent to 7.05 in F-20 and Rawhide:

    • couldn't be found due to wrong naming of the file

    • Handle lone \015's properly in AE::Handle's default line read

    • Untaint IP addresses found in /etc/hosts

    • The memleak fix in 7.03 caused resolving via /etc/hosts always to fail on first use

    • Expose AnyEvent::Log::format_time, and allow users to redefine it

    • Expose AnyEvent::Log::default_format, and allow redefinition

    • Expose AnyEvent::Log::fatal_exit, to allow redefinition

    • AnyEvent::Debug shell can now run coro shell commands, if available

    • t/63* tests were wrongly in MANIFEST

    •'s finger server went MIA, switch to and

    • Clarify that IO::AIO and AnyEvent::AIO are needed for AnyEvent::IO to function asynchronously

    • Hard-disable $^W in most tests; it generates too much garbage output

    • Use a (hopefully) more future-proof method to emulate common::sense

    • Upgrade to UTS-46:6.2.0
    • Switch to INSTLIB from INSTLIBDIR, as INSTLIBDIR was wrongly documented; should not affect anything

  • Updated perl-Module-Metadata to 1.000015 in F-18, F-19, F-20 and Rawhide:

  • Updated perl-YAML-Tiny to 1.53 in F-20 and Rawhide:

    • Updated repository metadata to reflect move to github
  • Ralf Corsepius kindly reviewed and approved my perl-Parallel-Runner package submission

Local Packages

  • Branched the development repository for Fedora 20
  • Updated perl-AnyEvent to 7.05 as per the Fedora version

  • Updated perl-Module-Metadata to 1.000015 as per the Fedora version

  • Updated perl-Perl6-Junction to 1.60000:

    • Removed support for smartmatch - as of perl 5.18.0 smartmatch is marked as experimental, and subject to change or removal
  • Updated perl-YAML-Tiny to 1.53 as per the Fedora version

Thursday 22nd August 2013

Fedora Project

  • Jitka Plesnikova kindly reviewed and approved my package submissions for perl-true, perl-Perl6-Caller, perl-Carp-Fix-1_25 and perl-Time-y2038

  • Imported and built perl-Carp-Fix-1_25 for F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6

  • Imported and built perl-Parallel-Runner for F-19, F-20 and Rawhide

  • Imported and built perl-Perl6-Caller for F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6

  • Imported and built perl-Time-y2038 for F-18, F-19, F-20 and Rawhide

  • Imported and built perl-true for F-19, F-20 and Rawhide

  • Updated perl-Module-Metadata to 1.000016 in F-20 and Rawhide:

    • Re-release to fix prereqs and other metadata
  • Updated perl-Perl-OSType to 1.004 in F-20 and Rawhide:

    • 'bitrig' is a Unix
  • Tried to updated perl-Test-Kwalitee to 1.13 in F-20 and Rawhide:

    • Added missing abstract for kwalitee-metrics script

    • No longer issuing a warning if the test is running from xt/ (see v1.10)

  • However, the builds failed because the builder couldn't find perl(Digest::SHA), which was very strange given that perl-Digest-SHA is there on the mirrors

  • Updated perl-YAML-Tiny to 1.54 in F-20 and Rawhide:

    • Convert to Dist::Zilla

    • Updated format to conform to CPAN::Changes::Spec

Local Packages

  • Updated perl-Module-Metadata to 1.000016 as per the Fedora version

  • Updated perl-Perl-OSType to 1.004 as per the Fedora version

  • Whilst doing this update I noticed that the POD spelling test (which uses Test::Spelling) was being skipped because "no working spellchecker could be found"; this was despite hunspell and its English dictionary being installed. After a lengthy investigation I discovered that Pod::Wordlist::hanekomu explicitly sets the spellchecker to aspell (for no obvious reason) and so I had to specify aspell and its US English dictionary dictionary as build requirements rather than the (otherwise preferred) hunspell versions

  • Successfully updated perl-Test-Kwalitee to 1.13 (see above for details)

  • Updated perl-XML-LibXML to 2.0103:

  • Updated perl-YAML-Tiny to 1.54 as per the Fedora version

  • In common with most "Convert to Dist::Zilla" jobs, this meant I needed to introduce a bunch of patches (4 in this case) to support building this simple package on old distributions where I can't upgrade Test::More to a modern version :-(

Friday 30th August 2013

Fedora Project

Local Packages

  • Updated perl-XML-LibXML to 2.0104:

    • Use quoted version number in the SYNOPSIS (CPAN RT#88060)

    • Fix test failures when building with a directory component that contains whitespace (CPAN RT#86665)

Saturday 31st August 2013

Fedora Project

  • Built debconf in F-20 and Rawhide, after resolving its FTBFS with Perl 5.18 issue yesterday - its dependency perl-Qt had been broken

Local Packages

  • Updated libgpg-error to 1.12:

    • Added support for 64-bit Windows (use ./ --build-w64)

    • Fixed parsing and installing of the Windows .def file


  • Updated perl-CPAN-Meta-Requirements to 2.123:

    • On Perls prior to v5.12, CPAN::Meta::Requirements will be installed into the 'core' library path to avoid an older version bundled with ExtUtils::MakeMaker and installed there taking precedence

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

Previous Month: July 2013
Next Month: September 2013