You can't save spelling words.

Clear message

    PaulHowarth/Blog/2017-07

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:

  • 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

Saturday 8th July 2017

Local Packages

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

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_comppadPADOFFSET)

    • 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:

  • 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 Capture::Tiny instead of IPC::Run3 (GH#4, GH#15)

    • 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:

    • Support Moose-like oneliners (GH#51)

    • Various minor fixes (GH#58)

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:

    • Fix io($dir)->all when files have unicode in names (GH#95)

    • Stop trampling $!

    • Add cmp overload to fix some Windows problems (GH#74)

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:

    • Policies that ensure that system calls are checked, such as RequireCheckedSystemCalls, now have an "autodie_modules" setting that allows you to tell the policy about other modules that export autodie (GH#699, GH#747)

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:

    • Added a new function, mode() (GH#2)

    • Skip all the tests unless List::SomeUtils 0.56 is installed; this fixes the issue where trying to install the new List::SomeUtils ends up pulling this distribution, which then fails because an older LSU is installed but doesn't export mode() (GH#1)

  • 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

Recent