Paul's Blog Entries for February 2012
Wednesday 1st February 2012
Fedora Project
Updated libssh2 to 1.4.0 in Rawhide:
Added libssh2_session_supported_algs()
Added libssh2_session_banner_get()
Added libssh2_sftp_get_channel()
libssh2.h: bump the default window size to 256K
sftp-seek: clear EOF flag
userauth: provide more information if ssh public key extraction fails
ssh2_exec: skip error outputs for EAGAIN
LIBSSH2_SFTP_PACKET_MAXLEN: increase to 80000
knownhost_check(): don't dereference ext if NULL is passed
knownhost_add: avoid dereferencing uninitialized memory on error path
OpenSSL EVP: fix threaded use of structs
_libssh2_channel_read: react on errors from receive_window_adjust
sftp_read: cap the read ahead maximum amount
_libssh2_channel_read: fix non-blocking window adjusting
Cleaned up and rebuilt perl-Package-Generator in Rawhide
Local Packages
Updated libssh2 to 1.4.0 as per the Fedora version
Updated perl-AnyEvent to run the Tk event loop tests again now that it's fixed
Updated perl-ExtUtils-ParseXS to 3.14:
ExtUtils::Typemaps:
- Embedded typemap dumping: a method that will produce the verbatim string for inclusion in XS
Introducing ExtUtils::Typemaps::Cmd, a helper module that can produce embedded typemap strings via simple one-liners - useful for including typemaps from other modules in XS code with INCLUDE_COMMAND
ExtUtils::ParseXS:
- Bugfix: used to have parsing problems with embedded typemaps occasionally
- Better error messages on typemap-related issues: if no typemap was found for a given C type, list all mapped C types so that the user hopefully spots his mistake easily
Proper repository and bug-tracker info in META.json
Updated perl-Net-DNS to 0.68:
CPAN RT#72314: Let a Net::DNS::Nameserver bind on Net::DNS::Nameserver::DEFAULT_ADDR as a last resort
Fix to suppress false warnings about subroutine profiles on ancient versions of perl
Fix to avoid constants with value undef, which prevents unwanted code from being optimized away on ancient versions of perl
Fix code error in PTR.pm, canonical RDATA not downcased
Enhancement to clarify the function of parse and data methods, by renaming them to decode and encode respectively
Feature IDN query support: Queries for domain names containing non-ASCII characters are now possible on Unicode platforms with CPAN Net::LibIDN installed
Introduction of Mailbox.pm module that will be used in the future to represent RDATA components containing DNS coded RFC822 mailbox addresses
Introduction of Text.pm module that will be used in the future to represent RDATA components containing text
Cleaned up and rebuilt perl-Package-Generator
Thursday 2nd February 2012
Fedora Project
Updated perl-IO-AIO to 4.12 in Rawhide (lots of changes - previous maintainer went AWOL)
Local Packages
Updated my repo-building script to generate source repositories for the SRPMs too
Updated getmail to 4.25.0:
- Add support for storing POP/IMAP password in OSX keychain
Updated perl-ExtUtils-ParseXS to 3.15:
- Fix version for PAUSE indexer
Updated perl-Module-ExtractUse to recompile the grammar to work with Parse::RecDescent ≥ 1.967 (Bug #786849, CPAN RT#74608)
Friday 3rd February 2012
Fedora Project
Updated gtkwave in Rawhide to 3.3.31:
- Added support for native file requesters in OSX Quartz
- Added support for native alert dialogs in OSX Quartz
- clang warning fixes
Added missing config.guess and config.sub
Allow drag of .gtkw (when viewer still does not have a file loaded) to load the corresponding dump file
- Fix MinGW compiles broken by recent changes
- Documentation updates
Fixed broken ifdef in signalwindow.c that caused issues with loading and saving files
I had to add a patch to fix building with gtk2 < 2.4.0; I sent it upstream and it's now been merged
Local Packages
Updated gtkwave to 3.3.31 as per the Fedora version
Updated perl-Version-Requirements to 0.101022:
Version::Requirements is still deprecated
- Deprecation is only warned-about if not doing core perl tests, to quieten them down for the sake of porters' sanity
Saturday 4th February 2012
Local Packages
Updated perl-Eval-Closure to 0.07:
The given source is now evaled in a unique package for every eval_closure call (it always used to be evaled in the Eval::Closure package, which was especially buggy); this is to avoid issues where one eval_closure modifies the global environment (by, say, importing a function), which could mess up a later call
- Unfortunately, this means that the memoization stuff no longer works, since it will result in memoized results using the original package, which defeats the purpose; I'm open to suggestions on how to safely reenable it
Clean up a few stray lexicals we were still closing over in the eval
Updated perl-Moose to 2.0402:
- Minor documentation fixes
- Fix test failure on blead (test was unnecessarily strict)
Sunday 5th February 2012
Local Packages
Updated perl-CPAN-Meta to 2.120351:
- Work around a memory leak bug involving version objects in boolean context
This version no longer uses Test::Requires so I was able to drop the build requirement for it and the patch to work around not having it on older distributions
Updated perl-EV to 4.11:
libev: Implement memory fences for (obsolete) llvm-gcc
Updated perl-PadWalker to 1.93:
Correct the version number in META.yml (CPAN RT#59459)
Monday 6th February 2012
Local Packages
Updated perl-Params-Util not to buildrequire perl(Test::MinimumVersion) when bootstrapping to avoid a circular build dependency, and to explicitly run the release tests
Updated perl-Params-Validate to 1.01:
The generated Build.PL detects whether or not the machine it's run on has a working compiler, and disables XS automatically if it doesn't (CPAN RT#44719)
I re-enabled the Pod::Coverage test since it's working again in this release
Updated perl-version to 0.96
Tuesday 7th February 2012
Fedora Project
Became owner of perl-Module-Runtime in EPEL-5 and EPEL-6
Cleaned up and rebuilt perl-parent in Rawhide
Branched and built perl-parent for EPEL-5 (it's already in RHEL-6)
Submitted a review request for perl-Module-Implementation
Local Packages
New package perl-Module-Implementation (0.03)
Updated perl-Class-Inspector to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-Class-Load to 0.14:
Use Module::Implementation to handle loading the XS or PP versions of the code; using this module fixes a few bugs
Under taint mode, setting an implementation in the CLASS_LOAD_IMPLEMENTATION environment variable caused a taint error
An invalid value in the CLASS_LOAD_IMPLEMENTATION environment variable is now detected and reported immediately; no attempt is made to load an invalid implementation
Updated perl-Config-Tiny to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-CPAN-Meta-YAML to 0.006:
Set back configure_requires prerequisite for ExtUtils::MakeMaker from 6.30 to 6.17
This release introduces a new build dependency on perl(Test::Requires) so I had to add that plus a patch to work around it not being available for older distributions; I also added build requirements for perl(Test::Spelling), perl(Pod::Wordlist::hanekomu) and aspell-en to enable the spell checker test
Updated perl-Devel-StackTrace to not buildrequire perl(Exception::Class), perl(Test::EOL) or perl(Test::Kwalitee) when bootstrapping so as to avoid circular build dependencies
Updated perl-File-Remove to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-File-Which to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Updated perl-Params-Validate to 1.03:
The previous release never loaded the XS implementation, even if it had been compiled
With newer versions of Perl, the pure Perl implementation treated regexp objects differently than the XS implementation; they should be treated as belonging to the SCALARREF type for backwards compatibility
- These two bugs combined managed to break the test suites of a number of modules on CPAN; this release should fix them
This release uses Module::Implementation to handle loading the XS or pure Perl implementation of Params::Validate
This update introduced new build requirements perl(Module::Implementation) and perl(Test::Fatal), and the XS implementation spewed warnings on Perl versions prior to 5.8.8:
./Build test t/01-validate.........................Constant subroutine SCALAR redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine ARRAYREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine HASHREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine CODEREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine GLOB redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine GLOBREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine SCALARREF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine UNKNOWN redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine UNDEF redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine OBJECT redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine HANDLE redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. Constant subroutine BOOLEAN redefined at /usr/lib/perl5/5.8.3/i386-linux-thread-multi/DynaLoader.pm line -1. ok
I raised this issue upstream (CPAN RT#74742) and as a workaround for now I am only building the pure-perl version on older distributions affected by this issue
Updated perl-Package-Generator to not buildrequire perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Updated perl-parent to install to vendor directories rather than perl core directories so as to avoid conflicts between our debuginfo and the main perl-debuginfo package
Updated perl-Sub-Install to not buildrequire perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Updated perl-Test-NoWarnings to not buildrequire perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies
Wednesday 8th February 2012
Fedora Project
Updated perl-Class-Load to 0.14 in F-17 (Rawhide will inherit this build):
Use Module::Implementation to handle loading the XS or PP versions of the code; using this module fixes a few bugs
Under taint mode, setting an implementation in the CLASS_LOAD_IMPLEMENTATION environment variable caused a taint error
An invalid value in the CLASS_LOAD_IMPLEMENTATION environment variable is now detected and reported immediately; no attempt is made to load an invalid implementation
I also updated the package not to build-require perl(Class::Load::XS) or perl(Pod::Coverage::Moose) when bootstrapping so as to avoid circular build dependencies, and to not run the release tests when bootstrapping because the Pod coverage test fails in the absence of Pod::Coverage::Moose
Became co-maintainer of perl-Params-Classify in EPEL-5 and EPEL-6, and built it for EPEL-6; the EPEL-5 build needs a newer version of perl(ExtUtils::ParseXS) (Bug #788243)
Became owner of the orphaned perl-Sub-Install in EPEL-4 and EPEL-5, cleaning it up and updating it to 0.925, the latest version (packaging changes only)
My perl-Module-Implementation package was accepted and I built it for F-16, F-17, Rawhide and EPEL-6; an EPEL-5 build will have to wait until perl(Module::Runtime) is available (see below)
Built perl-Module-Runtime (0.011) in EPEL-6; the EPEL-5 build needs Params::Classify, which is not yet available as mentioned above
Updated perl-Package-Generator in Rawhide to not build-require perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Local Packages
Updated moin to 1.9.4; it now requires python ≥ 2.5 so distributions with older pythons cannot be upgraded
Updated perl-Archive-Zip to not build-require perl(Test::MinimumVersion) when bootstrapping so as to avoid circular build dependencies, and to tweak the fix for CPAN RT#52696 to require perl 5.005 since Archive::Zip uses the $! variable
Updated perl-Class-Load to not build-require perl(Class::Load::XS) or perl(Pod::Coverage::Moose) when bootstrapping so as to avoid circular build dependencies, and to not run the release tests when bootstrapping because the Pod coverage test fails in the absence of Pod::Coverage::Moose
Updated perl-CPAN-Meta-YAML to 0.007:
- Documentation fix to replace missing abstract
Updated perl-Module-CPANTS-Analyse to not build-require perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Updated perl-Module-Implementation to incorporate feedback from its package review (Bug #788258)
Updated perl-Module-Metadata to 1.000008:
Adds 'provides' method to generate a CPAN META provides data structure correctly; use of package_versions_from_directory is discouraged
Updated perl-Parse-CPAN-Meta to 1.4402:
- Minor maintenance: standardized newlines to Unix style
Updated perl-PPIx-Regexp to not build-require perl(Test::Perl::Critic) when bootstrapping so as to avoid circular build dependencies
Updated perl-Pod-Coverage to 0.22:
POD spelling corrections (CPAN RT#22113)
Add "unimport" to the stoplist (CPAN RT#33914)
Thursday 9th February 2012
Fedora Project
Updated perl-Class-Load to 0.15 in F-17 (the build will be inherited by Rawhide):
Small test changes to accomodate latest version of Module::Implementation
Updated perl-Class-Load-XS to 0.04 in F-17 (the build will be inherited by Rawhide):
Some small test changes for the latest Module::Implementation and Class::Load
Updated perl-Module-Implementation to 0.04 in F-16, F-17, Rawhide and EPEL-6:
This module no longer installs an _implementation() subroutine in callers; instead, you can call Module::Implementation::implementation_for($package) to get the implementation used for a given package
Cleaned-up and updated perl-Module-Metadata to 1.000009 in F-17 (the build will be inherited by Rawhide):
Adds 'provides' method to generate a CPAN META provides data structure correctly; use of package_versions_from_directory is discouraged
Fatal errors now use 'croak' instead of 'die'; Carp added as prerequisite
Rebuilt proftpd in Rawhide for the new libpcre
Local Packages
Updated dovecot 2.1.rc5:
- Temporary authentication failures sent to IMAP/POP3 clients now include the server's hostname and timestamp, making it easier to find the error message from logs
auth: implemented support for Postfix's "TCP map" sockets for user existence lookups
director: with >2 directors, ring syncing might have stalled during director connect/disconnect, causing logins to fail
- LMTP client/proxy: fixed potential hanging when sending (big) mails
Compressed mails with external attachments (dbox + SIS + zlib) failed sometimes with bogus "cached message size wrong" errors
I also updated pigeonhole to the latest snapshot and tweaked the systemd unit file to use private /tmp from Fedora 17 onwards
Updated perl-Class-Load to 0.15 as per the Fedora version
Updated perl-Class-Load-XS to 0.04 as per the Fedora version, and also added a patch to work around the absence of Test::Requires on distributions prior to FC-5
Updated perl-Module-Implementation to 0.04 as per the Fedora version
Cleaned-up and updated perl-Module-Metadata to 1.000009 as per the Fedora version
Updated perl-Params-Validate to 1.05:
Use the latest Module::XSOrPP dzil plugin to generate a saner Build.PL
The XS code had a code path where it could pass the contents of a Perl variable as the first argument to the XS croak() subroutine; this subroutine is like printf(), and should receive a format string as its first argument, which can lead to segfaults on some systems (CPAN RT#74777)
Updated perl-YAML to 0.79:
Mo::xxx was causing problems on newer perls and has been removed for now
Friday 10th February 2012
Fedora Project
Updated perl-B-Keywords to 1.12 in F-17 (Rawhide will inherit this build):
Add new keyword fc (Unicode casefolding) for 5.16
Added diag before each big t/11keywords.t loop
Updated perl-Module-Implementation to 0.05 in F-16, F-17, Rawhide and EPEL-6:
Make Test::Taint an optional dependency; it requires XS, and requiring a compiler for Module::Implementation defeats its purpose (CPAN RT#74817)
Updated perl-Test-Fatal to 0.009 in F-17 (Rawhide will inherit this build):
Advise against using isnt(exception{...},undef)
Local Packages
Branched the development repository for Fedora 17: there's now a separate fc17 repository and the development one is now targeting Fedora 18
Updated perl-AnyEvent to not build-require perl(EV) when bootstrapping so as to break circular build dependencies
Updated perl-B-Keywords to 1.12 as per the Fedora version
Updated perl-DBI to not build-require perl(SQL::Statement) when bootstrapping so as to break circular build dependencies
Updated perl-Eval-Closure to 0.08:
Remove a double layer of string eval that was introduced in 0.07 as an intermediate step in figuring out the unique package thing - it's not necessary with the final implementation, and just makes things slower and hides errors
Updated perl-Module-Implementation to 0.05 as per the Fedora version, adding a patch to support building on distributions prior to Fedora 5 where Test::Requires is unavailable
Updated perl-Test-Fatal to 0.009 as per the Fedora version
Rebuilt proftpd for the new libpcre in Rawhide
Saturday 11th February 2012
Fedora Project
Tidied up and updated perl-Parse-RecDescent to 1.967006 in F-17 (Bug #789560; Rawhide will inherit this build):
Localize the OUT filehandle during Precompile
Document the <autotree:Base::Class> form of the <autotree> directive
Provide a simple test for the <autotree> directive, t/autotree.t; renamed basics.t to ensure it runs before autotree.t
Allow a global <skip:> directive that functions the same as modifying $Parse::RecDescent::skip prior to compiling a grammar
Require that the $file returned by caller() be eq '-', rather than merely starting with '-'
- Warn on empty productions followed by other productions: the empty production always matches, so following productions will never be reached
Non-backwards-compatible change: a repetition directive such as 'id(s /,/)' correctly creates a temporary @item variable to hold the 'id's that are matched. That @item variable is then used to set the real $item[] entry for that repetition. The same treatment is now given to %item. Formerly, in a production like:
id ',' id(s /,/)
- matched against:
xxx, yyy, zzz
The $item{id} entry that should be 'xxx' is overwritten by 'yyy' and then 'zzz' prior to the action being executed. Now 'yyy' and 'zzz' set $item{id}, but in the private %item, which goes out of scope once the repetition match completes.
Experimental: when precompiling, optionally create a standalone parser by including most of the contents of Parse::RecDescent in the resulting Precompile'd output
Accept an optional $options hashref to Precompile, which can be used to specify $options->{-standalone}, which currently defaults to false
The subroutines import, Precompile and Save are not included in the Precompile'd parser
The included Parse::RecDescent module is renamed to Parse::RecDescent::_Runtime to avoid namespace conflicts with an installed and use'd Parse::RecDescent
Add a new t/precompile.t to test precompilation
Add a new $_FILENAME global to Parse::RecDescent to make it easy for the Precompile method to find the module
Remove the prototype from _generate; it is not required, and it caused t/precompile.t (which ends up re-defining a lot of Parse::RecDescent subroutines) to fail needlessly, as the calls to _generate in Replace and Extend normally do not see the prototype, but do when re-defined
- POD documentation for standalone parsers added
Added ExtUtils::MakeMaker build/configure version requirements (CPAN RT#74787)
Local Packages
Updated perl-Error to 0.17017:
Bleadperl broke Error.pm's tests (CPAN RT#74770)
- Check for optional trailing periods
Updated perl-Parse-RecDescent to 1.967006 as per the Fedora version; it now requires perl ≥ 5.8.1
Updated perl-YAML to 0.80:
Work around Perl RT#35857 on old distributions (CPAN RT#73702)
Make YAML::Node subclass YAML::Mo::Object as well as Exporter
Sunday 12th February 2012
Fedora Project
Updated perl-Module-Runtime in EPEL-6 to 0.12, and built it for the first time in EPEL; this was possible because version 0.12 drops its dependencies on other modules (include Params::Classify) so there was no longer any need to wait for those to be available:
Work around Perl core bug (Perl RT#68590) regarding leakage of %^H into modules being loaded
- Work around Perl core bug that made a failed module loading appear successful when re-requiring the same module
Duplicate is_string() from Params::Classify, rather than importing it, to avoid circular dependency problems
Duplicate minimal exporting behaviour from Exporter, and avoid using the "feature", "warnings", "strict", and "parent" pragmata, to allow for possible future use of this module by any infrastructure module
- Document core bug workarounds
- Document module name syntax more prominently, and discuss the state of Unicode handling
Tweak documentation of use_package_optimistically()
- Test behaviour with tainted module name
Test lack of unwanted eval frame around require
- Give test modules more meaningful names
Built perl-Module-Implementation (0.05) in EPEL-5 now that Module::Runtime was available
Local Packages
Rebuilt nmap for the new libpcre in Rawhide
Updated perl-Class-Load to 0.17:
Require Module::Runtime 0.012, which has a number of useful bug fixes
A bug in Class::Load caused test failures when Module::Runtime 0.012 was used with Perl 5.8.x (CPAN RT#74897)
Updated perl-Module-Implementation to 0.06:
Require Module::Runtime 0.012, which has a number of useful bug fixes
Updated perl-Module-ExtractUse to 0.24:
Regenerated Grammar to work with new Parse::RecDescent
Updated perl-Module-Runtime to 0.012 as per the Fedora version
Monday 13th February 2012
Fedora Project
Updated perl-Class-Load to 0.17 in F-17 and Rawhide:
Require Module::Runtime 0.012, which has a number of useful bug fixes
A bug in Class::Load caused test failures when Module::Runtime 0.012 was used with Perl 5.8.x (CPAN RT#74897)
Updated perl-Module-Implementation to 0.06 in F-17 and Rawhide:
Require Module::Runtime 0.012, which has a number of useful bug fixes
Local Packages
Updated perl-Devel-PartialDump to bump the perl(namespace::clean) version requirement to 0.20 and not to build-require perl(Moose) or run the test suite when bootstrapping, to work around circular build dependencies
Bumped and rebuilt perl-XML-SAX to avoid bogus runtime dependencies from the Fedora package (Bug #720974)
Updated the python-twisted stack to 12.0.0, which now requires python 2.5 or later
Tuesday 14th February 2012
Fedora Project
Updated perl-Class-Load to 0.17 and perl-Class-Load-XS to 0.04 in F-16:
Fix some bugs with our use of Try::Tiny, which could cause warnings on some systems where Class::Load::XS wasn't installed (CPAN RT#72345)
Use Module::Implementation to handle loading the XS or PP versions of the code; using this module fixes a few bugs
Under taint mode, setting an implementation in the CLASS_LOAD_IMPLEMENTATION environment variable caused a taint error
An invalid value in the CLASS_LOAD_IMPLEMENTATION environment variable is now detected and reported immediately; no attempt is made to load an invalid implementation
Require Module::Runtime 0.012, which has a number of useful bug fixes
Updated perl-Module-Implementation to 0.06 in F-16 and EPEL-6:
Require Module::Runtime 0.012, which has a number of useful bug fixes
New Packages
New package perl-XML-Rules (1.10)
Updated dovecot (2.0) to 2.0.18:
DIGEST-MD5 authentication supports authorization id now
Added instance_name setting, which is used to prefix dovecot processes in ps output
LDA/LMTP: sending a large mail via submission_host or via LMTP proxy may have caused a hang
Fixed dbox+mail_attachment_dir+zlib problems
login processes weren't logging all intended messages with auth_verbose=yes
IMAP: THREAD REFS sometimes returned invalid (0) nodes
IMAP: CONTEXT search return option wasn't handled at all
dbox: various error handling fixes
snarf plugin: Keep the mailbox locked during snarfing to avoid duplicates
Updated dovecot to 2.1.rc6, and pigeonhole to current snapshot:
Added automatic mountpoint tracking and doveadm mount commands to manage the list; if a mountpoint is unmounted, error handling is done by assuming that the files are only temporarily lost, which is especially helpful if dbox alt storage becomes unmounted
expire plugin: only go through users listed by userdb iteration; delete dict rows for nonexistent users, unless expire_keep_nonexistent_users=yes
- LDA's out-of-quota and Sieve's reject mails now include DSN report instead of MDN report
LDAP: allow building passdb/userdb extra fields from multiple LDAP attributes by using %{ldap:attributeName} variables in the template
doveadm log errors shows the last 1000 warnings and errors since dovecot was started
Improved multi-instance support: track automatically which instances are started up and manage the list with doveadm instance commands; all dovecot commands now support -i <instance_name> parameter to select the instance (instead of having to use -c <config path>)
doveadm mailbox delete: added -r parameter to delete recursively
doveadm acl: added "add" and "remove" commands
- Updated to Unicode v6.1
mdbox: when saving to alt storage, dovecot didn't append as much data to m.* files as it could have
dbox: fixed error handling when saving failed or was aborted
IMAP: using COMPRESS extension may have caused assert-crashes
IMAP: THREAD REFS sometimes returned invalid (0) nodes
dsync: fixed handling non-ASCII characters in mailbox names
Wednesday 15th February 2012
Fedora Project
Cleaned up and rebuilt perl-Params-Coerce for F-17 (to be inherited by Rawhide), EPEL-4 (where it had never been built before), EPEL-5 and EPEL-6
Local Packages
Updated compat-wxGTK26 to fix "Only <glib.h> can be included directly" issue with recent versions of glib
Updated java-1.6.0-sun to Java SE 6 Update 31 (see SunJava6OnFedora):
- Multiple security fixes
Updated java-1.7.0-oracle to Java SE 7 Update 3 (see OracleJava7OnFedora):
- Multiple security fixes
Updated perl-IPC-Run to 0.91:
CPAN RT#57277: timeout causes delay with output not captured
Rebuilt perl-Params-Coerce to resync with the Fedora version
Updated perl-YAML-Syck to 1.20:
Add test to assure META.yml is up to date before release
Disable check for empty file handle in LoadFile calls (CPAN RT#70933)
Remove call to non-existent code YAML::Syck::_is_openhandle
Compiling with -Werror=format-security failed (CPAN RT#74785)
Thursday 16th February 2012
Fedora Project
Updated perl-B-Hooks-EndOfScope to 0.10 in F-17 and Rawhide:
- Stop propagating our magic through localisation
Cleaned up and updated perl-Path-Class to 0.25 in F-15, F-16, F-17, Rawhide, EPEL-4, EPEL-5 and EPEL-6:
- Updated Fedora versions from 0.23
- Updated EPEL-6 from 0.18
- Updated EPEL-4 and EPEL-5 from 0.16
- Lots of bug-fixes, additional methods and documentation improvemeents in general
I had to add a patch to get it to build with the old versions of Module::Build in EPEL:
Module::Build ≥ 0.3601 isn't actually needed by this package. It builds just fine with version 0.2807 in EPEL-4. --- Path-Class/Build.PL +++ Path-Class/Build.PL @@ -2,12 +2,12 @@ use strict; use warnings; -use Module::Build 0.3601; +use Module::Build 0.2807; my %module_build_args = ( "build_requires" => { - "Module::Build" => "0.3601", + "Module::Build" => "0.2807", "Test" => 0, "Test::More" => 0, "warnings" => 0
- Quite why upstreams specify such recent versions of build tools when they don't actually need them I don't know
Updated perl-Test-Fatal to 0.010 in F-17 and Rawhide:
Avoid tickling an overloading bug in perl 5.6 during testing (CPAN RT#74847)
Local Packages
Updated perl-B-Hooks-EndOfScope to 0.10 as per the Fedora version, adding a patch to support building with Test::More < 0.89
Cleaned up and rebuilt perl-HTML-Tidy
Updated perl-Path-Class to 0.25:
resolve() now croak()s instead of die()s on non-existent file
Added a traverse() method for directories, based on the fmap_cont() method of Forest::Tree::Pure; it's an alternative to ->recurse, which allows for more control over how the recursion happens
- Fixed a grammar error in the documentation
Updated perl-Test-Fatal to 0.010 as per the Fedora version
Friday 17th February 2012
Local Packages
Updated dovecot to 2.1.0:
Added ignore_on_failure setting for namespaces: if namespace initialization fails with this enabled (e.g. permission denied), the namespace is silently skipped for the user
I also updated pigeonhole to 0.3.0:
Renamed sieve_global_path setting to sieve_default for clarity (old name is still recognized for backwards compatibility)
Added means to prohibit use of redirect action: setting sieve_max_redirects to 0 now means that redirect is disallowed instead of unlimited
Fixed interaction of Sieve include extension with ManageSieve: it is updated to match new requirements in the draft include specification, and missing included scripts are no longer an error at upload time
- Updated RFC2822 header field body verification to exclude non-printing characters (RFC5322)
Completed sieve-filter tool to a useful state: the sieve-filter tool provides a means to (re)filter messages in a mailbox through a Sieve script
Implemented the Sieve editheader extension: it is now possible to add and remove message headers from within Sieve
ManageSieve: added support for reading quoted and literal strings as a stream, which fixes support for handing large SASL responses (analogous to similar changes in Dovecot)
Added code to cleanup tmp directory in Sieve storage directory (sieve_dir) every once in a while
Added support for substituting the entire message during Sieve processing: this is used for the filter action provided by the new sieve_extprograms plugin (provided separately for now) - the filter action allows passing the message through an external program
Added support for restricting certain Sieve language extensions to (admin-controlled) global scripts: restricted extensions can be configured using the new sieve_global_extensions setting (this is particularly useful for some of the Dovecot-specific Sieve extensions, which can be somewhat hazardous when under direct control of users, e.g. sieve_extprograms)
Updated perl-Module-Runtime to 0.013:
Fix false failure of the test for lack of unintended dependencies that occurred on systems using a sitecustomize.pl (CPAN RT#75001)
Updated perl-Net-CIDR to 0.15:
Corrected cidrvalidate() to return values according to its documentation, in some corner cases
Updated perl-Test-Deep to 0.109:
UNIVERSAL::isa and UNIVERAL::can are no longer called as functions: this was deprecated in UNIVERSAL 1.03 (CPAN RT#74760)
The code that builds the Exporter configuration is cleaned up; more documentation of how it may change (for the better, without breaking stuff) should appear in the near future
Saturday 18th February 2012
Fedora Project
Updated gtkwave to 3.3.32 in F-17 and Rawhide:
Turn off loader messages when Tcl is executing a command
Added gtk_print_unix_dialog support for printing to real printers by using the "UNIX" type
- Automatically kill splash screen on reload/new tab
Added transaction_args savefile tag and support for passing args to transaction filters via the args $comment
Added string value of \000, which renders as high-Z
Integrated alt_wheel_mode code provided by Tom Browne
Fixes for some rc file variables to keep them from getting clobbered on 2nd tab opening
- Warning fixes when compiled on Ubuntu
I needed to add a patch to get it to build with gtk2 versions 2.10.0 until (but not including) 2.14.0, which don't have the gtk/gtkunixprint.h header file:
--- gtkwave-3.3.32/src/renderopt.c +++ gtkwave-3.3.32/src/renderopt.c @@ -15,7 +15,9 @@ #include <errno.h> #ifdef WAVE_GTK_UNIX_PRINT +#if GTK_CHECK_VERSION(2,14,0) #include <gtk/gtkunixprint.h> +#endif #include <gtk/gtkprintunixdialog.h> #endif
Updated perl-B-Hooks-EndOfScope to 0.10 in F-16, needed by IainArnell for perl-Catalyst-Runtime (Bug #794975)
Updated perl-Class-Load to 0.18 in F-17 and Rawhide:
Require Package::Stash ≥ 0.14 (CPAN RT#75095)
Updated perl-Compress-Raw-Bzip2 to 2.049 in F-17 and Rawhide:
- No changes
Updated perl-Compress-Raw-Lzma to 2.049 in F-17 and Rawhide:
README wasn't included in the distribution
Updated perl-Compress-Raw-Zlib to 2.049 in F-17 and Rawhide:
Include zlib 1.2.6 source
Updated perl-IO-Compress to 2.049 in F-17 and Rawhide:
IO::Compress::Zip:
Error in t/cz-03zlib-v1.t that caused warnings with 5.15 (Perl RT#110736)
Updated perl-IO-Compress-Lzma to 2.049 in F-17 and Rawhide:
- No changes
Cleaned up and merged all branches (F-15, F-16, F-17, Rawhide, EPEL-4, EPEL-5, EPEL-6) of perl-Sub-Name together, updating to version 0.05 and adding an upstream patch for CPAN RT#50524 (copy contents of %DB::sub entry if it exists)
Updated python-crypto in F-17 and Rawhide to add upstream fixes for issues found by Dave Malcolm's experimental static analysis tool (Bug #790584, Launchpad #934294)
Local Packages
Updated gtkwave to 3.3.32 as per the Fedora version
Updated perl-Class-Load to 0.18 as per the Fedora version
Updated perl-Compress-Raw-Bzip2 to 2.049 as per the Fedora version
Updated perl-Compress-Raw-Lzma to 2.049 as per the Fedora version
Updated perl-Compress-Raw-Zlib to 2.049 as per the Fedora version
Updated perl-Filter to 1.41:
Fix tee and all tests to work with Perl 5.14 and higher
PVIO has no IV field any more, so abuse the empty IoOFP, which is only used for printing, not reading (fixes CPAN RT#56875 and more)
- Tested for 5.6.2, 5.8.4, 5.8.5, 5.8.8, 5.8.9, 5.10.1, 5.12.4, 5.14.2, 5.15.7
Hide example packages from the pause indexer
Updated perl-IO-Compress to 2.049 as per the Fedora version
Updated perl-IO-Compress-Lzma to 2.049 as per the Fedora version
Tidied up perl-Sub-Name to have buildreqs for Perl core modules that might be dual-lived, and to remove explicit runtime dependencies where rpm can figure them out for itself (i.e. with rpm ≥ 4.9.0)
Updated perl-Test-File to 1.32:
Fixed qr//mx patterns to work with older Perls (CPAN RT#74365)
Fixed incorrect spelling of "privileges" in SKIP blocks (CPAN RT#74483)
Skip testing of symlinks on Windows (CPAN RT#57682)
Fixed automatically generated test name for owner_isnt (CPAN RT#37676)
Updated perl-Variable-Magic to 0.48:
You can now pass a reference to undef as the magic callback in order to install a no-op callback
Updated python-crypto as per the Fedora version
Sunday 19th February 2012
Fedora Project
Updated libpng10 in F-15, F-16, F-17, Rawhide and EPEL-6 to 1.0.57:
Fixed CVE-2011-3026 buffer overrun bug
RPM Fusion Project
Cleaned up and rebuilt perl-Crypt-IDEA in Rawhide
Local Packages
Updated libpng10 to 1.0.57 as per the Fedora version
Monday 20th February 2012
Fedora Project
Updated bluefish in F-15, F-16, F-17, Rawhide and EPEL-6 to fix an abort due to free() of invalid pointer (Bug #771227), adding a workaround for the broken gucharmap pkgconfig file in gucharmap release 3.3.1-1.fc17 (Bug #795537), which would otherwise break the build:
# Work around broken gucharmap pkgconfig file (#795537) export CPPFLAGS="-I%{_includedir}/gucharmap-2.90"
Updated perl-IO-Socket-SSL to 1.55 in Rawhide git but didn't build it yet as there's a compatibility issue with OpenSSL 1.0.1 (Bug #789447, CPAN RT#75165)
Local Packages
New package perl-Data-Alias (1.16)
New package perl-Data-Visitor (0.28)
New package perl-Tie-ToObject (0.03)
Updated bluefish as per the Fedora version
Updated perl-IO-Socket-SSL to 1.55:
Work around IO::Socket's work around for systems returning EISCONN etc. on connect retry for non-blocking sockets by clearing $! if SUPER::connect returned true (CPAN RT#75101)
Updated perl-Moose to build-require perl(Data::Visitor) (except when bootstrapping) and perl(PadWalker) so that the full test suite can be run
Updated perl-Test-File to 1.33:
Fixed problem in MANIFEST file (CPAN RT#37676)
Tuesday 21st February 2012
Fedora Project
Became co-maintainer of perl-ExtUtils-ParseXS in EPEL-5
Updated perl-Compress-Raw-Zlib to 2.050 in Rawhide:
Fix build failure on Irix and Solaris (CPAN RT#75151)
Built perl-Params-Classify (0.013) in EPEL-5 as perl-ExtUtils-ParseXS became available
Local Packages
New package perl-Perl-Critic-Lax (0.008)
Updated perl-Compress-Raw-Zlib to 2.050 as per the Fedora version
Updated perl-Filter to 1.42:
Improve t/tee.t test 5 on Windows, which allows read access for all Administrator group members
Updated perl-Module-CoreList to 2.61:
- Updated for v5.15.8
Updated perl-Net-FTPSSL to 0.21:
Fixed bad call to _croak_or_return () in _get_data_channel() when dealing with failed certificates for data connections
New option to execute PRET (for distributed FTP data channel transfers) before all PASV calls (CPAN RT#74547)
Updated t/10-complex.t to dynamically check if PRET is needed
Added checks to avoid warnings with uc(undef) (CPAN RT#74035)
Fixed both test cases to no longer send Port as undefined to get rid of warnings in log file (passing undef wasn't realistic, was just convenient)
t/10-complex.t now explicitly checks if any warnings are generated and does a request for feadback instead of as an error if any are found, which should help considerably with debugging any code changes in the future
Added new internal method _feat() to get additional commands to be recognized by supported()
Enhanced _help() in parsing its response from the server and other significant enhancements (major rewrite of this one method)
Above rewrite uncovered bug in t/10-complex.t to fix in a supported() test
Did some tweaking to the workings of the OverrideHELP option due to changes in _help() and supported()
Updated POD for supported() to describe changes to functionality
Updated perl-Params-Validate to 1.06:
Shut up warnings when XS is loaded on older 5.8.x Perl versions (CPAN RT#74742)
- Now that this problem is fixed, I've dropped the workaround of only building the Pure-Perl version on affected distributions
Updated perl-Sub-Uplevel to 0.24:
Added: the $Sub::Uplevel::CHECK_FRAMES global constant to enable the frame depth checking and compile it out if not needed
Fixed: Perl 5.15 series Carp changes output format of messages (adds a period); this fixes the test regular expressions
- This release shipped with a host of new author/release tests, so I added a bunch of build-requirements for them (some excluded when bootstrapping) and ran the additional tests too
Updated perl-XML-LibXML to 1.92:
Overload hash dereferencing on XML::LibXML::Elements, to provide access to the element's attributes (see XML::LibXML::AttributeHash for details)
Add more convenient methods to XML::LibXML::NodeList such as sort, map, grep, etc.
Printed some warnings regardless of if DEBUG is on
Fix for test failure of 1.91 on perls < 5.10 (CPAN RT#75195)
There's a curious failure of the t/72destruction.t test on RHEL-3 x86_64 (not on i386), after all of the subtests passed:
t/72destruction.....................dubious Test returned status 0 (wstat 139, 0x8b) Scalar found where operator expected at (eval 153) line 1, near "'int' $__val" (Missing operator before $__val?) after all the subtests completed successfully t/80registryleak....................ok t/90threads.........................skipped all skipped: optional (set THREAD_TEST=1 to run these tests) t/pod...............................ok Failed 1/54 test scripts, 98.15% okay. 0/2379 subtests failed, 100.00% okay. Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/72destruction.t 0 139 1 0 0.00% ?? 3 tests skipped.
As everything pretty well worked, I put this down to a weird bug in that ancient perl and just skipped that test for that particular build
Updated php-Smarty to 3.1.8:
Bugfix: template inheritance: {$smarty.block.child} in nested child {block} tags did not return content after {$smarty.block.child} (Forum Topic 20564)
Bugfix: the new lexer failed if mbstring.func_overload != 0 (Issue 70, Forum Topic 20680)
Bugfix: template inheritance failed if mbstring.func_overload != 0 (Issue 70, Forum Topic 20680)
Bugfix: Smarty's internal header code must be excluded from postfilters (Issue 71)
Bugfix: enable more entropy in Smarty_Internal_Write_File for "more uniqueness" and Cygwin compatibility (Forum Topic 20724)
Bugfix: embedded quotes in single quoted strings did not compile correctly in {nocache} sections (Forum Topic 20730)
Bugfix: {block foo nocache} did not load plugins within child {block} in nocache mode (Forum Topic 20753)
Bugfix: typo in Smarty_Internal_Get_IncludePath caused runtime overhead (Issue 74)
- Improvement: remove unneeded assigments (Issue 75 and 76)
- Fixed typo in template parser
Bugfix: output filter must not run before writing cache when template contains nocache code (Issue 71)
Bugfix: Smarty did not handle a template name of "0" (Forum Topic 20895)
Bugfix: Smarty_Security internal $_resource_dir cache wasn't properly propagated
Improvement: stream_resolve_include_path() added to Smarty_Internal_Get_Include_Path (Forum Topic 20980)
Bugfix: fetch('extends:foo.tpl') always yielded $source->exists == true (Forum Topic 20980)
Added modifier unescape:"url", fix (Forum Topic 20980)
Improvement: replaced some calls of preg_replace with str_replace (Issue 73)
- Bugfix: increase entropy of internal function names in compiled and cached template files (Forum Topic 20996)
Enhancement: cacheable parameter added to default plugin handler, with the same functionality as registerPlugin
Bugfix: {include} could result in a fatal error if used in appended or prepended nested {block} tags (Issue 83)
Enhancement: added Smarty special variable $smarty.template_object to return the current template object (Forum Topic 20289)
Wednesday 22nd February 2012
Fedora Project
Reviewed perl-XML-DTDParser for Bill Pemberton (wfp) and sponsored him as a packager
Local Packages
New package perl-Data-Compare (1.22)
New package perl-Scalar-Properties (1.100860)
New package perl-XML-DTDParser (2.01)
Cleaned up and rebuilt dovecot:
Include pigeonhole documentation files (NEWS, README, etc.)
Move libdovecot-ssl.so to the devel package
Own directory /etc/pki/dovecot/ and its subdirectories
systemd builds don't need chkconfig
Use absolute path for OPENSSLCONFIG in mkcert.sh
Updated perl-Filter to 1.43:
Fix more Windows tests (http://www.cpantesters.org/cpan/report/9e790a72-6bf5-1014-9f3b-641f296be760)
Updated perl-IO-Socket-SSL to 1.56:
Add automatic or explicit (via SSL_hostname) SNI support, needed for multiple SSL hostnames with the same IP (currently only supported for the client)
Thursday 23rd February 2012
Fedora Project
Updated perl in F-16 to fix duplicate file inclusion in the main perl package of files belonging to the perl-threads, perl-threads-shared and perl-version packages, leading to potential conflicts with the dual-lived versions of those sub-packages (Bug #549306)
Updated perl-B-Hooks-EndOfScope to 0.11 in Rawhide (a minor efficiency improvement); I couldn't update F-17 because the Variable::Magic version there is too old
Updated perl-Compress-Raw-Zlib to 2.051 in Rawhide:
Fix bug in Compress::Raw::Zlib on 64-bit Windows (CPAN RT#75222)
Reviewed perl-XML-Rules for Bill Pemberton
Local Packages
Updated dovecot to 2.1.1:
dsync: if message with same GUID is saved multiple times in session, copy it instead of re-saving
acl plugin + autocreated mailboxes crashed when listing mailboxes
doveadm force-resync: don't skip autocreated mailboxes (especially INBOX)
If process runs out of fds, stop listening for new connections only temporarily, not permanently (avoids hangs with process_limit=1 services)
auth: passdb imap crashed for non-login authentication (e.g. smtp)
Updated perl-B-Hooks-EndOfScope to 0.11 as per the Fedora version
Updated perl-Compress-Raw-Zlib to 2.051 as per the Fedora version
Updated perl-CPAN-Meta to 2.120530:
Dialed back perl prereq to 5.006
- I updated the package to run the author tests too, adding the necessary build requirements
Updated perl-ExtUtils-CBuilder to 0.280205:
Refactored OS name mapping to use Perl::OSType
Appends CFLAGS and LDFLAGS environments instead of overriding
Reset ccflags on compilation for VMS
Fixed bug picking up ccflags from Config
- Quotation style cleanup
Friday 24th February 2012
Local Packages
Updated perl-Net-SSLeay to 1.43:
Added thread safety and dynamic locking, which should complete thread safety work, making Net::SSLeay completely thread-safe
- Lots of improved documentation
See upstream Changes file for full details
I added perl(Test::Pod::Coverage) as a build requirement as Pod coverage is now complete (at least with OpenSSL 1.0 and above - see CPAN RT#75264), and had to include binary-test.file from upstream svn as it was missing from the release tarball (CPAN RT#75261); I also had to add a simple patch for the test suite on distributions with old Test::More versions that don't include Test::More::BAIL_OUT:
--- Net-SSLeay-1.43/t/local/50_digest.t.orig 2012-02-08 07:05:41.000000000 +0000 +++ Net-SSLeay-1.43/t/local/50_digest.t 2012-02-24 09:38:45.582939174 +0000 @@ -6,6 +6,11 @@ use File::Spec; use Net::SSLeay; +sub BAIL_OUT { + my ($reason) = @_; + die $reason; +} + sub digest_chunked_f1 { my ($file, $digest) = @_;
Saturday 25th February 2012
Fedora Project
Updated perl-MailTools to 2.09 in Rawhide:
Remove dependency to Test::Pod by moving 99pod.t from t/ to xt/ (CPAN RT#69918)
As there is no circular dependency, I retained perl(Test::Pod) as a build requirement and ran xt/99pod.t anyway
Updated perl-Net-SSLeay to 1.45 in F-17 and Rawhide:
Added thread safety and dynamic locking, which should complete thread safety work, making Net::SSLeay completely thread-safe
- Lots of improved documentation
Local Packages
Updated perl-MailTools to 2.09 as per the Fedora version
Updated perl-Module-Build to 0.40 (RPM version 0.4000 to maintain the upgrade path):
Fixed bug with a nested directory named 'share' inside a ShareDir (CPAN RT#68585)
Fixed failing tilde.t when run under UID without passwd entry (CPAN RT#67893)
Fixed bug where modules without $VERSION might have a version of '0' listed in 'provides' metadata, which will be rejected by PAUSE
Fixed bug in PodParser to allow numerals in module names
Fixed bug where giving arguments twice led to them becoming arrays, resulting in install paths like "ARRAY(0xdeadbeef)/lib/Foo.pm"
Fixed typo in Module::Build documentation (CPAN RT#67008)
Pod to HTML internals changed to support new Pod::Html work in the Perl core
- Fixed deviance from alphabetical order in documentation of constructor parameters
Add documentation for configure_requires constructor parameter
Change some of the docs' language describing relationship to MakeMaker
- List Perl-Toolchain-Gang repo as official repo
Updated perl-Net-SSLeay to 1.45:
Added missing t/data/binary-test.file to MANIFEST (CPAN RT#75261)
Added missing documentation for SESSION_cmp (CPAN RT#75264)
Updated perl-PPIx-Regexp to 0.026:
Add support for \F (fold case), added in 5.15.8
Sunday 26th February 2012
Local Packages
Updated perl-DBI to 1.618:
Fixed compiler warnings in Driver_xst.h
Fixed compiler warning in DBI.xs
Fixed Gofer tests failing on Windows (CPAN RT#74975)
Fixed my_ctx compile errors on Windows
- Significantly optimized method dispatch via cache
Significantly optimized DBI internals for threads
xsub to xsub calling optimization now enabled for threaded perls
- Corrected typo in example in docs
Added note that calling clone() without an argument may warn in future
Minor changes to the install_method() docs in DBI::DBD
Updated dbipport.h from Devel::PPPort 3.20
Updated perl-Sub-Install to 0.926:
Cope with terminal dots from new Carp
Updated perl-XML-LibXSLT to 1.77:
- Clarify the quoting of string parameters to the XSLT transformation
Monday 27th February 2012
Fedora Project
Updated bluefish to 2.2.2-rc1 in Rawhide:
- Bluefish 2.2.2 is largely a bug fix release with some very minor new features:
- A regression in the search functionality was fixed, which caused a segfault if a document with search results was closed
- Multiple replace with search results directly next to each other corrupting the text was also fixed
- The broken cursor positioning that ruined the Zencoding plugin was also fixed
- On the multiplatform front:
- On Windows, handling of the profile directory with non-ascii characters was fixed
- On MacOSX, image browsing in the image dialog was fixed
- Two GTK-3 related bugs were fixed:
- The CSS dialog was unusable on GTK-3
- The right margin indicator was positioned wrong
- Several small memory leaks were fixed
- Startup is slightly faster, using more threads during startup and improving the document recovery
- The annoying scrolling of the side bar filebrowser in 'treeview' mode was fixed
- Descriptions of language options were fixed
- Some menu strings and HTML5 options were improved
- Accelerators and shortcut keys were improved
- Translations got better
- New features:
- Duplicate line
- Delete line
Updated perl-IO-Socket-SSL to 1.58 in F-17 and Rawhide
Fix t/dhe.t for openssl 1.0.1 beta by forcing TLSv1, so that it does not complain about the too small RSA key, which it should not use anyway; this workaround is not applied for older openssl versions, where it would cause failures (CPAN RT#75165)
I had to tweak the workaround in this update to lower the version threshold where TLSv1 is forced, since Fedora's openssl package has a patch applied that makes it look like it's openssl 1.0.0 beta 3 rather than openssl 1.0.1 beta 2, which is what it really is
Local Packages
Updated bluefish to 2.2.2-rc1 as per the Fedora version; the new release requires glib2 ≥ 2.18 due to the use of the g_file_query_file_type() function (Gnome Bug #670883), so there's no Fedora 9 build
Updated perl-IO-Socket-SSL to 1.58 as per the Fedora version
Updated perl-XML-LibXML to 1.93:
Fix XML::LibXML::Element comparision with == and eq (CPAN RT#75257, CPAN RT#75259, CPAN RT#75293)
Tuesday 28th February 2012
Fedora Project
Cleaned up and rebuilt perl-Perl-Critic in Rawhide
Did a cumulative bug-fix release of proftpd (1.3.4a) in F-15, F-16, F-17 and Rawhide:
Document SELinux configuration for ProFTPD in proftpd.conf (Bug #785443)
Add support for basic and administrative controls actions using ftpdctl by default (Bug #786623)
Add trace logging directives in proftpd.conf but disable them by default as they impair performance
Fix ftpwho/ftptop not showing command arguments (bug 3714)
Fix MLSD/MLST fail with "DirFakeUser off" or "DirFakeGroup off" (bug 3715)
Fix proftpd fails to run with "Abort trap" error message (bug 3717)
Fix LIST -R can loop endlessly if bad directory symlink exists (bug 3719)
Fix overly restrictive module logfile permissions (bug 3720)
Fix mod_memcache segfault on server restart (bug 3723)
Fix unloading mod_quotatab causes segfault (Bug #757311, bug 3724)
Fix mod_exec does not always capture stdout/stderr output from executed command (bug 3726)
Fix mod_wrap2 causes unexpected LogFormat %u expansion for SFTP connections (bug 3727)
Fix mod_ldap segfault when LDAPUsers is used with no optional filters (bug 3729)
Fix DirFakeUser/DirFakeGroup off with name causes SIGSEGV for MLSD/MLST commands (bug 3734)
Fix improper handling of self-signed certificate in client-sent cert list when "TLSVerifyClient on" is used (bug 3742)
Fix random stalls/segfaults seen when transferring large files via SFTP (bug 3743)
Support ls(1) -1 option for LIST command (bug 3744)
Reject PASV command if no IPv4 address available (bug 3745)
Support applying ListOptions only to NLST or to LIST commands (bug 3746)
Support option for displaying symlinks via MLSD using syntax preferred by FileZilla (bug 3747)
Fix mod_ban not closing and reopening the BanLog/BanTable file descriptors on restart, causing a file descriptor leak (bug 3751)
Fix mod_ctrls no longer listening on ControlsSocket after restart (bug 3756)
Local Packages
Cleaned up and rebuilt perl-Perl-Critic
Updated proftpd as per the Fedora version
Wednesday 29th February 2012
Fedora Project
Updated bluefish to 2.2.2 in F-17 and Rawhide (mainly translation updates)
Local Packages
Updated bluefish to 2.2.2 as per the Fedora version
Updated perl-Digest-SHA to 5.71:
Prevented $! from getting clobbered in _bail() routine
Added example of BITS mode usage to shasum documentation
Updated perl-Pod-Coverage-Moose to 0.03:
Add cover_requires option
Previous Month: January 2012
Next Month: March 2012