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
- Removed code for standalone C operation (no longer used)
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:
- This release is based on version 2013b of the Olson database
- Contemporary changes for Haiti, Paraguay, and Morocco
See http://mm.icann.org/pipermail/tz-announce/2013-March/000010.html for more details
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:
Add pattern for IPv6 addresses (CPAN RT#50693)
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:
Fixed Gofer for hash randomization in perl 5.17.10+ (CPAN RT#84146)
Clarify docs for can() (CPAN RT#83207)
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