Please log in first.

Clear message

    PaulHowarth/Blog/2014-02

Paul's Blog Entries for February 2014

Saturday 1st February 2014

Fedora Project

  • Updated bluefish to 2.2.5 in F-19, F-20, Rawhide and EPEL-7:

  • Includes various fixes for:
    • Wrap text on right margin
    • The replace engine
    • Free jsmin implementation

    • The split lines feature
    • Auto-recovery
    • Many obscure bugs
  • Other improvements:
    • The syntax scanning engine is faster after small changes to the text
    • The file browser is also much faster with less memory usage, with various fixes and new features
    • Projects now store the active document and active line numbers
    • Indenting is improved in auto-completion and the smart indenting
    • Bookmarks and paste special also have been improved
    • Almost all syntax highlighting has been improved, most notably jquery in javascript, HTML5, and HTML5 in PHP files

    • Bluefish now has an appdata file

Local Packages

  • Updated bluefish to 2.2.5 as per the Fedora version

  • Updated perl-XML-LibXML to 2.0110:

    • Add "use strict;" and "use warnings;" to all modules

    • MIN_PERL_VERSION

    • Add a LICENSE section to the POD

  • Updated perl-XML-LibXSLT to 1.85:

    • Add "use strict;" and "use warnings;" globally

    • Add LICENSE to the MANIFEST

Sunday 2nd February 2014

