Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    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