PaulHowarth/Blog/2013-01

Paul's Blog Entries for January 2013

Wednesday 2nd January 2013

Fedora Project

  • Updated gtkwave to 3.3.42 in Rawhide:

    • Fix to prevent missing group openings from keeping other signals in the viewer that follow from displaying
    • Added more support for newer constructs in Vermin
    • Added scrollwheel support to rtlbrowse code windows

    • Added fseeko() return checking in fstapi.c to prevent errors with dynamically updated files

  • Updated perl-Try-Tiny to 0.12 in Rawhide (documentation fixes)

Local Packages

  • Updated gtkwave to 3.3.42 as per the Fedora version

  • Updated perl-DBI to 1.623 (see Changes for details)

  • Updated perl-Try-Tiny to 0.12 as per the Fedora version

  • Updated python-zope-interface to 4.0.3:

    • Added support for Python 3.3
    • Restored ability to install the package in the absence of setuptools

    • Fix test that depended on dictionary order and failed randomly in Python 3.3 (LP #1055223)

    • Fleshed out PyPI Trove classifiers

Thursday 3rd January 2013

Local Packages

  • Updated libgcrypt to allow empty passphrase in PBKDF2, needed for cryptsetup (Bug #891266)

Friday 4th January 2013

Fedora Project

  • Updated perl-Package-Stash-XS to 0.26 in Rawhide:

    • Internal refactorings to support Package::Anon stashes

Local Packages

  • New package perl-Package-Anon (0.05)

  • Updated nmap to use select as default nsock engine

  • Updated perl-Package-Stash-XS to 0.26 as per the Fedora version

Sunday 6th January 2013

Fedora Project

  • Updated perl-Package-Stash to 0.34 in Rawhide:

    • Support anonymous stashes on newer perl versions

    • Prevent harmful effects from invalid settings for $ENV{PACKAGE_STASH_IMPLEMENTATION}

    • Switch to Module::Implementation

Local Packages

  • Updated perl-Package-Stash to 0.34 as per the Fedora version

Tuesday 8th January 2013

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.060 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Lzma to 2.060 in Rawhide (no changes)

  • Updated perl-Compress-Raw-Zlib to 2.060 in Rawhide (mention SimpleZip in POD)

  • Updated perl-IO-Compress to 2.060 in Rawhide:

    • Updated POD:
      • CPAN RT#82138: Example code not clear - gunzip() takes filenames!

    • IO::Compress::Base:

      • Remove the flush call when opening a file handle

  • Updated perl-IO-Compress-Lzma to 2.060 in Rawhide (no changes)

  • Updated proftpd (1.3.4b) in F-16, F-17, F-18 and Rawhide to address a possible symlink race when applying UserOwner to newly-created directories (CVE-2012-6095, Fedora Bug #892715, Upstream Bug #3841)

Local Packages

  • Updated dovecot to 2.1.13:

    • Some fixes to cache file changes in v2.1.11
    • fts-solr: over-long UTF8 sequences in mails were rejected by Solr and caused the mails to not be indexed

    • virtual storage: sorting mailbox by from/to/cc/bcc didn't work
  • Updated perl-Compress-Raw-Bzip2 to 2.060 as per the Fedora version

  • Updated perl-Compress-Raw-Lzma to 2.060 as per the Fedora version

  • Updated perl-Compress-Raw-Zlib to 2.060 as per the Fedora version

  • Updated perl-IO-Compress to 2.060 as per the Fedora version

  • Updated perl-IO-Compress-Lzma to 2.060 as per the Fedora version

  • Updated proftpd as per the Fedora version

  • Updated python-pyasn1 to 0.1.6:

    • The compact (valueless) way of encoding zero INTEGERs introduced in 0.1.5 seems to fail miserably as the world is filled with broken BER decoders, so we had to back off the encoder for a while (there's still the IntegerEncoder.supportCompactZero flag, which enables compact encoding form whenever it evaluates to True)

    • Report package version on debugging code initialization

Wednesday 9th January 2013

Fedora Project

  • Updated perl-Net-SSLeay to 1.52 in Rawhide:

    • Rebuild package with gnu format tar, to prevent problems with unpacking on other systems such as old Solaris

Local Packages

  • Updated cdrtools to 3.01 alpha release 11

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

Thursday 10th January 2013

Local Packages

  • Updated perl-DBD-CSV to 0.38:

    • Fixed CPAN RT#80078, resulting in getline calls on undef

    • Require latest DBI and SQL::Statement

    • Updated copyright to 2013
    • Fixes for DBI ≥ 1.623

  • Updated perl-Net-Server to 2.007:

    • Update run_dequeue to clear out signals after fork

    • Add serialize none for PreFork and PreForkSimple servers that are not multi-port

    • Allow for auto-assigned port to be the same when hostname resolves to multiple ips/ipvs (CPAN RT#78024)

    • Fix bug in header parsing (CPAN RT#82125)

    • Fix warning bug (CPAN RT#78828)

    • Fix wrong wantarray context in Proto::TCP (CPAN RT#31437)

    • Simplify _get_commandline to just use $0 - no fishing in proc (CPAN RT#80260)

    • Fix uninitialized begin (CPAN RT#78830)

    • Fix misplaced +2 (CPAN RT#78827)

    • Fix various spelling errors and pod nits (CPAN RT#77994)

    • Allow for log calls from the MUX object (CPAN RT#78514)

    • Give an error at begin time of SSLEAY if the needed Fcntl function is not available on this platform (CPAN RT#82542)

    • Make all of the tests self cancel much earlier if there is an error handling the request
    • Add a stronger timeout to PreFork tests - ideally we'd like to find a real way to test these on windows (CPAN RT#81141, CPAN RT#81993) - still broken - but shouldn't hang

    • Superficial changes to help packagers not list Log4perl as dependency (it is optional)

Friday 11th January 2013

Fedora Project

Local Packages

  • Updated perl-MIME-Types to 1.38 as per the Fedora version

Sunday 13th January 2013

Fedora Project

  • Imported and built perl-Package-Anon (0.05) for F-17, F-18 and Rawhide (Bug #892651)

Monday 14th January 2013

Local Packages

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

    • Multiple security fixes
  • Updated perl-Digest-SHA to 5.81:

    • Corrected load subroutine (SHA.pm) to prevent double-free (CPAN RT#82655)

  • Updated perl-PPIx-Regexp to 2.09:

    • Fix mis-parse of /(\?|I)/ as a branch reset (it's really an alternation)

    • Add options -files and -objectify to eg/predump

    • Add method unescaped_content() to PPIx::Regexp::Element()

    • Rewrite the tokenizing code in PPIx::Regexp::Token::GroupType and offspring to use regular expressions specific to the regexp delimiter, and escaping only that delimiter

  • Updated perl-Text-CSV_XS to 0.95:

    • Introduce allow_unquoted_escape as workaround for CPAN RT#81295

    • Update copyright to 2013
    • Introduce print_hr() for CPAN RT#76143

    • Dropped plans to support EBCDIC

Tuesday 15th January 2013

Local Packages

  • Updated contagged to explicitly require php since it's needed and none of its other dependencies (e.g. php-Smarty, php-ldap) pull it in in F-18

  • Updated curl with some fixes from upstream:

    • Prevent NSS from crashing on client auth hook failure

    • Clear session cache if a client cert from file is used
    • Fix error messages for CURLE_SSL_{CACERT,CRL}_BADFILE

Wednesday 16th January 2013

Fedora Project

  • Updated proftpd in F-16, F-17, F-18 and Rawhide to improve the fix for CVE-2012-6095 to handle configurations with mod_vroot (enabled by default in Fedora)

Local Packages

  • Updated php-Smarty to 3.1.13:

    • Bugfix: muteExcpetedErrors() would screw up for non-readable paths (Issue #118)

    • Added attribute "strict" to html_options, html_checkboxes, html_radios to only print disabled/readonly attributes if their values are true or "disabled"/"readonly" (Issue #120)

    • Bugfix: assignGlobal() called from plug-ins did not work (Forum Topic 23771)

    • Made SmartyBC loadable via composer (Issue #124)
    • Bugfix: global variable assigned within template function is not seen after template function exit (Forum Topic 23800)
    • Bugfix: wrong variable usage in smarty_internal_utility.php (Issue #125)

    • Allow '://' URL syntax in template names of stream resources (Issue #129)

    • Added abstract method declaration doCompile() in Smarty_Internal_TemplateCompilerBase (Forum Topic 23969)

    • Bugfix: compilation failed when a pre-filter modified an {extends} tag (Forum Topic 23966)

    • Bugfix: template inheritance could fail if nested {block} tags in children contained {$smarty.block.child} (Issue #127)

    • Bugfix: template inheritance could fail if {block} tags in children had similar name to used plugins (Issue #128)

    • Enhancement: allow to disable exception message escaping by SmartyException::$escape = false; (Issue #130)

  • Updated proftpd as per the Fedora version

Thursday 17th January 2013

Fedora Project

  • Updated nikto in Rawhide to not rpm-provide perl JSON modules (Bug #885143)

Local Packages

  • Updated perl-Perl-MinimumVersion to 1.32:

    • Require new version of PPIx::Regexp

    • Skip sub named keys/each/values in _each_argument() (CPAN RT#82718)

    • Detect open with reference to scalar

Friday 18th January 2013

Fedora Project

  • Updated proftpd in EPEL-5 and EPEL-6 with backported (to 1.3.3g) fixes for possible symlink race when applying UserOwner to newly-created directory (CVE-2012-6095)

Saturday 19th January 2013

Local Packages

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

    • RequireNumericVersion explicit check for exponential strings, e.g. "1e6"

Sunday 20th January 2013

Local Packages

  • Updated perl-Module-CoreList to 2.80:

    • Updated for v5.17.8
    • v5.17.7 contained Module::CoreList::TieHashDelta 2.79, not 2.78

  • Updated sendmail to fix milter_helo regression (Bug #895552)

Monday 21st January 2013

Local Packages

  • Rebuilt gnome-libs to stay in sync with Rawhide

  • Rebuilt imlib to stay in sync with Rawhide

Tuesday 22nd January 2013

Fedora Project

  • Updated perl-Sub-Exporter-Progressive to 0.001008 in Rawhide:

    • Rewrite -tag to :tag for Exporter.pm

  • Updated perl-Sysadm-Install to 0.42 in Rawhide:

    • No longer silently remove directories that are in the way before untar()

    • Better error diagnosis on failing untar() tests

Local Packages

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

Wednesday 23rd January 2013

Local Packages

  • Updated perl-PPIx-Regexp to 0.030:

    • Add Regex Sets, which were added to Perl as an experimental feature in 5.17.8; this is experimental in Perl and therefore the parse may change
    • Ditch PPIx::Regexp::Token::GroupType method __expect_after_match() in favour of the more general __match_setup(); this is done without deprecation because __expect_after_match() was documented as package-private, but noted in the change log because it was documented

  • Updated perl-XML-LibXSLT to 1.80:

Thursday 24th January 2013

Fedora Project

  • Updated perl-Module-ExtractUse to 0.28 (same as F-18) in F-17, to fix broken pod coverage checks in Test::Kwalitee

  • Updated perl-Package-Stash-XS and perl-Package-Stash in Rawhide to build-require perl(Package::Anon), improving test coverage

  • Updated perl-Pod-Wordlist-hanekomu to 1.130240 in Rawhide:

    • Added "rjbs", "mst", "subclass", "subclasses" and "tuple"

Local Packages

  • Updated perl-Digest-SHA to 5.82:

    • Introduced workaround for SvPVbyte bug in Perl 5.6

    • Removed "static" message schedules from C code

      • Default "auto" is now just as fast

      • Thread-safe option (-t) no longer necessary (still allowed, but ignored)

      • Simplifies source and header files (CPAN RT#82784)

    • Provided documentation to describe Unicode handling (CPAN RT#82378)

    • Updated documentation of NIST statement on SHA-1
  • Updated perl-Module-Pluggable to 4.6:

    • Add warning about future removal from core
  • Updated perl-Pod-Wordlist-hanekomu to 1.130240 as per the Fedora version

Saturday 26th January 2013

Fedora Project

  • Updated perl-Test-Mojibake to 0.8 in Rawhide:

    • Fixed cyclic t/ dependencies

    • Added the standalone scan_mojibake utility

    • Listed Unicode::CheckUTF8 as a recommended prerequisite

    • Recognize utf8::all

    • Passes perlcritic harsh

Local Packages

  • Updated perl-Test-Mojibake to 0.8 as per the Fedora version

Monday 28th January 2013

Fedora project

  • Updated perl-IO-Socket-SSL to 1.82 in Rawhide:

    • sub error sets $SSL_ERROR etc. only if there really is an error; otherwise it will keep the latest error, which allows IO::Socket::SSL->new to report the correct problem, even if the problem is deeper in the code (like in connect)

    • Correct spelling (CPAN RT#82790)

  • Updated perl-Test-Spelling to 0.17 in Rawhide:

    • Use IPC::Run3 instead of IPC::Open3

Local Packages

  • Updated getlive to current CVS version (2.20) to fix compatibility with latest hotmail changes

  • Updated getmail to 4.37.0:

    • Handle IMAP servers that include "/" in message IDs better, so those messages aren't always thought to be new

    • Record (IMAP) mailbox retrieved from in X-getmail-retrieved-from-mailbox: header field, and make it available as %(mailbox) substitution in MDA_external arguments

    • Add delete_bigger_than option to allow removal of large messages after retrieval, even if not deleting messages otherwise

  • Updated perl-IO-Socket-SSL to 1.82 as per the Fedora version

  • Updated perl-Test-Spelling to 0.17 as per the Fedora version

Tuesday 29th January 2013

Local Packages

  • Updated perl-Devel-Hide to 0.0009:

    • Avoid "defined @HIDDEN", which generates a warning since Perl 5.15.7 (CPAN RT#74225)

Wednesday 30th January 2013

Fedora Project

  • Updated perl-Image-Info in Rawhide to stop it build-requiring itself

  • Updated perl-Module-Install in Rawhide to stop it build-requiring itself

Local Packages

  • Updated perl-Module-Build to add runtime dependencies for POD converters to get manual pages when building other packages

Thursday 31st January 2013

Fedora Project

  • Updated perl-MIME-tools to 5.504 in Rawhide:

    • Fix encoding of MIME parameters that contain a quoted string: "like \"this" (CPAN RT#80433)

    • Suppress useless warnings from tests (CPAN RT#80679)

    • Fix long-standing bug in encode_mimewords that can break multi-byte encodings such as UTF-8 (CPAN RT#5462)

Local Packages

  • Updated dovecot to 2.1.14:

    • doveadm acl recalc command added

    • v2.1.11+ had a race condition where it sometimes overwrote data in the dovecot.index.cache file, which could have caused Dovecot to return the same cached data to two different messages

    • mdbox: fixes for handling of duplicate GUIDs during index rebuild

  • Updated perl-MIME-tools to 5.504 as per the Fedora version

Previous Month: December 2012
Next Month: February 2013

Recent