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:
Handle non-PVs better (CPAN RT#91558)
Updated perl-Compress-Raw-Lzma to 2.064 in Rawhide:
Handle non-PVs better (CPAN RT#91558)
Updated perl-Compress-Raw-Zlib to 2.064 in Rawhide:
Handle non-PVs better (CPAN RT#91558)
Z_OK instead of Z_BUF_ERROR (CPAN RT#92521)
Updated perl-Hash-Util-FieldHash-Compat to 0.04 in Rawhide:
Localize $SIG{__DIE__} before an eval (CPAN RT#83667)
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:
More optimizations, also resolving CPAN RT#92438, CPAN RT#92540 and CPAN RT#92642
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:
Resolve C++ build failure in core (CPAN RT#92657)
gcc -g3: final link failed: Memory exhausted (CPAN RT#88936)
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
Submitted a perl-MetaCPAN-API-Tiny package for review
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:
Switch from File::Slurp to File::Slurp::Tiny (CPAN RT#92976)
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:
Fix t/xml-grammar-failures.t based on the xml:space commentary at https://mail.gnome.org/archives/xml/2014-February/msg00000.html ; it caused some failures that were ultimately our fault
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
- Simplified capture of intermediate SHA states:
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
Submitted a review request for a perl-TAP-Harness-Env package, which would enable perl-Module-Build-Tiny to be updated in F-20 and EPEL-7
Updated Judy in F-20, Rawhide and EPEL-7 to disable a number of aggressive compiler optimizations that interacted with dubious code in the library to result in crashes in applications (Bug #1064090, Bug #1065761)
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:
Fixed a test for VMS (CPAN RT#93297)
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
Petr Pisar kindly reviewed and approved my perl-File-Slurp-Tiny package submission
Parag AN(पराग) kindly reviewed and approved my perl-Module-Extract-Namespaces package submission
Petr Pisar kindly reviewed and approved my perl-TAP-Harness-Env package submission
Imported and built perl-File-Slurp-Tiny (0.003) in F19, F-20, Rawhide, EPEL-5, EPEL-6 and EPEL-7
Imported and built perl-Module-Extract-Namespaces (1.02) in F19, F-20, Rawhide, EPEL-6 and EPEL-7
Updated perl-Tree-DAG_Node to 1.22 in Rawhide:
Switch from File::Slurp to File::Slurp::Tiny (CPAN RT#92976)
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