Fedora Project

  • Updated perl-Compress-Raw-Bzip2 to 2.064 in Rawhide:

  • Updated perl-Compress-Raw-Lzma to 2.064 in Rawhide:

  • Updated perl-Compress-Raw-Zlib to 2.064 in Rawhide:

  • Updated perl-Hash-Util-FieldHash-Compat to 0.04 in Rawhide:

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

    • Use android-compatible flags when calling gzip in IO-Compress/t/050interop-gzip.t (CPAN RT#90216)

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

Local Packages

  • Updated perl-Hash-Util-FieldHash-Compat to 0.04 as per the Fedora version

  • Updated the IO::Compress stack to 2.064 as per the Fedora versions

  • Updated perl-XML-LibXSLT to 1.86:

    • Add t/xml-grammar-failures.t to catch test failures in dependent modules

Monday 3rd February 2014

Fedora Project

  • Updated perl-DateTime-TimeZone-SystemV to 0.009 in Rawhide:

    • In META.{yml,json}, point to public git repository

    • Bugfix: permit time of day for a DST change to extend up to 24:59:59, which POSIX (unclearly) permits and is actually seen in the current rule for timezone Asia/Amman

    • Support the extended form of the recipe syntax that is used by version 3 of the tzfile(5) file format

    • Bugfix: correct ->offset_for_local_datetime for perpetual-DST ruleset that can arise with the tzfile3 system

  • Branched and built perl-autobox-Core (1.24) for EPEL-7

  • Branched and built perl-Date-ISO8601 (0.004) for EPEL-7

  • Branched and built perl-DateTime-TimeZone-SystemV (0.009) for EPEL-7

  • Branched and built perl-DateTime-TimeZone-Tzfile (0.010) for EPEL-7

  • Branched and built perl-File-Comments (0.08) for EPEL-7

  • Branched and built perl-File-Find-Rule-VCS (1.08) for EPEL-7

  • Branched and built perl-File-ShareDir-Install (0.08) for EPEL-7

  • Branched and built perl-File-Sync (0.11) for EPEL-7

  • Branched and built perl-FileHandle-Unget (0.1623) for EPEL-7

  • Branched and built perl-Log-Dispatch-FileRotate (1.19) for EPEL-7

  • Branched and built perl-Modern-Perl (1.20121103) for EPEL-7

  • Branched and built perl-Net-IP (1.26) for EPEL-7

  • Branched and built perl-Params-Classify (0.013) for EPEL-7

  • Branched and built perl-Sysadm-Install (0.43) for EPEL-7

Local Packages

  • Updated perl-Locale-Maketext-Lexicon to 0.99:

    • Localize $/ correctly

  • Updated perl-version to 0.9908:

  • Updated perl-XML-LibXSLT to 1.87:

    • Decrease the minimum libxslt version again; setting it as 1.1.28 did not fix the failures, and now we have some more tests to test against it (CPAN RT#92659)

Tuesday 4th February 2014

Fedora Project

  • Updated milter-greylist to 4.5.8 in Rawhide:

    • FreeBSD build fix
    • Fix CRLF in multi-line headers for DKIM

    • Support OpenDKIM

    • Build if PACKAGE_URL is not defined

    • res_state Solaris build fix

    • Fix maxpeek usage for body matching clauses

  • Updated perl-Compress-Raw-Zlib to 2.065 in Rawhide:

  • Bootstrapped perl-indirect (0.29) in EPEL-7 (not pulling in Devel::CallParser for the test suite, then rebuilt it with that module when it became available later in the day - it requires perl-indirect itself)

  • Bootstrapped perl-autobox-dump (20090426.1746) for EPEL-7

  • Branched and built perl-autobox-List-Util (20090629) for EPEL-7

  • Branched and built perl-Devel-CallChecker (0.006) for EPEL-7

  • Branched and built perl-Devel-CallParser (0.002) for EPEL-7

  • Branched and built perl-DynaLoader-Functions (0.001) for EPEL-7

  • Branched and built perl-Hash-Util-FieldHash-Compat (0.04) for EPEL-7

  • Branched and built perl-Lexical-SealRequireHints (0.007) for EPEL-7

  • Branched and built perl-Lexical-Var (0.009) for EPEL-7

  • Branched and built perl-perl5i (2.12.0) for EPEL-7

  • Branched and built perl-Tie-RefHash-Weak (0.09) for EPEL-7

Local Packages

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

  • Updated perl-UNIVERSAL-require to 0.16:

    • Added README

    • Specified minimum version of perl (5.6.0)

    • Now "use warnings"

Wednesday 5th February 2014

Fedora Project

  • Updated milter-greylist to 4.5.9 in Rawhide and EPEL-7:

    • multiracl option to disable sticky whitelisting among recipients

  • Updated perl-Test-Synopsis to 0.08 in Rawhide:

    • Converted to dzil for automation of everything and auto-generation of all the author/release tests and extra files

    • Fixed CPAN RT#84863: Should ignore descriptions, and other text that is not code

    • Fixed CPAN RT#76856: Sandbox breaks when combining synopses that use Moose and Moose::Role

    • Fixed CPAN RT#69438: Heredocs fail to terminate because of the leading space for verbatim blocks

    • Fixed CPAN RT#54731: Suggest =for conditionalized synopsis check

    • Fixed CPAN RT#53192: Missing Copyright information for Test::Synopsis

    • Fixed CPAN RT#52684: Pod directive to skip Test::Synopsis

    • Fixed CPAN RT#51534: End =for at blank line

    • Fixed CPAN RT#51535: Show failing code on error

    • Implemented proper handling of __DATA__ tokens

    • Removed unwanted warnings issued during tests
    • Upped required Test-Simple distro version (fixes Issue #9)

    • Minor pod fixes
  • Updated perl-YAML-Tiny to 1.58 in Rawhide:

    • 1.57 omitted a change entry for the following change:
  • Incompatible change:

    • Previously, YAML::Tiny was sloppy about file encodings; it is now strict

    • The 'read' method and 'LoadFile' function expect UTF-8 encoded files

    • The 'write' method and 'DumpFile' function produce UTF-8 encoded files

    • The 'read_string' and 'write_string' methods and the 'Load' and 'Dump' functions expect or generate (decoded) character data

  • Branched and built perl-HTTP-BrowserDetect (1.61) for EPEL-7

  • Branched and built perl-HTTP-DAV (0.47) for EPEL-7

Local Packages

  • Updated perl-Test-Synopsis to 0.08 as per the Fedora version

  • Updated perl-YAML-Tiny to 1.58 as per the Fedora version

Thursday 6th February 2014

Fedora Project

Local Packages

  • New package perl-MetaCPAN-API-Tiny (1.131730)

  • New package perl-Module-Extract-Namespaces (1.02)

  • New package perl-Test-Kwalitee-Extra (0.2.0)

  • Updated perl-Test-Synopsis to use Test::Kwalitee::Extra where possible

  • Updated perl-Text-CSV_XS to 1.04:

    • get_columnd() with no argument now returns the empty list instead of undef when no columns defined

    • Fragments (RFC 7111) now also support AoH (was AoA only)

    • Error code conflict for fragments resolved to 2013
    • New function "csv" (not a method)

  • Updated python-zope-interface to 4.1.0:

    • Updated 'bootstrap.py' to version 2.2

    • Added '@named(name)' declaration, which specifies the component name, so it does not have to be passed in during registration

Friday 7th February 2014

Fedora Project

  • Updated libpng10 to 1.0.61 in F-19, F-20, Rawhide and EPEL-6:

    • Ignore, with a warning, out-of-range value of num_trans in png_set_tRNS()

    • Replaced AM_CONFIG_HEADER(config.h) with AC_CONFIG_HEADERS([config.h]) in configure.ac

    • Changed default value of PNG_USER_CACHE_MAX from 0 to 32767 in pngconf.h

    • Avoid a possible memory leak in contrib/gregbook/readpng.c

    • Revised libpng.3 so that "doclifter" can process it

    • Changed '"%s"m' to '"%s" m' in png_debug macros to improve portability among compilers

    • Rebuilt the configure scripts with autoconf-2.69 and automake-1.14.1

    • Removed potentially misleading warning from png_check_IHDR()

    • Quiet set-but-not-used warnings in pngset.c

    • Quiet an uninitialized memory warning from VC2013 in png_get_png()

    • Quiet unused variable warnings from clang by porting PNG_UNUSED() from libpng-1.4.6

    • Added -DZ_SOLO to CFLAGS in contrib/pngminim/*/makefile

    • Added an #ifdef PNG_FIXED_POINT_SUPPORTED/#endif in pngset.c

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

    • Verify the hostname inside a certificate by default with a superset of common verification schemes instead of not verifying identity at all; for now it will only complain if name verification failed but in the future it will fail certificate verification, forcing you to set the expected SSL_verifycn_name if you want to accept the certificate

    • New option SSL_fingerprint and new methods get_fingerprint and get_fingerprint_bin; together they can be used to selectively accept specific certificates that would otherwise fail verification, like self-signed, outdated or from unknown CAs

    • Utils:
      • Default RSA key length 2048
      • Digest algorithm to sign certificate in CERT_create can be given; defaults to SHA-256

      • CERT_create can now issue non-CA self-signed certificate

      • CERT_create add some more useful constraints to certificate

    • Spelling fixes
  • Updated perl-Module-Find to 0.12 in Rawhide and EPEL-7:

    • Fixed CPAN RT#81077: useall fails in taint mode

    • Fixed CPAN RT#83596: Documentation doesn't describe behaviour if a module fails to load

    • Clarified documentation for useall and usesub

    • Fixed CPAN RT#62923: setmoduledirs(undef) doesn't reset to searching @INC

    • Added more explicit tests
  • Updated perl-Test-Synopsis to 0.10 in Rawhide:

    • Fixed prereqs to allow earlier versions of Test-Simple (Issue #9)

    • Removed POD errors from test .pm's to increase Kwalitee

    • Reverted the change of renaming extract_synopsis() to _extract_synopsis(), as it appears some distros have used undocumented extract_synopsis() in their user tests, and the change is causing their distros to fail

    • Added contributors into META file through dzil plugin

Local Packages

  • Updated libpng10 to 1.0.61 as per the Fedora version

  • Updated perl-Capture-Tiny to 0.24:

    • Closed security hole in use of semaphore flag in /tmp; now opens the semaphore using O_CREAT|O_EXCL (CVE-2014-1875)

  • Updated perl-DateTime to 1.07:

    • Added a hack to get this module working on Android (CPAN RT#92671)

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

  • Updated perl-Module-Find to 0.12 as per the Fedora version

  • Updated perl-Module-Runtime to 0.014:

    • Bugfix: suppress any CORE::GLOBAL::require override, where possible, to avoid use_package_optimistically() being misled into treating missing modules as broken

    • Bugfix: in use_module() and use_package_optimistically(), pass a supplied VERSION parameter through for the version check even if it is undef

    • Tighten use_package_optimistically()'s recognition of can't-locate errors (the same way that base.pm has recently been tightened), so that, when a module fails to load because a module that it uses isn't available, the outer module will be perceived as broken rather than missing

    • Update documentation notes about the state of Unicode handling for module names
    • In META.{yml,json}, point to public git repository

  • Updated perl-Moose to 2.1204:

    • Bump prereq on Module::Runtime to properly detect when a module fails to load, and fix how we call these subs (CPAN RT#92770, CPAN RT#86394, CPAN RT#92791)

    • Bump minimum prereq needed for optional test using MooseX::NonMoose (which broke with new Module::Runtime), so users can install Moose and pass tests before updating MooseX::NonMoose

  • Updated perl-MooseX-NonMoose to 0.25:

    • Fix for Module::Runtime 0.014

  • Updated perl-Test-Synopsis to 0.10 as per the Fedora version

Saturday 8th February 2014

Local Packages

  • Updated perl-DateTime-TimeZone to 1.64:

    • Under taint mode, DateTime::TimeZone->new( name => 'local' ) could die depending on the method used to find the local time zone name, and the resulting variable would often be tainted; we now untaint all names before attempting to load them (CPAN RT#92631)

Sunday 9th February 2014

Local Packages

  • Updated perl-YAML to 0.89:

    • Fixed tests to work under parallel testing
    • Switched to dzil release process

Monday 10th February 2014

Fedora Project

  • Updated gtkwave to 3.3.55 in Rawhide and EPEL-7:

    • Fixed problem with FST_DYNAMIC_ALIAS_DISABLE enabled when Judy arrays are not present

    • FST writer performance tweaks for traces with millions of signal declarations
    • Keep FSDB_VT_STREAM (FSDB transaction type) traces from attempting to be read (for now) as they aren't yet processed

    • Added more space-efficient FST dynamic alias encoding
    • Tempfile creation fix for Windows; using tmpnam() is not enough and fails depending on user permissions

    • Make vcd2fst use FastLZ instead of LZ4 as a default compression type if an EVCD file is being processed as it (re-)compresses much better; using -4/-F/-Z still gives expected results

    • Changed double printf formatting for FSDB to "%.16g" to match VCD formatting

    • Added very fast I/O write capability to fst2vcd

    • Added support for FSDB_BYTES_PER_BIT_2B (EVCD) in FSDB loader

    • Added experimental fsdb2vcd in contrib; it is not currently compiled or used

    • Fix to treesearch to remove duplicate signal names because of faulty dumpers

    • Repscript fix for if -R starts without a dumpfile name

  • Updated milter-greylist to 4.5.10 in Rawhide and EPEL-7:

    • Fix msgcount miscomputation and crashes

  • Updated perl-Class-Load to 0.21 in Rawhide:

    • Repository moved to the github moose organization

  • Updated perl-DateTime to 1.07 in Rawhide:

    • Fix for building on Android
  • Updated perl-DateTime-TimeZone to 1.64 in Rawhide:

    • Under taint mode, DateTime::TimeZone->new( name => 'local' ) could die depending on the method used to find the local time zone name, and the resulting variable would often be tainted; we now untaint all names before attempting to load them (CPAN RT#92631)

  • Updated perl-Test-Base to 0.61 in Rawhide and EPEL-7:

    • Switch to dzil

  • Updated perl-YAML to 0.89 in Rawhide:

    • Synopsis in YAML::Dumper didn't work as expected (CPAN RT#19838)

    • Address complex regular subexpression recursion limit (CPAN RT#90593)

    • Use latest Test::Builder (CPAN RT#90847)

    • Fixed tests to work under parallel testing
    • Switched to dzil release process

Local Packages

  • Updated gtkwave to 3.3.55 as per the Fedora version

  • Updated perl-Class-Load to 0.21 as per the Fedora version

  • Updated perl-Module-Build to 0.4205:

    • Fix license code regression for artistic license

    • Don't swallow ExtUtils::CBuilder loading errors

    • Handle testing on cross-compile builds
    • Protect against platforms without getpw{nam,uid}

  • Updated perl-Pod-Escapes to 1.05:

    • Added PREREQ_PM, MIN_PERL_VERSION, LICENSE and repo to Makefile.PL

    • Made strict- and warnings-clean

    • Fixed syntax error in abstract (CPAN RT#49985)

    • Fixed typo (CPAN RT#85374)

    • Renamed ChangeLog to Changes and reformatted as per CPAN::Changes::Spec

    • Deleted META.yml so MakeMaker will generate MYMETA.{yml,json}

    • Noted in pod that now being maintained by NEILB

    • Added link to github repo in pod
  • Updated perl-Test-Base to 0.61 as per the Fedora version

Tuesday 11th February 2014

Fedora Project

  • Updated perl-Test-Base to 0.62 in Rawhide and EPEL-7:

    • Fix bad skip counts in tests

  • Updated perl-Test-TinyMocker to 0.05 in Rawhide:

    • Removed a spurious Unicode space that caused failures in t/pod.t

    • Support for mocking of unknown symbols
  • Updated perl-YAML to 0.90 in Rawhide:

    • Revert Mo from 0.38 to 0.31 following a report of it breaking cpan client

  • Built (already-branched) perl-Data-Uniqid (0.12) for EPEL-7

  • Built (already-branched) perl-HTML-Template (2.95) for EPEL-7

  • Built (already-branched) perl-IPC-SharedCache (1.3) for EPEL-7

  • Branched and built perl-IPC-ShareLite (0.17) for EPEL-7

  • Branched and built perl-MetaCPAN-API (0.43) for EPEL-7

  • Built (already-branched) perl-NTLM (1.09) for EPEL-7

  • Branched and built perl-Test-TinyMocker (0.05) for EPEL-7

Local Packages

  • Updated perl-IO-Socket-IP to 0.28:

    • Renamed internal _configure method to _io_socket_ip__configure to avoid clashes with modules that try to subclass IO::Socket::INET

    • Disable AI_ADDRCONFIG during one-sided 'v6 tests as sometimes it would otherwise fail

    • Skip the SO_BROADCAST test on OSes that fail with EACCES (CPAN RT#92502)

  • Updated perl-Test-Base to 0.62 as per the Fedora version

  • Updated perl-YAML to 0.90 as per the Fedora version

  • Updated sendmail to 8.14.8 (see RELEASE_NOTES for details)

Wednesday 12th February 2014

Fedora Project

  • Updated perl-DateTime-Set to 0.3400 in Rawhide:

    • Documentation and packaging fixes
    • Version number using 4 digits
  • Branched and built perl-File-DesktopEntry (0.08) for EPEL-7

  • Branched and built perl-File-MimeInfo (0.21) for EPEL-7

  • Branched and built perl-IO-AIO (4.20) for EPEL-7

  • Branched and built perl-IO-All (0.50) for EPEL-7

Local Packages

  • Updated dovecot to 2.2.11:

    • acl plugin: added an alternative global ACL file that can contain mailbox patterns; see http://wiki2.dovecot.org/ACL for details

    • imap proxy: added proxy_nopipelining passdb setting to work around other IMAP servers' bugs (MS Exchange 2013 especially)

    • Added %{auth_user}, %{auth_username} and %{auth_domain} variables; see http://wiki2.dovecot.org/Variables for details

    • Added support for LZ4 compression
    • stats: track also wall clock time for commands

    • pop3_migration plugin improvements to try harder to match the UIDLs correctly

    • imap: SEARCH/SORT PARTIAL responses may have been too large

    • doveadm backup: fixed assert-crash when syncing mailbox deletion

  • Updated perl-Pod-Spell to 1.14:

    • Discontinue use of File::Slurp; use Path::Tiny->lines instead (GH #15)

Thursday 13th February 2014

Fedora Project

  • Tidied up and rebuilt perl-GDGraph3d (0.63) in Rawhide

  • Rebuilt webkitgtk3 (2.3.5) for the new libicu in Rawhide

  • Became owner of perl-Class-MethodMaker in EPEL-5 and EPEL-6 (nothing to do in EPEL-6 as the package was imported to RHEL in RHEL 6.1)

  • Updated perl-Class-MethodMaker to 2.20 in EPEL-5 to address the issue of non-free test code included in earlier versions (see Bug #1064837)

  • Submitted a review request for a perl-File-Slurp-Tiny package

  • Updated gtkwave to 3.3.56 in Rawhide:

    • Added another crash fix patch for GTK-OSX
    • Fix to regex search to remove duplicate signal names because of faulty dumpers
    • Fix to configure.ac for MSYS not adding -lcomdlg32 when Tcl is disabled

    • Valgrind fix on deallocated context: old GLOBALS pointer could be examined in set_GLOBALS_x()

    • Minor clean-up in treesearch_gtk2.c: removed redundant show widget invocation

    • Added missing compressBound() for compress2() dest mallocs

  • Updated perl-Class-Load-XS to 0.08 in Rawhide:

    • Repository moved to the github moose organization

  • Branched and built perl-GDGraph3d (0.63) for EPEL-7

Local Packages

  • New package perl-File-Slurp-Tiny (0.003)

  • Updated gtkwave to 3.3.56 as per the Fedora version

  • Updated perl-Class-Load-XS to 0.08 as per the Fedora version

  • Updated perl-Tree-DAG_Node to 1.22:

Friday 14th February 2014

Fedora Project

  • Updated perl-IO-All to 0.57 in Rawhide and EPEL-7:

    • Make '' not become / when using io->dir('')

    • Add a fix for io->file("foobar")->assert

    • Make io->file('') not break on Windows systems

    • Fix dangling file handles in tests
    • Make mkdir die if it fails (CPAN RT#61697)

    • Fix possible path test issues, especially in Win32
    • Fix ->binary under -utf8 import mode (CPAN RT#81224)

    • Validate UTF-8 in ->utf8 (CPAN RT#74642)

    • Consistently use :encoding($encoding) (CPAN RT#68512)

    • Pass perms to mkpath in assert_dirpath (CPAN RT#53687)

    • Fix minor POD niggle (CPAN RT#83798)

    • Remove broken test for ->mimetype (CPAN RT#91743)

    • Skip t/encoding.t for perls built without PerlIO::encoding (CPAN RT#26230)

    • Abandon RT in favour of GitHub Issues

    • Remove mentions of unimplemented strict (GH#15)

    • Allow testing on non-SDBM DBM's
    • Change minimum perl version to 5.8.1, and thus remove dep for IO::String

    • Return realpath for canonpath when possible (GH#34)

    • Correctly check exists for ::File, ::Dir, and ::Link

    • Fix test failures on MacOS (CPAN RT#61627/GH#29, CPAN RT#82633/GH#32)

    • Some documentation clean-up around the SYNOPSIS

    • Fix printing to a tie'd object (GH#26)

    • Fix tests if $^X ne 'perl' (GH#35)

  • Updated perl-CPAN-Meta-YAML to 0.011 in Rawhide:

    • Generated from ETHER/YAML-Tiny-1.60.tar.gz

  • Updated perl-YAML-Tiny to 1.60 in Rawhide:

    • Numeric values are now quoted whenever they've been used as a string, which fixes inconsistent behaviour seen with numeric values, due to differences between the XS and pure-perl variants of Data::Dumper (GitHub Issue #24)

    • Numeric hash keys are now always quoted

Local Packages

  • Updated dovecot to 2.2.12:

    • pop3 server was crashing in v2.2.11

  • Updated perl-CPAN-Meta-YAML to 0.011 as per the Fedora version

  • Updated perl-Pod-Escapes to 1.06:

    • e2charnum() was using \d but should use [0-9] (CPAN RT#70246)

    • Added a bunch of pod-related links to SEE ALSO

  • Updated perl-YAML-Tiny to 1.60 as per the Fedora version

Sunday 16th February 2014

Fedora Project

  • Updated perl-Hash-Util-FieldHash-Compat to 0.05 in Rawhide:

    • Convert to Dist::Zilla, with more metadata

  • Updated perl-JSON-XS (3.01) in EPEL-7 to get rid of the tests sub-package

  • Updated perl-Log-Any (0.15) in Rawhide to facilitate bootstrapping an EPEL-7 build tomorrow

Local Packages

  • Updated perl-Hash-Util-FieldHash-Compat to 0.05 as per the Fedora version

  • Updated perl-Parse-CPAN-Meta to 1.4410:

    • Dropped support for Perls before v5.8.1 to ensure proper UTF-8 and IO layer support
    • Updated CPAN::Meta::YAML prereq to 0.011 due to deprecation of 'errstr' and consistent use of exceptions

Monday 17th February 2014

Fedora Project

  • Updated gtkwave to 3.3.57 in Rawhide and EPEL-7:

    • Fix for Electric Fence crash in vlist_freeze()

    • Updated LZ4 for version r113

  • Updated libssh2 in Rawhide to work around failing mansyntax check on ppc* and aarch64 builders

  • Updated perl-Env-Sanctify to 1.12 in Rawhide and EPEL-7:

    • Added test for sanctification plus adding an environment variable
  • Became owner of perl-Crypt-PasswdMD5 in EPEL-7, which will be a clone of the RHEL-7 package needed for ppc64 support only

  • Became owner of perl-Guard in EPEL-7

  • Became owner of perl-Log-Any-Adapter in EPEL-7

  • Became owner of perl-Log-Any-Adapter-Dispatch in EPEL-7

  • Branched and built p7zip (9.20.1) for EPEL-7

  • Branched and built perl-Crypt-PasswdMD5 (1.3) for EPEL-7

  • Branched and built perl-Guard (1.022) for EPEL-7

  • Branched and built perl-IO-Compress-Lzma (2.061) for EPEL-7

  • Branched and built perl-IO-Multiplex (1.13) for EPEL-7

  • Branched and built perl-IPC-Shareable (0.61) for EPEL-7

  • Branched and bootstrapped perl-Log-Any (0.15) for EPEL-7

  • Branched and built perl-Log-Any-Adapter (0.11) for EPEL-7

  • Branched and built perl-Log-Any-Adapter-Dispatch (0.06) for EPEL-7

  • Branched yasm for EPEL-7, build done by Matthias Saou

  • Rebuilt perl-Log-Any (0.15) in Rawhide without the bootstrapping hack for EPEL-7

Local Packages

  • Updated gtkwave to 3.3.57 as per the Fedora version

  • Updated libssh2 as per the Fedora version

  • Updated perl-Env-Sanctify to 1.12 as per the Fedora version

  • Updated perl-Parse-CPAN-Meta to 1.4412:

    • Invalid UTF-8 encoding in YAML files are now replaced with "PERLQQ" quoting from the Encode module and without warnings

    • Removed legacy test modifications for $ENV{PERL_CORE}

  • Updated perl-XML-LibXSLT to 1.88:

Tuesday 18th February 2014

Fedora Project

  • Updated perl-Module-Build-Tiny to 0.035 in Rawhide:

    • Fix install test in absence of a compiler

Local Packages

  • Updated perl-Digest-SHA to 5.87:

    • Simplified capture of intermediate SHA states:
      • Can now be done via strings (ref. getstate/putstate)

      • Substantially reduces size of src/sha.c

    • Tightened code in SHA.xs:

      • Added sv_isa checks when invoking methods

  • Updated perl-Module-Build-Tiny to 0.035 as per the Fedora version

  • Updated perl-Parse-CPAN-Meta to 1.4413:

    • UTF-8 decoding is done differently to avoid requiring a newer version of Encode

  • Updated perl-Test-Requires to specify all dependencies (Bug #1066077)

  • Updated perl-Test-Warn to specify all dependencies

Wednesday 19th February 2014

Fedora Project

Local Packages

  • Updated Judy as per the Fedora version

Thursday 20th February 2014

Local Packages

  • Updated perl-Module-CoreList to 3.06, adding a patch from upstream to fix failures on Perl v5.10.0 (Perl RT#121287)

Friday 21st February 2014

Fedora Project

  • Updated milter-greylist to 4.5.11 in Rawhide and EPEL-7:

    • Use asynchronous LDAP calls to reduce lock contention on heavy load
  • After building successfully and running it on my F-20 server, I was somewhat surprised to find that the build failed for Rawhide. The reason for this turned out to be that the project's configure script runs with -Werror enabled to turn warnings into errors, and the latest version of glibc in Rawhide spits out a warning about the _BSD_SOURCE symbol being deprecated in favour of _DEFAULT_SOURCE, which caused the check for res_ninit (thread-safe resolver) to fail. I worked around it with this patch:

  • Warning about _BSD_SOURCE being deprecated in favor of _DEFAULT_SOURCE
    breaks build with -Werror -Wall
    
    --- configure.ac
    +++ configure.ac
    @@ -1240,9 +1240,12 @@
                    CFLAGS=$CFLAGS$efl
                    AC_MSG_CHECKING([if DNS resolver is re-entrant])
                    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
    +                               #pragma GCC diagnostic push
    +                               # pragma GCC diagnostic warning "-Wcpp"
                                    #define _BSD_SOURCE
     
                                    #include <sys/types.h>
    +                               #pragma GCC diagnostic pop
                                    #include <netinet/in.h>
                                    #include <arpa/inet.h>
                                    #include <arpa/nameser.h>
    --- configure
    +++ configure
    @@ -8390,9 +8390,12 @@
                    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
     /* end confdefs.h.  */
     
    +                               #pragma GCC diagnostic push
    +                               # pragma GCC diagnostic warning "-Wcpp"
                                    #define _BSD_SOURCE
     
                                    #include <sys/types.h>
    +                               #pragma GCC diagnostic pop
                                    #include <netinet/in.h>
                                    #include <arpa/inet.h>
                                    #include <arpa/nameser.h>
  • However, it's not suitable for upstream as it breaks builds with older versions of gcc that don't understand the pragma.

  • Updated perl-Software-License to 0.103009 in Rawhide:

    • Updated FSF mailing address in license text for GFDL version 1.2, GPL versions 1 and 2, and LGPL 2.1

Local Packages

  • Updated perl-Mixin-Linewise to 0.105:

    • Update Readers to, by default, use PerlIO::utf8_strict to avoid problems with CRLF layer on Win32

  • Updated perl-Module-Load to 0.32:

    • Fix tests to support statically built perls
  • New package perl-PerlIO-utf8_strict (0.004)

  • Updated perl-Software-License to 0.103009 as per the Fedora version

Saturday 22nd February 2014

Local Packages

  • Updated perl-Perl6-Slurp to 0.051005:

    • Removed illegal assignments to $/ under 5.20+

Monday 24th February 2014

Local Packages

  • Updated perl-IO-Socket-IP to 0.29:

    • Workaround for OSes that disobey AI_ADDRCONFIG and yield AIs on families the kernel will not support anyway (e.g. HPUX)

    • Workaround for OSes that lack getprotobyname() (e.g. Android)

  • Updated perl-Module-CoreList to 3.07:

    • Fix for is_core tests and perls ending in 0

Tuesday 25th February 2014

Fedora Project

  • Submitted a perl-Module-Extract-Namespaces package for review

  • Petr Pisar kindly approved my perl-MetaCPAN-API-Tiny package submission

  • Imported and built perl-MetaCPAN-API-Tiny (1.131730) for F-19, F-20, Rawhide and EPEL-7

  • Updated GeoIP in Rawhide to add a %check section to the package, though the tests are not run on the build system as they require network access; downstream users can run the test suite by building with rpmbuild --with tests; I also updated the databases to the latest version

  • Updated perl-CPAN-Meta-YAML to 0.012 in Rawhide:

    • Generated from ETHER/YAML-Tiny-1.61.tar.gz

  • Updated perl-YAML-Tiny to 1.61 in Rawhide:

Local Packages

  • Updated curl to refresh the expired cookie in test172 from the upstream test-suite (Bug #1068967)

  • Updated GeoIP as per the Fedora version except the test suite is always run

  • Updated perl-CPAN-Meta-YAML to 0.012 as per the Fedora version

  • Updated perl-Set-Scalar to 1.28:

    • Fix POD example showing power_set() method returning an iterator, which now correctly demonstrates power_set_iterator() returning an iterator

  • Updated perl-YAML-Tiny to 1.61 as per the Fedora version

Wednesday 26th February 2014

Fedora Project

Local Packages

  • Updated perl-MooseX-NonMoose to 0.26:

    • Fix dependency specification for Try::Tiny (GH #9)

Thursday 27th February 2014

Fedora Project

  • Submitted a review request for a perl-Test-Kwalitee-Extra package

  • Imported and built perl-TAP-Harness-Env (3.30) for F-20 and EPEL-7, then retired it in Rawhide as it is only targeted at F-20 and EPEL-7; F-21 onwards has the TAP::Harness::Env module from the perl-Test-Harness package

  • Updated perl-Module-Build-Tiny to 0.035 in F-20 and EPEL-7 now that TAP::Harness::Env is available there

  • Updated perl-MooseX-Role-WithOverloading in Rawhide to add Test::CheckDeps as a build requirement now that it's available, thus allowing the whole test suite to run at build time

  • Updated spambayes in Rawhide to use python-setuptools rather than python-setuptools-devel, which was merged into python-setuptools back in the F-13 development cycle

  • Branched and built perl-Math-Calc-Units (1.07) for EPEL-7

  • Branched and built perl-Math-GMP (2.07) for EPEL-7

  • Branched and built perl-Math-Round (0.06) for EPEL-7

  • Branched and built perl-Module-Extract-VERSION (1.01) for EPEL-7

  • Branched and built perl-MooseX-GlobRef (0.0701) for EPEL-7

  • Branched and built perl-MooseX-InsideOut (0.106) for EPEL-7

  • Branched and built perl-MooseX-NonMoose (0.22) for EPEL-7

  • Branched and built perl-MooseX-Role-WithOverloading (0.13) for EPEL-7

  • Branched and built perl-Test-Prereq (1.037) for EPEL-7

Friday 28th February 2014

Fedora Project

  • Updated perl-YAML in Rawhide to avoid circular build deps via Module::Build when bootstrapping

  • Branched and built perl-Authen-PAM (0.16) for EPEL-7

  • Branched and built perl-Math-Random-MT-Auto (6.22) for EPEL-7

  • Branched and built perl-Net-FTPServer (1.125) for EPEL-7

  • Branched and built perl-Object-InsideOut (3.98) for EPEL-7

  • Branched and built perl-Package-Anon (0.05) for EPEL-7

Local Packages

  • Updated perl-File-Slurp-Tiny not to run the release tests whilst bootstrapping

  • Updated perl-Sub-Uplevel not to build-require perl(Pod::Coverage::TrustPod) when bootstrapping

  • Updated perl-Try-Tiny not to run the extra tests when bootstrapping

Previous Month: January 2014
Next Month: March 2014

Recent