Paul's Blog Entries for September 2012
Monday 3rd September 2012
Local Packages
Updated the python-twisted stack to to 12.2.0, which now requires python ≥ 2.6
Wednesday 5th September 2012
Fedora Project
Updated spamass-milter in F-18 and Rawhide to add systemd preset support (Bug #850321)
Local Packages
Updated perl-Test-Most to 0.30:
Moose can now be used safely as we exclude Test::Deep::blessed by default
Time::HiRes eval test now uses $@, not @_
carp instead of warn
- Remove autogenerated files
Updated spamass-milter as per the Fedora version
Thursday 6th September 2012
Local Packages
Updated perl-Archive-Tar to 1.90:
- Documentation fixes
Updated perl-Test-Most to 0.31:
Fix "You tried to plan twice" bug (CPAN RT#78564)
Updated perl-XML-LibXSLT to 1.78:
Add output_method method
Update documentation of media_type
Friday 7th September 2012
Fedora Project
Updated milter-regex in F-18 and Rawhide to drop support for SysV-to-systemd migration and add support for systemd presets (Bug #850207)
Local Packages
Updated moin to fix CVE-2012-4404 (broken group ACL implementation)
Sunday 9th September 2012
Fedora Project
Updated perl-Test-EOL to 1.5 in F-18 and Rawhide:
Properly fix Win32 (CPAN RT#76037)
Change default to searching for trailing whitespace from the current directory downwards (as tests are run from the top of a dist normally), rather than one directory above the test file, as then we don't work as expected if tests are in t/author or similar
Local Packages
Updated perl-Test-EOL to 1.5 as per the Fedora version
Monday 10th September 2012
Local Packages
Updated getmail to 4.34.0:
- Retrieve Gmail metadata (labels, thread ID, message ID) via IMAP extension and record it in new message headers
Tuesday 11th September 2012
Fedora Project
Updated perl-Test-use-ok to 0.11 in F-18 and Rawhide:
Licensing Change: this compilation and all individual files in it are now under the nullary CC0 1.0 Universal terms:
To the extent possible under law, 唐鳳 has waived all copyright and related or neighboring rights to Test-use-ok
Update t/01-basic.t to work with Test::Simple 0.98_02 and later
Local Packages
Updated libxml2 to 2.9.0 final:
- A few new API entry points
- More resilient push parser mode
- A lot of portability improvements
- Faster XPath evaluation
- A lot of bug fixes and smaller improvements
Updated perl-Perl-Critic-Lax to 0.009:
Repackage with Dist::Zilla, primarily to fix busted metadata
I also needed to add patches to support building with old versions of ExtUtils::MakeMaker and Test::More on older distributions, as is common with Dist::Zilla-based releases
Updated perl-Test-use-ok to 0.11 as per the Fedora version
Updated perl-version to 0.9901:
Fix problem with short floating point alpha versions (e.g. 0.52_0) (CPAN RT#79259)
Upstream has not accepted the workaround for CPAN RT#76813 (compatibility issue with some old, buggy perls), so I have only applied it where it's actually needed (the build for perl 5.8.6 on FC-4)
Rebuilt perl-XML-LibXML for libxml2 2.9.0
Wednesday 12th September 2012
Fedora Project
Updated gtkwave to 3.3.40 in F-18 and Rawhide:
- Fixed y-size of splash screen on MinGW with newest version of GTK2 (as it could be verified on that version)
Fixed off-by-one buffer string allocation write overflow in calloc_2() call in maketraces()
Local Packages
Updated gtkwave to 3.3.40 as per the Fedora version
Updated libxslt to 1.1.27 (lots of bug-fixes and improvements)
Updated perl-Perl6-Junction to 1.50000:
Add support for smartmatch (~~) for perl 5.10.1 and higher
Rebuilt perl-XML-LibXSLT for libxslt 1.1.27
Thursday 13th September 2012
Local Packages
Updated perl-DateTime-TimeZone to 1.49:
- This release is based on version 2012f of the Olson database
- Contemporary changes for Fiji
Sunday 16th September 2012
Fedora Project
Updated perl-Sysadm-Install to 0.40 in Rawhide:
Fix Cwd problem on Win32/Mac
Local Packages
Updated perl-Exception-Class to 1.33:
Fixed warning from basic.t on 5.17.x (CPAN RT#79121)
Monday 17th September 2012
Local Packages
Updated moin to 1.9.5
Updated perl-DateTime-TimeZone to 1.50:
In scalar context, DateTime::TimeZone->names_in_category returned an arrayref containing an arrayref, rather than just an arrayref (CPAN RT#76791)
The DateTime::TimeZone->names_in_category documentation claimed that it returned names based on the population of the zone, which is not true (CPAN RT#76792); note though that the DateTime::TimeZone->names_in_country method does preserve the order specified in the Olson database, which is sort of based on population and geography and is probably the best choice for presenting a list of names to end user
Updated perl-Exception-Class to 1.35:
1.33 did not declare any prereqs (CPAN RT#79677)
Tuesday 18th September 2012
Local Packages
Updated perl-File-chdir to 0.1007:
Fixed broken Pod link; reordered CAVEATS section
Wednesday 19th September 2012
Local Packages
Updated dovecot to 2.1.10:
imap: implemented THREAD=ORDEREDSUBJECT extension
Added "doveadm exec" command to easily execute commands from libexec_dir, e.g. "doveadm exec imap -u user@domain"
Added "doveadm copy" command
doveadm copy/move: added optional user parameter to specify the source username; this allows easily copying mails between different users
Added namespace { disabled } setting to quickly enable/disable namespaces; this is especially useful when its value is returned by userdb
Added mailbox_alias plugin, which allows creating mailbox aliases using symlinks
imapc storage: added imapc_max_idle_time setting to force activity on connection
- fts-solr: expunging multiple messages is now faster
- director: in some conditions director may have disconnected from another director (without logging about it), thinking it was sending invalid data
- imap: various fixes to listing mailboxes
- pop3-migration plugin: avoid disconnection from POP3 server due to idling
login processes crashed if there were a lot of local {} or remote {} settings blocks
Updated dovecot-pigeonhole to 0.3.3:
- sieve-refilter tool: improved man page documentation by explicitly specifying the syntax used for mailbox arguments
sieve: spamtest and virustest extensions: improved trace debugging of score calculation
- sieve: made error messages about exceeding the maximum number of actions more verbose
sieve tools: fixed problems with running as root: sievec and sieve-dump now ignore mail_uid and mail_gid settings when run as root
- sieve: fixed bug in action accounting (for limit checking): increase action instance count only when an action is actually created
sieve: include extension: fixed namespace separation of :global and :personal scripts
managesieve: fixed segfault bug triggered by CHECKSCRIPT command
Fixed linking with ld.gold
Fixed several Clang compile warnings and a few potential bugs
Updated nmap to shutdown socket on EOF (Bug #845075)
Updated perl-Capture-Tiny to 0.20:
Nested merged captures that include an external program call no longer leak STDERR to the outer scope (CPAN RT#79376)
Thursday 20th September 2012
Local Packages
Updated perl-Module-CoreList to 2.73:
- Updated for v5.17.4
Updated perl-Moose to 2.0604:
- Bug Fixes:
- Fix nonsensical error message for inlined accessors of required attributes
Stop trying to localize a lexical (CPAN RT#79257, Perl RT#114628)
- Other:
Depend on a version of Carp new enough to have caller_info (CPAN RT#79367)
Updated php-Smarty to add patch for CVE-2012-4437 (XSS due to improper sanitization of messages within SmartyException)
Friday 21st September 2012
Fedora Project
Updated perl-Text-Hunspell to 2.05 in F-18 and Rawhide:
Specify pod encoding to placate pod test (CPAN RT#79630)
Local Packages
Created debuginfo repositories, separately from the main repositories so that people doing mirrors don't get large volumes of data they probably don't want
Updated city-fan.org-release to add debuginfo and source repositories
Updated perl-Text-Hunspell to 2.05 as per the Fedora version
Updated perl-YAML-Syck to 1.21:
Synchronize JSON::Syck with YAML::Syck version number
Add DumpInto functions (YAML+Syck), which dump into a provided scalar instead of a newly-allocated one
Modify DumpFile functions to output directly to the specified file/filehandle instead of buffering all output in memory
- Avoid modifying numbers into strings when emitting
Saturday 22nd September 2012
Fedora Project
Rebuilt proftpd in Rawhide using libmemcached.so.11 without SASL
Monday 24th September 2012
Local Packages
Rebuilt proftpd for the new libmemcached in Rawhide
Tuesday 25th September 2012
Fedora Project
Updated perl-Net-SSLeay to 1.49 in F-18 and Rawhide:
Fixed problem where on some platforms test t/local/07_tcpecho.t would bail out if it could not bind port 1212; it now tries a number of ports to bind to until successful
- Improvements to unsigned casting
Improvements to Net::SSLeay::read to make it easier to use with non-blocking IO: it modifies Net::SSLeay::read() to return the result from SSL_read() as the second return value, if Net::SSLeay::read() is called in list context (its behaviour should be unchanged if called in scalar or void context)
Fixed a problem where t/local/kwalitee.t fails with Module::CPANTS::Analyse 0.86
- Fixed a number of typos
Fixed a compiler warning from compiling with gcc-4.4 and -Wall
Fixed problems with get_https4: documentation was wrong, $header_ref was not correctly set and $server_cert was not returned
Fixed a problem that could cause a Perl exception about no blength method on undef (CPAN RT#79309)
- Added documentation about how to mitigate various SSL/TLS vulnerabilities
SSL_MODE_* are now available as constants
Local Packages
Updated perl-Digest-SHA to 5.72:
Adjusted module installation directory for later Perls: as of 5.11 Perl searches 'site' first, so use that as the default
Updated perl-Net-SSLeay to 1.49 as per the Fedora version
Wednesday 26th September 2012
Local Packages
Updated perl-DateTime to 0.77:
- POD changes that should make the documentation look better, especially on the web
Updated php-Smarty to 3.1.12:
- Bugfix: the default plugin handler created incorrect compiled code for static class methods from external script files (Issue 108)
- Bugfix: array access of config variables did not work (Forum Topic 22527)
Bugfix: {assign} in a nocache section should not overwrite existing variable values during compilation (Issue 109)
Bugfix: avoid PHP error on $smarty->configLoad(...) with invalid section specification (Forum Topic 22608)
Bugfix PHP5.2 compatibility compromised by SplFileInfo::getBasename() (Issue 110)
Bugfix: template inheritance produced incorrect code if subtemplates with {block} were included several times (from smarty-developers forum)
Bugfix: compiled code of nocache sections could contain incorrect escaping (Forum Topic 22810)
Bugfix: $auto_literal = false did not work with {block} tags in child templates (Forum Topic 20581)
Bugfix: test MBString availability through mb_split, as it could've been compiled without regex support (--enable-mbregex); either we get MBstring's full package, or we pretend it's not there at all
- Bugfix: resolving relative paths broke in some circumstances (Issue 114)
Bugfix: tag option flags and shorttag attributes did not work when rdel started with '=' (Forum Topic 22979)
Bugfix: escape Smarty exception messages to avoid possible script execution (CVE-2012-4437)
Bugfix: template inheritance failed to compile with delimiters {/ and /} (Forum Topic 23008)
Thursday 27th September 2012
Fedora Project
Updated perl-NetAddr-IP to 4.064 in F-18 and Rawhide (Bug #860948):
- Updated GPL v2.0 text and address in all modules
Added support for rfc3021 /31 networks to hostenum
Updated perl-Test-Mojibake to 0.5 in F-18 and Rawhide:
Attempt to fix https://github.com/creaktive/Test-Mojibake/issues/2 (don't fail when no lib directory exists)
Kwalitee won't complain any more
Local Packages
Updated perl-NetAddr-IP to 4.064 as per the Fedora version
Updated perl-Test-Mojibake to 0.5 as per the Fedora version
Saturday 29th September 2012
Fedora Project
Updated perl-Test-Mojibake to 0.6 in F-18 and Rawhide:
- Fixed incorrect test examples
Local Packages
Updated perl-Test-Mojibake to 0.6 as per the Fedora version
Previous Month: August 2012
Next Month: October 2012