Please log in first.

Clear message

    PaulHowarth/Blog/2013-03

Paul's Blog Entries for March 2013

Friday 1st March 2013

Local Packages

  • Dropped support for bittorrent (the original official python-based client, long dead upstream) and all of its dependencies, which I no longer have any personal interest in, from Fedora 19 onwards; this includes the Twisted stack, though of course this will continue to be maintained in the official Fedora repositories

  • Updated dovecot not to print an error message when NetworkManager is not installed (Bug #916456)

  • Updated perl-EV to 4.15:

    • Upgrade libev to 4.15 - too many changes to list

    • EV::run now returns a boolean

    • API version 5:1
      • Document that clean-up watchers are not available via perl

      • Cast I32 to int in error message printf

      • Remove dependencies on librt and libpthreads on GNU/Linux

  • Updated python-zope-interface to 4.0.5:

    • Fixed a bug where a decorated method caused false positive failures on 'verifyClass()'

Sunday 3rd March 2013

Local Packages

  • Updated perl-IPC-Cmd to 0.80:

    • Use File::Spec->path instead of relying on Config

Monday 4th March 2013

Local Packages

  • Updated perl-Digest-SHA to 5.83:

    • Removed code for standalone C operation (no longer used)
      • Eliminates need for external symbols
      • Consolidates SHA and HMAC code
      • Reduces size of object files
    • Tweaked Makefile.PL to show dependencies of SHA.c

  • Updated perl-DateTime-TimeZone to 1.57:

    • This release is based on version 2013a of the Olson database
    • Contemporary changes for Chile as well as several new zones: Asia/Khandyga, Asia/Ust-Nera, and Europe/Busingen
    • Also a number of historical changes

Tuesday 5th March 2013

Local Packages

  • Updated java-1.6.0-sun to Java SE 6 Update 43 (see SunJava6OnFedora)

  • Updated java-1.7.0-oracle to Java SE 7 Update 17 (see OracleJava7OnFedora)

  • Updated xv to fix buffer overflow caused by filenames longer than the window title limit

Wednesday 6th March 2013

Local Packages

  • Updated curl to switch the SSL socket into non-blocking mode after the handshake

  • Updated perl-version to 0.9902:

    • Upstream test changes from bleadperl
    • Support environment variable PERL_ONLY=1 as well as --perl-only (CPAN RT#83509)

    • version::new with no arguments read past the end of the stack (CPAN RT#81085)

Thursday 7th March 2013

Fedora Project

  • Updated perl-Path-Class in Rawhide to bump the File::Spec version requirement to 3.26 (CPAN RT#83143) and to drop EPEL-5 support since EL-5 doesn't have File::Spec ≥ 3.26

  • Updated perl-YAML-Syck to 1.24 in Rawhide:

    • Implement $JSON::Syck::MaxDepth

    • Prevent failure when the same object is seen twice during Dump

    • Prevent YAML from being influenced by the previous change

    • MinGW64 compatibility (CPAN RT#78363)

  • Updated proftpd to 1.3.4c in F-17, F-18 and Rawhide:

    • Added Spanish translation
    • Fixed several mod_sftp issues, including SFTPPassPhraseProvider, handling of symlinks for REALPATH requests, and response code logging

    • Fixed symlink race for creating directories when UserOwner is in effect (this was already patched in Fedora)

    • Increased performance of FTP directory listings

Local Packages

  • Updated libgcrypt to use poll() instead of select() when gathering randomness (Bug #913773)

  • Updated perl-Path-Class to 0.31 in Fedora 10 onwards:

    • Optimization: stringify variables passed to canonpath

    • Optimization: use internal guts when constructing Dirs from Dirs, instead of concatenating and splitting them again with File::Spec

    • Fix grammar error in docs
    • Implement a 'split' parameter for the slurp() method

    • In docs, replace Unicode MINUS SIGN with ASCII HYPHEN-MINUS

  • Updated perl-YAML-Syck to 1.24 as per the Fedora version

  • Updated proftpd to 1.3.4c as per the Fedora version

Friday 8th March 2013

Fedora Project

  • Updated trac-spamfilter-plugin to upstream's branch for trac 1.0 in Rawhide, and fixed the PIL imports to be compatible with python-pillow (Bug #896262)

Sunday 10th March 2013

Fedora Project

  • Updated perl-Text-Hunspell to 2.06 in Rawhide:

    • Implemented new add_dic() function from hunspell API (CPAN RT#83765)

  • Updated perl-YAML-Syck in Rawhide to work around test failures on PPC and ARM (Bug #919806, CPAN RT#83825)

Local Packages

  • Updated perl-Digest-SHA to 5.84:

    • Untweaked Makefile.PL to remove dependencies of SHA.c

      • Dependencies were breaking builds on VMS
      • Retaining dependencies provides too little benefit for cost of portable workaround
  • Updated perl-Text-Hunspell to 2.06 as per the Fedora version

Monday 11th March 2013

Fedora Project

  • Updated perl-YAML-Syck to 1.25 in Rawhide:

    • Bump version number and release to fix a MANIFEST mistake in 1.24

Local Packages

  • Updated getmail to 4.39.1:

    • Fix a bug that could crop up when retrieving mail via IMAP from Gmail, and the Gmail servers provided weird data in their header extensions
  • Updated nmap to add virtual provide: bundled(lua) = 5.2 (https://fedorahosted.org/fpc/ticket/255)

  • Updated perl-Module-CoreList to 2.83:

    • Updated for v5.14.4
  • Updated perl-Regexp-Common to 2013030901:

    • Use (?-1) instead of (??{ }) for the recursive balanced pattern; this makes the pattern unavailable for pre-5.010 perls

  • Updated perl-YAML-Syck to 1.25 as per the Fedora version

Tuesday 12th March 2013

Local Packages

  • Updated curl not to ignore poll() failures other than EINTR and have curl_global_init() accept the CURL_GLOBAL_ACK_EINTR flag (Bug #919127)

  • Updated perl-DateTime-TimeZone to 1.58:

  • Updated perl-IO-Socket-IP to 0.19:

    • More IO::Socket::INET compatibility fixes:

      • Ensure ->connected is false after ->close

      • Ensure that IO::Socket::IP->new(Family => $family) still creates an unbound, unconnected socket filehandle

  • Updated perl-Module-CoreList to 2.84:

    • Updated for v5.16.3
  • Updated perl-Regexp-Common to 2013031201:

    • For integers and decimal numbers (reals), allow the user to specify the pattern of the signs (leading sign, and for reals, the sign of the exponent); this gives the user the option to ask for a pattern that matches unsigned numbers (by specifying the empty string as the pattern)
    • Allow host/domain names to start with a digit, using $RE{net}{domain}{-rfc1101} (CPAN RT#23626)

Wednesday 13th March 2013

Fedora Project

  • Updated perl-JSON-PP to 2.27202 in F-19 and Rawhide:

    • Fix test failures due to hash iterator randomization in perl 5.17.6 onwards (CPAN RT#83421)

  • Updated perl-Sub-Exporter-Progressive to 0.001009 in F-19 and Rawhide:

    • die if requested to export a symbol with a leading digit (CPAN RT#83491)

  • Updated perl-YAML-LibYAML to 0.41 in F-19 and Rawhide:

    • Removed C++ // style comments, for better portability

Local Packages

  • Branched local development repository to create a new repository for Fedora 19

  • Updated perl-JSON-PP to 2.27202 as per the Fedora version

  • Updated perl-Regexp-Common to 2013031301:

  • Updated perl-Sub-Exporter-Progressive to 0.001009 as per the Fedora version

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

Thursday 14th March 2013

Local Packages

  • Updated xv to include an additional fix for the long filename buffer overflow

Friday 15th March 2013

Fedora Project

  • Updated perl-Digest-MD4 to 1.8 in F-19 and Rawhide:

    • Fixed example output in documentation for MD4.pm

    • Removed defunct code that prevented building on 64-bit platform

Local Packages

  • Updated perl-Digest-MD4 to 1.8 as per the Fedora version

Saturday 16th March 2013

Local Packages

  • Updated perl-Perl-Critic-Pulp to 78:

    • New policies CodeLayout::ProhibitIfIfSameLine and CodeLayout::ProhibitFatCommaNewline

  • I added a patch to fix the code with perl < 5.10 (CPAN RT#83990)

Sunday 17th March 2013

Local Packages

  • New package python-passlib (1.6.1)

  • Updated moin to 1.9.7 (see CHANGES for details); I unbundled passlib from this distribution and added a dependency on python-passlib instead

Monday 18th March 2013

Local Packages

  • Updated java-1.7.0-oracle to split off the JavaFX runtime into its own subpackage, as it has dependencies that cannot be satisfied on EL-5 (see OracleJava7OnFedora)

Tuesday 19th March 2013

Fedora Project

  • Updated perl-Path-Class to 0.32 in F-19 and Rawhide:

    • Updated dependency on File::Spec to 3.26 (CPAN RT#83143)

    • Fixed bug with leading empty string in dir() - became unintentional UNC path on Cygwin

    • Fixed "Unterminated C<...> sequence" in Pod

  • Updated perl-Sysadm-Install to 0.43 in F-19 and Rawhide:

    • Using binmode() now for slurp/blurt for compatibility with Win32 systems

Local Packages

  • Updated perl-Path-Class to 0.32 as per the Fedora version

Wednesday 20th March 2013

Local Packages

  • Updated libgcrypt to 1.5.1:

    • Allow empty passphrase with PBKDF2

    • Do not abort on an invalid algorithm number in gcry_cipher_get_algo_keylen and gcry_cipher_get_algo_blklen

    • Fixed some Valgrind warnings
    • Fixed a problem with select and high fd numbers

    • Improved the build system
    • Various minor bug fixes
    • New symbols GCRYCTL_SET_ENFORCED_FIPS_FLAG and GCRYPT_VERSION_NUMBER

  • Updated perl-Perl-Critic-Pulp to 79:

    • Fix ProhibitFatCommaNewline: load version.pm for perl 5.8 (CPAN RT#83990)

  • Updated ppp to drop the logrotate dependency and to add the dip system group (GID = 40)

Thursday 21st March 2013

Fedora Project

  • Updated perl-Perl-OSType to 1.003 in F-19 and Rawhide:

    • Fixed detection of VOS; $^O reports 'vos', not 'VOS'

    • Additional release tests

Local Packages

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

Friday 22nd March 2013

Fedora Project

  • Updated perl-Digest-MD4 to 1.9 in F-19 and Rawhide:

    • Updated author and distribution location details to airspayce.com

Local Packages

  • Updated perl-Digest-MD4 to 1.9 as per the Fedora version

  • Updated perl-Module-CoreList to 2.85:

    • Updated for v5.17.10

Saturday 23rd March 2013

Fedora Project

  • Updated perl-Net-SSLeay to 1.54 in F-19:

    • Added support for SSL_export_keying_material where present (i.e. in OpenSSL 1.0.1 and later)

    • Changed t/handle/external/50_external.t to use www.airspayce.com instead of perldition.org, who no longer have an https server

    • Patch to fix a crash: P_X509_get_crl_distribution_points on an X509 certificate with values in the CDP extension that do not have an ia5 string would cause a segmentation fault when accessed

    • Change in t/local/32_x509_get_cert_info.t to not use Net::SSLeay::ASN1_INTEGER_get, since it works differently on 32 and 64 bit platforms

    • Updated author and distribution location details to airspayce.com
    • Improvement to test 07_sslecho.t so that if set_cert_and_key fails we can tell why

  • The Rawhide build failed due to Bug #924938 (main perl package erroneously claims to provide perl(Carp)); I will build it once that bug is resolved

Local Packages

  • Updated perl-DBI to 1.624:

  • Updated perl-Net-SSLeay to 1.54 as per the Fedora version

Sunday 24th March 2013

Fedora Project

  • Updated GeoIP in F-19 and Rawhide to fix config.guess and config.sub to support build on aarch64 (Bug #925403)

  • Updated gtkwave to 3.3.45 in F-19 and Rawhide:

    • Fix for VCDNAM_ESCAPE character in treesearch window; this sometimes occurs for structure identifiers

  • Updated imlib in F-19 and Rawhide to fix config.guess and config.sub to support build on aarch64 (Bug #925585)

  • Updated libpng10 in F-19 and Rawhide to fix config.guess and config.sub to support build on aarch64 (Bug #925862)

  • Updated libxml in F-19 and Rawhide to fix config.guess and config.sub to support build on aarch64 (Bug #925948)

Local Packages

  • Updated GeoIP as per the Fedora version

  • Updated gtkwave to 3.3.45 as per the Fedora version

  • Updated imlib as per the Fedora version

  • Updated libpng10 as per the Fedora version

  • Updated libxml as per the Fedora version

Monday 25th March 2013

Fedora Project

  • Built perl-Net-SSLeay (1.54) in Rawhide as Bug #924938, which had been breaking the build, was resolved

  • Updated gnome-libs in F-19 and Rawhide to tweak config.guess and config.sub to add aarch64 support (Bug #925444), and to edit out calling of audiofile-config (which no longer exists) from gnome-config

  • Updated libglade in F-19 and Rawhide to tweak config.guess and config.sub to add aarch64 support (Bug #925741)

  • Updated ORBit in F-19 and Rawhide to tweak config.guess and config.sub to add aarch64 support (Bug #926289)

  • Updated tidyp in F-19 and Rawhide to tweak config.guess and config.sub to add aarch64 support (Bug #926635)

Local Packages

  • Updated gnome-libs as per the Fedora version

  • Updated libglade as per the Fedora version

  • Updated ORBit as per the Fedora version

  • Updated tidyp as per the Fedora version

Tuesday 26th March 2013

Fedora Project

  • Updated libglade in F-19 and Rawhide not to need to run autoconf at build time (which I regard as bad practice)

Local Packages

  • Merged various updates to check from the Fedora version:

    • Moved checkmk to the devel package

    • Added aarch64 support (Bug #925218)

    • Added pkgconfig as a build requirement

    • Fixed detection of localtime_r

    • Made sure we avoid bogus RPATHs
  • Updated libglade as per the Fedora version

  • Updated libssh2 to avoid port collisions for the SSH server for the test suite when doing 32-bit and 64-bit builds simultaneously on a single build-host

Wednesday 27th March 2013

Fedora Project

  • Submitted a review request for a perl-Devel-GlobalDestruction-XS package

  • Updated perl-Devel-GlobalDestruction to 0.10 in F-19 and Rawhide (Bug #928262):

    • Rewrite pure-perl implementation in terms of B::main_start (greatly simplifies code)

    • Fix pure-perl behaviour under $^C (CPAN RT#78619)

    • Separate XS portion into a compiler-optional dependency Devel::GlobalDestruction::XS

  • The package is always now arch-independent and requires perl(Devel::GlobalDestruction::XS) if built for a distribution with perl < 5.13.7

  • Updated perl-Sub-Exporter-Progressive to 0.001010 in F-19 and Rawhide:

    • Fix module name in Makefile.PL (CPAN RT#83932)

    • Work around Exporter.pm not installable on perl < 5.8.0

  • Updated perl-Text-Hunspell to 2.07 in F-19 and Rawhide:

    • Deprecated the delete() method and implemented proper object handles in the hunspell XS glue so that multiple speller objects can coexist (CPAN RT#84054)

Local Packages

  • New package perl-Devel-GlobalDestruction-XS (0.01)

  • Updated dovecot to 2.2 RC3 (F-19 and Rawhide only):

    • dsync: support syncing ACLs (and Sieve scripts with Pigeonhole)

    • ldap: support subqueries and value pointers - see http://wiki2.dovecot.org/AuthDatabase/LDAP/Userdb

    • postmaster_address setting: expand %d to recipient's domain

    • Fixed a crash when decoding quoted-printable content
    • dsync: various bug-fixes

  • Updated perl-Devel-Symdump to 2.10:

    • Added test to help track down segfault (CPAN RT#43675)

    • Declared dependency on Compress::Zlib

    • Documented the difficulty of telling whether scalar variables are declared or not (CPAN RT#77102)

    • Fixed the autogen.t test again, this time for perl 5.8.9

    • Fixed hash ordering issue for autogen.t test with perl 5.17.10 onwards (CPAN RT#84139)

  • Updated perl-Devel-GlobalDestruction to 0.10 as per the Fedora version

  • Updated perl-Sub-Exporter-Progressive to 0.001010 as per the Fedora version

  • Updated perl-Text-CSV_XS to 0.96:

    • No need to require Test::Harness since it's unused (CPAN RT#82693)

    • parse ("") should return one empty field, not undef

    • Now that we know the record number, show it in auto_diag

  • Updated perl-Text-Hunspell to 2.07 as per the Fedora version

Thursday 28th March 2013

Local Packages

  • Updated perl-Capture-Tiny to 0.22:

    • Issue tracker is now github
  • Updated perl-CPAN-Meta to 2.130870:

    • Don't add 'version' to 'provides' during conversion if one didn't exist in the original

  • Updated perl-Moose to 2.0800:

  • Enhancements:
    • The super() subroutine now carps if you pass it arguments; these arguments are always ignored, but we used to ignore them silently (CPAN RT#77383)

    • Roles can now override methods from other roles they consume directly, without needing to manually exclude them (just like classes can)
  • Bug Fixes:
    • Fix false positive when checking for circular references for modules that use the "also" parameter with Moose::Exporter (CPAN RT#63818)

    • Fix memory leak in type unions (CPAN RT#83929)

Friday 29th March 2013

Local Packages

  • New package perl-Text-Haml (0.990107)

  • Rebuilt nmap to stay in sync with the Rawhide build

  • Updated perl-CPAN-Meta to 2.130880:

    • Fix provides 'version' bug introduced in the 2.130870 fix

  • Updated perl-DBI to 1.625:

    • Fixed heap-use-after-free during global destruction (CPAN RT#75614)

  • Updated perl-Filter to 1.46:

    • Fix PIPE_PID/waitpid broken in exec pipe_read since 5.17.6 (CPAN RT#84292)

    • Fix "Bad NAME in Makefile.PL" (CPAN RT#84210)

    • Fix cpansign MANIFEST failure (CPAN RT#82687)

    • Work on test failures with non-English locale (CPAN RT#41285)

    • Skip patching the src for newWarnings style; these are the default

    • Fix examples/method/Decompress.pm syntax error (CPAN RT#53132) and add usage docs

  • Updated perl-Locale-Maketext-Lexicon to 0.93:

    • Moved to Dist::Zilla

    • Added support for HAML
  • Updated perl-Moose to 2.0801:

    • Properly apply traits at compile time (error introduced in 2.0800, CPAN RT#77974)

  • Updated tidy to add a manual page for tab2space

  • Updated xv to add a patch for a cut/paste bug in 24+ bit mode and a further buffer overflow fix for overly-long command line arguments

Saturday 30th March 2013

Local Packages

  • Updated perl-Module-Build to 0.4004:

    • Minor VMS fix for @INC

    • test_requires support has been added

Sunday 31st March 2013

Fedora Project

  • Updated perl-NetAddr-IP to 4.067 in F-19 and Rawhide:

    • Improved diagnostic message for "die" with bad mask for hostenum, hostenumref, split, splitref, rsplit, rsplitref

Local Packages

  • Updated perl-NetAddr-IP to 4.067 as per the Fedora version

  • Updated perl-Text-CSV_XS to 0.97:

    • Regain the speed from 0.91 (buffer back to 1k)
    • Minor cleanup in XS code
    • Add diag_verbose attribute

Previous Month: February 2013
Next Month: April 2013

Recent