Paul's Blog Entries for December 2013
Sunday 1st December 2013
Fedora Project
Updated perl-Net-SSLeay in Rawhide to drop the kwalitee test, as the current version of Test::Kwalitee is too fussy for the current version of Net::SSLeay
Local Packages
Updated perl-Devel-PartialDump to 0.17:
Attribute list_delim is now being used in list dumps
Setting attribute max_length to 0 now shortens more, to '...'
Fixed use of = in array/hash ref objects
- Extra test coverage
Updated perl-Net-SSLeay as per the Fedora version
Monday 2nd December 2013
Fedora Project
Updated bluefish in F-19, F-20 and Rawhide to fix a syntax highlighting problem (Bug #983902) and to use a new javascript minifier implementation that will be included in bluefish 2.2.5
Updated perl-Data-Section to 0.200004 in Rawhide:
Avoid confusion between \n, \x0d\x0a, and Win32
Updated perl-Types-Serialiser to 1.0 in Rawhide:
Clarify that the second argument of FREEZE/THAW is the data model/data format name, not the serializer
Clarify that FREEZE must not modify the data structure to be serialized
Local Packages
Updated bluefish as per the Fedora version
Updated perl-Data-Section to 0.200004 as per the Fedora version
Updated perl-Test-MinimumVersion to 0.101081:
Add a "skip" option to all_minimum_version_ok
Use CPAN::Meta for META.* files, which should do a better job at figuring out prereqs
Updated perl-Types-Serialiser to 1.0 as per the Fedora version
Updated perl-YAML to 0.87:
Use latest Test::Builder (CPAN RT#90847)
Tuesday 3rd December 2013
Local Packages
Updated curl to allow to use TLS > 1.0 if built against recent NSS; I had to apply this patch conditionally, as it broke builds with openssl and older versions of NSS, which I'm sure will be addressed before the next upstream release
Updated perl-Archive-Zip to 1.34:
Restore svn history from svn.ali.as
Test 17 in t/03_ex.t was failing (CPAN RT#90854)
Allow reading ZIP from seekable streams, like PerlIO::Scalar (CPAN RT#75197)
Couldn't create member called "0" with addString (CPAN RT#76780)
Updated perl-YAML to 0.88:
Fixed YAML loading on perl 5.8 (broken in YAML 0.85) by removing 5.10-specific regex construct
Unfortunately it's still broken on perl 5.8 so I updated my existing patch and used that instead
Updated tidy to silence gcc's warnings for -Werror=format-string (Bug #1037356)
Updated unrar to 5.01
Wednesday 4th December 2013
Fedora Project
Updated perl-Fennec to 2.011 in Rawhide:
- Typo fixes and documentation enhancements
- Support the generation of tracking debugging information
Local Packages
Updated perl-CPAN-Meta to 2.133380:
- Improved bad version handling during META conversion
When downgrading multiple licenses to version 1.x META formats, if all the licenses are open source, the downgraded license will be "open_source", not "unknown"
This update requires a bleeding edge version (1.33) of List::Util that's not even available in Rawhide yet, so I patched it to use List::MoreUtils instead
Updated perl-Fennec to 2.011 as per the Fedora version
Friday 6th December 2013
Fedora Project
Updated perl-Net-SSLeay in Rawhide to fix the usage of OBJ_cmp in the test suite (CPAN RT#91215), which was breaking the aarch64 build
Local Packages
Updated perl-Net-SSLeay as per the Fedora version
Sunday 8th December 2013
Local Packages
Updated perl-DateTime to 1.04:
Calling set_locale() or set_formatter() on an object with an ambiguous local time could change the underlying UTC time for that object (CPAN RT#90583)
Monday 9th December 2013
Fedora Project
Updated perl-Fennec to 2.012 in Rawhide:
Fix around_all
- Documentation fixes
Local Packages
Updated perl-Clone to 0.36:
- Fixed compilation issue on AIX and C89
Updated perl-Fennec to 2.012 as per the Fedora version
Updated perl-Socket6 to 0.25:
t/use.t: Fixed test redefinition warnings (CPAN RT#75211)
Makefile.PL (configure_mswin32): Fixed undefined ref to inet_ntop,inet_pton on Windows XP (CPAN RT#65710)
Makefile.PL: Fixed passing perl cc and ccflags to configure (CPAN RT#77665)
Socket6.pm: Fixed typos (CPAN RT#71617, CPAN RT#86346)
Makefile.PL: Install manpage (CPAN RT#66811)
Wednesday 11th December 2013
Fedora Project
Updated perl-Data-Section to 0.200005 in Rawhide:
Open DATA handles both :raw and :bytes to avoid content munging on Win32
- This is not yet a perfect solution for Win32
Local Packages
Updated perl-Data-Section to 0.200005 as per the Fedora version
Thursday 12th December 2013
Fedora Project
Updated perl-Path-Class to 0.33 in Rawhide:
New copy_to() and move_to() methods
As advised in the utime() docs, pass undef as the time for touch()
- Do a better job cleaning up temp files in the tests
Optimization: use parent.pm instead of base.pm
Changed the docs to show that file() and dir() are exported by default
- Fixed spelling error in POD
Updated perl-Path-Tiny to 0.049 in Rawhide:
Added 'subsumes' method
The 'chomp' option for 'lines' will remove any end-of-line sequences fully instead of just chomping the last character
- Fixed locking test on AIX
- Revised locking tests for portability again: locks are now tested from a separate process
The 'flock' package will no longer indexed by PAUSE
Hides warnings and fixes possible fatal errors from pure-perl Cwd, particularly on MSWin32
Generates filename for atomic writes independent of thread-ID, which fixes crashing bug on Win32 when fork() is called
Local Packages
Updated perl-Path-Class to 0.33 as per the Fedora version
Updated perl-Path-Tiny to 0.049:
Added 'subsumes' method
The 'chomp' option for 'lines' will remove any end-of-line sequences fully instead of just chomping the last character
The 'flock' package will no longer indexed by PAUSE
Hides warnings and fixes possible fatal errors from pure-perl Cwd, particularly on MSWin32
Generates filename for atomic writes independent of thread-ID, which fixes crashing bug on Win32 when fork() is called
Friday 13th December 2013
Fedora Project
Updated perl-Data-OptList to 0.109 in Rawhide:
- Update bugtracker and repo links
Local Packages
Updated perl-Data-OptList to 0.109 as per the Fedora version
Saturday 14th December 2013
Fedora Project
Updated perl-CPAN-Changes to 0.27 in Rawhide:
- Bump spec version to 0.04
Allow non-"word" characters between a Version and a Date
Updated perl-Digest-Perl-MD5 to 1.9 in Rawhide:
Don't clobber $_ (CPAN RT#78392)
Typo fixes (CPAN RT#86853)
Remove /usr/bin/false shebang (CPAN RT#85872)
Local Packages
Updated perl-CPAN-Changes to 0.27 as per the Fedora version
Sunday 15th December 2013
Local Packages
Updated perl-namespace-autoclean to 0.15:
Update configure_requires checking in Makefile.PL, add CONTRIBUTING file
Monday 16th December 2013
Fedora Project
Updated perl-Test-Warnings to 0.013 in Rawhide:
Update configure_requires checking in Makefile.PL
Local Packages
Updated perl-Pod-Coverage-Moose to 0.05:
Removed use of Perl6::Junction, which causes warnings with 5.18.0
Switch to using namespace::autoclean everywhere
- Canonical repository migrated to the github moose organization
Updated perl-Test-Warnings to 0.013 as per the Fedora version
Tuesday 17th December 2013
Fedora Project
Updated gtkwave to 3.3.53 in Rawhide:
Made LZ4 the default compression routine selected for vcd2fst
Fixes to EVCD parsing in vcd2fst and evcd2vcd
Automatically invoke --optimize if VPD or WLF is detected; invoke on FSDB if FsdbReader is missing
Standardized export feature to write vcd using lower case for non 0/1 values
Added perror() on errno-related exits in vcd loaders
Added experimental wlf2vcd in contrib; it is not currently compiled or used
- Corrected non-functional typos in documentation
Updated perl-AnyEvent to 7.07 in Rawhide:
- The documentation for custom tls verify schemes was wrong; make it agree with the code
Added CBOR read and write types to AnyEvent::Handle (using CBOR::XS)
Work around an API change in openssl that could cause wrong TLS connection aborts, likely on Windows only
Calling AnyEvent->now_update with AnyEvent::Impl::Perl caused an endless loop
Add tlsv1_1 and tlsv1_2 protocols to AnyEvent::TLS
Document AnyEvent::Impl::IOAsync::set_loop and $AnyEvent::Impl::IOAsync::LOOP; though only documented now, this functionality has always been available
Force a toplevel domain name in t/81_hosts.t
Document that AnyEvent::Log uses AnyEvent::IO
Warn about AnyEvent::Filesys::Notify performance
Praise the joys of AnyEvent::Fork::*
Time for an =encoding directive
No longer use JSON to create a default json coder; use JSON::XS or JSON::PP directly
Local Packages
Updated curl to 7.34.0:
gtls: respect *VERIFYHOST independently of *VERIFYPEER (CVE-2013-6422)
- SSL: protocol version can be specified more precisely
imap/pop3/smtp: added graceful cancellation of SASL authentication
- Add "Happy Eyeballs" for IPv4/IPv6 dual connect attempts
base64: added validation of base64 input strings when decoding
curl_easy_setopt: added the ability to set the login options separately
smtp: added support for additional SMTP commands
curl_easy_getinfo: added CURLINFO_TLS_SESSION for accessing TLS internals
nss: allow to use TLS > 1.0 if built against recent NSS
SECURITY: added this document to describe our security processes
parseconfig: warn if unquoted white spaces are detected
darwinssl: un-break iOS build after PKCS#12 feature added
tool: use XFERFUNCTION to save some casts
usercertinmem: fix memory leaks
ssh: handle successful SSH_USERAUTH_NONE
NSS: acknowledge the --no-sessionid/CURLOPT_SSL_SESSIONID_CACHE option
test906: fixed failing test on some platforms
sasl: initialize NSS before using NTLM crypto
sasl: fixed memory leak in OAUTH2 message creation
imap/pop3/smtp: fixed QUIT/LOGOUT being sent when SSL connect fails
cmake: unbreak for non-Windows platforms
ssh: initialize per-handle data in ssh_connect()
glob: fix broken URLs
configure: check for long long when building with cyassl
CURLOPT_RESOLVE: mention they don't time-out
docs/examples/httpput.c: fix build for MSVC
- FTP: make the data connection work when going through proxy
NSS: support for CERTINFO feature
curl_multi_wait: accept 0 from multi_timeout() as valid timeout
glob_range: pass the closing bracket for a-z ranges
tool_help: updated --list-only description to include POP3
Curl_ssl_push_certinfo_len: don't %.*s non-zero-terminated string
cmake: fix Windows build with IPv6 support
ares: fixed compilation under Visual Studio 2012
curl_easy_setopt.3: clarify CURLOPT_SSL_VERIFYHOST documentation
curl.1: mention that -O does no URL decoding
darwinssl: PKCS#12 import feature now requires Lion or later
darwinssl: check for SSLSetSessionOption() presence when toggling BEAST
configure: fix test with -Werror=implicit-function-declaration
sigpipe: factor out sigpipe_reset from easy.c
curl_multi_cleanup: ignore SIGPIPE
globbing: curl glob counter mismatch with {} list use
parseconfig: dash options can't specified with colon or equals
digest: fix CURLAUTH_DIGEST_IE
curl.h: <sys/select.h> for OpenBSD
darwinssl: Fix #if 10.6.0 for SecKeychainSearch
TFTP: fix return codes for connect timeout
login options: remove the ;[options] support from CURLOPT_USERPWD
imap: fixed incorrect fallback to clear text authentication
parsedate: avoid integer overflow
curl.1: document -J doesn't %-decode
multi: add timer inaccuracy margin to timeout/connecttimeout
I switched the SSL backend for Fedora 10 to 15 from NSS to OpenSSL as NSS 3.14 is now required by curl (http://curl.haxx.se/mail/lib-2013-12/0000.html)
Updated gtkwave to 3.3.53 as per the Fedora version
Updated perl-AnyEvent to 7.07 as per the Fedora version
Updated perl-XML-LibXML to 2.0108:
Replace "local $^W" with "no warnings 'portable';" in t/15nodelist.t (CPAN RT#88017)
Fix hash key typo in SAX/Builder.pm (CPAN RT#91433)
Convert from "use base" to the more modern "use parent"
Wednesday 18th December 2013
Fedora Project
Updated perl-Dist-CheckConflicts to 0.10 in Rawhide:
We need Module::Runtime 0.009 for module_notional_filename (#6)
Local Packages
Updated nmap to use internal lua for EL-7 build (EL-7 has lua 5.1.4)
Updated perl-Dist-CheckConflicts to 0.10 as per the Fedora version
Updated php-Smarty to 3.1.16:
Bugfix: loops using modifier capitalize ate up memory (Issue 159)
Bugfix: variable file names at {extends} had been disabled by mistake with the rewrite of template inheritance in August (Forum Topic 24585)
Bugfix: variable names on {include} in template inheritance did unexpected error message (Forum Topic 24594) (Issue 161)
Bugfix: relative includes with same name like {include './foo.tpl'} from different folder failed (Forum Topic 24590) (Issue 161)
Bugfix: a variable file name at {extends} tag failed (Forum Topic 24618)
Bugfix: variable resource name at custom resource plugin did not work within {block} tags (Issue 163)
Bugfix: notice "Trying to get property of non-object" removed (Issue 163)
Bugfix: correction of modifier capitalize fix from 3.1.15 (issue 159)
Bugfix: multiple {block}s with same name in parent did not work (Forum Topic 24631)
Bugfix: too restrictive handling of {include} within {block} tags; 3.1.15 threw errors where 3.1.14 did not (Forum Topic 24599)
Bugfix: compiler could fail if PHP mbstring.func_overload is enabled (Issue 164)
Bugfix: {include} with {block} tag handling (Forum Topic 24599, 24594, 24682) (Issue 161); see 3.1.16_RELEASE_NOTES for more details
Enhancement: additional debug output at $smarty->_parserdebug = true;
Thursday 19th December 2013
Local Packages
New package esound (EL-7 only, needed as dependency of Gnome-1 stack)
Friday 20th December 2013
Fedora Project
Updated proftpd in F-18, F-19, F-20, Rawhide, EPEL-5 and EPEL-6 to fix support for 8192-bit DH parameters (Bug #1044586) and add 3072-bit and 7680-bit DH parameters (upstream bug 4002)
Local Packages
city-fan.org repository for RHEL 7 (beta, x86_64) now available
New package perl-Lingua-EN-Inflect (1.895)
New package perl-Role-Tiny (1.003002)
Updated perl-DBI to tweak the provides filter and skip test 35thrclone.t on perl 5.8.x, which is prone to hanging (CPAN RT#77523)
Updated perl-Mail-SPF to avoid the empty domain label test, which now breaks the test suite with current versions of Net::DNS
Updated proftpd as per the Fedora version
Saturday 21st December 2013
Fedora Project
Updated perl-Path-Tiny to 0.051 in Rawhide:
- Recursive iteration won't throw an exception if a directory is removed or unreadable during iteration
Local Packages
Updated dovecot to 2.2.10:
auth: passdb/userdb dict rewrite to support much more complex setups; see doc/example-config/dovecot-dict-auth.conf.ext (the old settings will continue to work)
auth: added userdb result_success/failure/tempfail and skip settings, similar to passdb's; see http://wiki2.dovecot.org/UserDatabase
imap: implemented SETQUOTA command for admin user when quota_set is configured; see http://master.wiki2.dovecot.org/Quota/Configuration
quota: support "*" and "?" wildcards in mailbox names in quota_rules
mysql: added ssl_verify_server_cert=no|yes parameter; this currently defaults to "no" to make sure nothing breaks, but likely will become "yes" in Dovecot v2.3
ldap: added blocking=yes setting to use auth worker processes for ldap lookups; this is a workaround for now to be able to use multiple simultaneous LDAP connections
pop3c+dsync performance improvements
quota-status: quota_grace was ignored
ldap: fixed memory leak with auth_bind=yes and without auth_bind_userdn
imap: don't send HIGHESTMODSEQ any more on SELECT/EXAMINE when CONDSTORE/QRESYNC has never before been enabled for the mailbox
imap: fixes to handling mailboxes without permanent modseqs (when [NOMODSEQ] is returned by SELECT, mainly with in-memory indexes)
imap: various fixes to METADATA support
stats plugin: processes that only temporarily dropped privileges (e.g. indexer-worker) may have been logging errors about not being able to open /proc/self/io
Updated libnet to tighten run-time dependencies between sub-packages using %{?_isa}
Updated perl-Mixin-Linewise to 0.103:
The string methods once again open references to scalars, rather than using IO::Scalar
Updated perl-Module-CoreList to 3.02:
- Updated for v5.19.7
Added CGI et al deprecation status
Updated perl-Path-Tiny to 0.051 as per the Fedora version
Updated perl-Text-Haml to 0.990114:
Correct behaviour when working with false and undefined values
:css filter
Sunday 22nd December 2013
Local Packages
Updated perl-Mixin-Linewise to 0.104:
- Clean up the docs for changes made in 0.103
Monday 23rd December 2013
Local Packages
Updated perl-XML-LibXSLT to 1.83:
Get rid of compiler warnings when compiling using CLANG (CPAN RT#91118)
Tuesday 24th December 2013
Local Packages
Updated perl-DateTime to 1.05:
Added a new CLDR ZZZZZ specifier, which is like ZZZ but inserts a colon
Added a new option for the truncate() method to truncate to the "local_week"; this truncates to the locale's notion of the first day of the week, rather than always truncating to Monday
Friday 27th December 2013
Local Packages
Updated perl-XML-LibXSLT to 1.84:
Hopefully fix a segmentation fault on Win32 introduced in the last version (CPAN RT#91652)
Sunday 29th December 2013
Local Packages
Updated perl-Package-Generator to 1.106:
- Update github links
- Typo fix
Monday 30th December 2013
Fedora Project
Updated perl-Package-Generator to 1.106 in Rawhide:
- Update github links
- Typo fix
Tuesday 31st December 2013
Local Packages
Updated perl-Archive-Zip to 1.36:
- Fall back on copy if move gives permission denied
Previous Month: November 2013
Next Month: January 2014