Paul's Blog Entries for July 2017
Saturday 1st July 2017
Fedora Project
Updated perl-Specio to 0.38 in Rawhide:
Simplify checks for overloading to not call overload::Overloaded(); just checking the return value of overload::Method() is sufficient
Local Packages
Updated perl-Specio to 0.38 as per the Fedora version
Monday 3rd July 2017
Fedora Project
Updated gtkwave to 3.3.82 in Rawhide:
Get sys_fst working with VCS VPI
- Added string concatenations for vectors
Added asserts to ghwlib.c to make scan-view clean
Local Packages
Updated gtkwave to 3.3.82 as per the Fedora version
Updated unrar to 5.50 beta 5
Tuesday 4th July 2017
Fedora Project
Updated perl-Devel-PartialDump to 0.19 in Rawhide:
Remove use of Test::Warn in tests
Local Packages
Updated libgcrypt to 1.7.8:
Mitigate a flush+reload side-channel attack on RSA secret keys dubbed "Sliding right into disaster"; for details see https://eprint.iacr.org/2017/627 (CVE-2017-7526)
See NEWS for further details
Updated perl-Devel-PartialDump to 0.19 as per the Fedora version
Thursday 6th July 2017
Fedora Project
Updated perl-Devel-PartialDump to 0.20 in Rawhide:
Fix tests on Carp < 1.25 (GH#1)
Local Packages
Updated perl-Devel-PartialDump to 0.20 as per the Fedora version
Friday 7th July 2017
Fedora Project
Updated perl-Data-Section to 0.200007 in Rawhide:
Rename the test library "Parent.pm" to "Mother.pm" to avoid conflict with core "parent.pm" on case-insensitive systems
Local Packages
Updated perl-Data-Section to 0.200007 as per the Fedora version
Monday 10th July 2017
Fedora Project
Updated perl-Exception-Class to 1.43 in Rawhide:
The full_message() method in Exception::Class::Base now calls message() instead of accessing the object's hash key, which makes it easier to override message() in a subclass (GH#11)
Local Packages
Updated perl-Exception-Class to 1.43 as per the Fedora version
Wednesday 12th July 2017
Local Packages
New metapackage perl-interpreter, which just has a dependency on perl, added for old distributions so that the new perl-interpreter dependency can be used unconditionally going forwards (see https://fedoraproject.org/wiki/Changes/perl_Package_to_Install_Core_Modules)
Thursday 13th July 2017
Fedora Project
Updated proftpd (1.3.6) in Rawhide to fix a couple of SFTP-related bugs:
mod_sftp failed to check shadow password information when publickey authentication used (Upstream Bug#4308)
Use of 'AllowEmptyPasswords off' broke SFTP/SCP logins (Upstream Bug#4309)
Local Packages
Updated perl-Moose to 2.2006:
Passing roles as a mix of role names and role objects to Moose::Meta::class->create_anon_class could throw a bogus exception about 'Roles with parameters cannot be cached ...' (GH#117)
Updated perl-Test-MockModule to 0.12:
Added the 'noop()' function to make mocking noops easier (GH#16)
Updated proftpd (1.3.6) to fix a couple of SFTP-related bugs as per the Fedora version
Friday 14th July 2017
Fedora Project
Updated pari to 2.9.3 in F-26 and Rawhide (see CHANGES for details)
RPM Fusion Project
Rebuilt get_iplayer (3.01) for Perl 5.26 in Rawhide
Rebuilt lives (2.8.7) for Perl 5.26 in Rawhide
Local Packages
Updated perl-Coro to 6.512:
Seems to pass test suite down till 5.8.9, so make this the minimum requirement in Makefile.PL
Experimental 5.24 compatibility changes (SUB_ARGARRAY)
Experimental 5.26 compatibility changes (PL_comppad → PADOFFSET)
Disable FORTIFY_SOURCE to avoid broken (but well-intentioned) fortified longjmp variants in some libcs
Re-try JIT allocation without PROT_EXEC, to hopefully improve portability (still doesn't seem to work around broken SELinux mmap everywhere)
- Spelling fixes
Updated perl-ExtUtils-CBuilder to 0.280226:
New location of libperl on Win32 when building core (CPAN RT#126632)
Fix C++ compiler detection (CPAN RT#131749)
Updated perl-interpreter to provide perl-generators prior to Fedora 21 so that that can be used unconditionally as well
Updated perl-Net-DNS-Resolver-Programmable to 0.005:
BIGPRESH taking over maintainership of this seemingly orphaned but very useful distribution
Avoid deprecated make_query_packet() call (CPAN RT#109266)
Remove debian/ subdir (CPAN RT#108522)
Regenerate README via pod2readme
- Fix version number in older changelog entry
Remove use of deprecated qv()
Import rcode list from Net::DNS (CPAN RT#96390)
Updated perl-Test-Script to 1.20:
Use Test2::V0 instead of Test2::Bundle::Extended for Test2 tests
Add support for stdin option that was lost in the Capture::Tiny migration
- Minor documentation fixes
Officially drop support for Perl 5.6 (support for 5.6 was already implicitly dropped when we migrated to Capture::Tiny)
A near term future version will also drop support for the old pre-Test2 Test::Builder
Saturday 15th July 2017
RPM Fusion Project
Rebuilt aegisub (3.2.2) for Perl 5.26 in Rawhide
Rebuilt m2vmp2cut (0.86) for Perl 5.26 in Rawhide
Rebuilt mplayer (1.3.0) for Perl 5.26 in Rawhide
Rebuilt mythtv-status (0.10.4) for Perl 5.26 in Rawhide
Rebuilt ndiswrapper (1.61) for Perl 5.26 in Rawhide
Rebuilt normalize (0.7.7) for Perl 5.26 in Rawhide
Rebuilt vdrsync (0.1.3) for Perl 5.26 in Rawhide
Local Packages
Updated perl-XML-LibXML (2.0129) to add scriptlet dependencies on perl-interpreter
Monday 17th July 2017
Local Packages
New package perl-Devel-CallChecker (0.007)
New package perl-DynaLoader-Functions (0.002)
Updated getmail to 5.1:
- New release numbering scheme; previous version numbers were just getting too high
Catch and ignore/exit cleanly after reset connection in IMAP IDLE mode
- Allow specifying an expected SSL certificate hostname, for when the server's certificate does not match the domain name used to connect to it
- Fix error message not actually giving the header field name incorrectly specified as containing the envelope recipient address
Add new password_command configuration parameter for retrievers, allowing getmail to retrieve the account password from any arbitrary external command
Updated perl-Coro to 6.513, also switching to upstream's version numbering:
Experimental 5.22 compatibility changes (PadlistNAMES)
Removed attributes example and made sure the other examples still work
Fix some statevar types for newer perls, should be of no consequence
I also added a patch to disable upstream's disabling of FORTIFY_SOURCE hardening
Updated perl-Module-CoreList to 5.20170715:
- Updated for v5.24.2
- Updated for v5.22.4
Updated perl-Module-Runtime to 0.015:
Update test suite not to rely on . in @INC, which is no longer necessarily there from Perl 5.25.7
In documentation, warn about the security problem with use_package_optimistically()
Declare correct version for Test::More dependency
Generate "traditional" style of compatibility Makefile.PL, to permit building in environments that don't support Build.PL or configure_requires
Updated perl-Net-DNS-Resolver-Programmable to 0.006:
Don't demand 5.10, work on perl ≥ 5.6
No taint mode flag in t/01-basic.t
Avoid problems with our $VERSION = '...' on one line
Updated perl-Params-Classify to 0.14:
- Port to Perl 5.19.4, where the C type of array indices has changed
Update to accommodate PERL_OP_PARENT builds of Perl 5.21.11 or later (which is the default from Perl 5.25.1)
Trigger custom op generation via Devel::CallChecker rather than by hooking the underlying op checker
Update test suite not to rely on . in @INC, which is no longer necessarily there from Perl 5.25.7
No longer include a Makefile.PL in the distribution
Correct dynamic_config setting to 0
Use boolSV() where appropriate in XS code
Use cBOOL() where appropriate
Consistently use THX_ prefix on internal function names
Include META.json in distribution
Add MYMETA.json to .cvsignore
Convert .cvsignore to .gitignore
Updated perl-XML-LibXML (2.0129) to fix use-after-free by controlling the arguments to a replaceChild call (CVE-2017-10672, Bug #1470205)
Tuesday 18th July 2017
Fedora Project
Updated perl-Mouse to 2.4.10 in Rawhide:
Local Packages
Updated perl-Mouse to 2.4.10 as per the Fedora version
- Updated `perl-Test-Script: update to 1.23:
Migrate to using Test2::V0 internally
Wednesday 19th July 2017
Fedora Project
Updated perl-IO-All to 0.87 in Rawhide:
Local Packages
Updated java-1.8.0-oracle to Java SE 8 Update 141
Thursday 20th July 2017
Local Packages
Updated perl-Net-DNS-Resolver-Programmable to 0.007:
Fix handling pre-prepared ::Packet objects passed to send()
- Additional tests
Friday 21st July 2017
Fedora Project
Updated perl-Perl-Critic to 1.130 in Rawhide:
Local Packages
Updated dovecot (2.2.31) to enable TCP Wrappers support (Bug #1450587) and to revert a commit breaking NOTIFY support (see discussion on dovecot mailing list)
Updated perl-Module-CoreList to 5.20170720:
- Updated for v5.27.2
Updated perl-Perl-Critic to 1.130 as per the Fedora version, and switched its default spell checker from aspell to hunspell except on F-13 and RHEL-6, where the hunspell version is so old it has trouble dealing with ASCII apostrophes
Sunday 23rd July 2017
Fedora Project
Updated GeoIP-GeoLite-data to the July 2017 databases in F-24, F-25, F-26, Rawhide and EPEL-6
Updated perl-DateTime-TimeZone-SystemV to 0.010 in Rawhide:
No longer include a Makefile.PL in the distribution
In META.{yml,json}, point to public bug tracker
In META.json, specify type of public repository
Local Packages
Updated GeoIP-GeoLite-data to the July 2017 databases as per the Fedora version
Monday 24th July 2017
Local Packages
Updated my perl-interpreter metapackage to add a virtual provide for perl(:VERSION) where it does not exist in Fedora (≤ F-22) or RHEL (≤ EL-7)
Updated perl-List-SomeUtils to 0.56:
Fixed incorrect comments in documentation examples for uniq()
Added a new function, mode() (GH#2)
- Make sure we depend on the latest LSU::XS if the system supports XS
Updated perl-List-SomeUtils-XS to 0.55:
Updated perl-Net-DNS-Resolver-Programmable to 0.008:
Add Scalar::Util to dependencies
Tuesday 25th July 2017
Fedora Project
Branched and built perl-Data-HexDump (0.02) and perl-Authen-Radius (0.26) for EPEL-7 (Bug #1472175)
Cleaned up (as per EPEL-7 branch) perl-Authen-Radius (0.26) in Rawhide and rebuilt it
Updated perl-DateTime-TimeZone-Tzfile to 0.011 in Rawhide:
No longer include a Makefile.PL in the distribution
- In documentation, use four-column indentation for all verbatim material
In META.{yml,json}, point to public bug tracker
In META.json, specify type of public repository
Local Packages
Updated perl-Net-DNS-Resolver-Programmable to 0.009:
Cleaner way to handle both arrays of strings and Net::DNS::Packet objects (CPAN RT#122542)
- Extend tests to cover non-mocked queries too
Wednesday 26th July 2017
Fedora Project
Updated perl-URI to 1.72 in Rawhide:
Convert the dist to Dist::Zilla for authoring
Remove recommendation of Business::ISBN as urn/isbn.pm is deprecated
Use Test::Needs instead of raw eval in urn-isbn.t
Local Packages
Updated perl-Devel-CallChecker to 0.008:
Update test suite not to rely on . in @INC, which is no longer necessarily there from Perl 5.25.7
No longer include a Makefile.PL in the distribution
- In documentation, use four-column indentation for all verbatim material
In META.{yml,json}, point to public bug tracker
Update op-munging code to the PERL_OP_PARENT-compatible style (though none of it is actually used on Perls new enough to support PERL_OP_PARENT)
In tests, revise PERL_OP_PARENT reserve definitions to simpler form, accommodating only Perl 5.21.11 or later
Consistently use THX_ prefix on internal function names
Updated unrar to 5.50 beta 6
Rebuilt bluefish (2.2.10), check (0.11.0), curl (7.54.1), dovecot (2.2.31), GeoIP (1.6.11), GeoIP-GeoLite-data (2017.07), geoipupdate (2.4.0), gtkwave (3.3.82), Judy (1.0.5) and mod_fcgid (2.3.9) in Rawhide for the Fedora_27_Mass_Rebuild
Thursday 27th July 2017
Local Packages
Updated curl (7.54.1) to avoid build failure caused by broken RPM code that produces debuginfo packages
Updated java-1.8.0-oracle to Java SE 8 Update 144
Updated libgpg-error to 1.27:
New option --desc for gpg-error
- Added a Base64 decoder
Added support for the sh3 architecture
Added header gpgrt.h as an alias for gpg-error.h
Fixed macro GPGRT_GCC_VERSION
- Fixed a race in non-blocking I/O on Windows
New symbols (in 1.26): GPG_ERR_UNKNOWN_FLAG, GPG_ERR_INV_ORDER, GPG_ERR_ALREADY_FETCHED, GPG_ERR_TRY_LATER, GPG_ERR_SYSTEM_BUG, GPG_ERR_DNS_UNKNOWN, GPG_ERR_DNS_SECTION, GPG_ERR_DNS_ADDRESS, GPG_ERR_DNS_NO_QUERY, GPG_ERR_DNS_NO_ANSWER, GPG_ERR_DNS_CLOSED, GPG_ERR_DNS_VERIFY, GPG_ERR_DNS_TIMEOUT
New symbols (in 1.27): gpgrt_b64dec_start, gpgrt_b64dec_proc, gpgrt_b64dec_finish, GPG_ERR_WRONG_NAME
New type: gpgrt_b64state_t
New header: gpgrt.h
Rebuilt c-ares (1.13.0), libpng10 (1.0.67) and libssh2 (1.8.0) for the Fedora_27_Mass_Rebuild
Friday 28th July 2017
Fedora Project
Updated gnome-libs (1.4.2) in Rawhide to fix compilation with -Werror=format-security
Updated perl-Cpanel-JSON-XS to 3.0236 in Rawhide:
Fix and unify utf8 handling with 5.6.2, improve many utf8 tests (GH#88)
Add tests for boolean sv_yes and sv_no (GH#88)
Check for correct module in %INC (GH#89)
Fix appveyor smoke with latest strawberry, use $Config{make} (GH#91)
Fix inf/nan for strawberry 5.26
Disallow duplicate keys by default; only allow them in relaxed mode (GH#75)
De-fragilize t/96_mojo.t false test to ""
Stringify true again as "1", not as "true" due to popular demand (GH#87)
Updated perl-DBM-Deep to 2.0014 in Rawhide:
- Fix for tests failing on 5.26
Local Packages
Updated gnome-libs (1.4.2) as per the Fedora version
Updated nmap (7.50) to obsolete/provide nc6 in ncat sub-package (Bug #1348348) and to move ndiff to its own sub-package (Bug #1471999)
Updated perl-Cpanel-JSON-XS to 3.0236 as per the Fedora version
Updated perl-DBM-Deep to 2.0014 as per the Fedora version
Rebuilt libgcrypt (1.7.8), perl-HTML-Lint (2.26), perl-HTML-Tidy (1.58), perl-MCE (1.829), perl-MIME-Types (2.13), pptp (1.9.0), proftpd (1.3.6), rbldnsd (0.998), xz (5.2.3) for the Fedora_27_Mass_Rebuild
Monday 31st July 2017
Fedora Project
Updated libxml (1.8.17) in Rawhide to fix build with -Werror=format-security
Updated pari-elldata in Rawhide to the version from 17th October 2016
Updated perl-Cpanel-JSON-XS to 3.0237 in Rawhide:
Relax inf/nan tests as in t/op/infnan.t for windows: we cannot know if msvcrt.dll or the new ucrt.dll is used, so try a list of valid values
Updated perl-Date-ISO8601 to 0.005 in Rawhide:
No longer include a Makefile.PL in the distribution
- In documentation, use four-column indentation for all verbatim material
In META.{yml,json}, point to public bug tracker
Convert .cvsignore to .gitignore
Local Packages
Updated curl (7.54.1) to re-enable separate debuginfo
Updated libxml (1.8.17) as per the Fedora version
Updated perl-Cpanel-JSON-XS to 3.0237 as per the Fedora version
Updated sendmail (8.15.2) to fix ECDHE to work with all curves (Bug #1473971)
Rebuilt gnome-libs for binutils fix for ppc64le (Bug #1475636)
Rebuilt smbldap-tools (0.9.11), spamass-milter (0.4.0), trac-accountmanager-plugin (svn revision 16056) for the Fedora_27_Mass_Rebuild
Previous Month: June 2017
Next Month: August 2017