Index | Thread | Search

From:
Andrew Hewus Fresh <andrew@afresh1.com>
Subject:
OpenBSD perl 5.42.0 - Call for Testing
To:
tech@openbsd.org
Date:
Fri, 24 Oct 2025 21:28:01 -0700

Download raw body.

Thread
Yet another perl update, this time to 5.42.0.  There is talk about a .1
release, but it didn't sound like anything that should block this update.

Another fairly modest release, most of the changes have been under the
hood towards enhancements to the new object system and to subroutine
signatures.

The new "Possible precedence problem between ! and %s" has caught an
issue in the pkg tools that the simple fix didn't solve so I will need
to dig into that more before we can import this.

The perldelta has a more complete list of changes:
https://metacpan.org/release/BOOK/perl-5.42.0/view/pod/perldelta.pod


The changes to what we have now are in a branch on Github:
https://github.com/afresh1/OpenBSD-perl/tree/perl-5.42

Ideally, I could use some help making sure tests pass on architectures I
don't have.

I have run successful tests on all the architectures I have, except the
riscv64 Allwinner D1 I just got that I haven't figured out how to
install OpenBSD on yet.  You can check the build-logs in the above repo
for what I have already if I get more results, but so far: alpha; amd64;
arm64; armv7; macppc; octeon; and sparc64.

The main README has instructions on running the tests.


You can also download the contents of the right branch of the repo
without git and follow the README from there.
https://github.com/afresh1/OpenBSD-perl/archive/refs/heads/perl-5.42.tar.gz


I have some things available for testing as system perl:

* A pre-patched replacement for src/gnu/usr.bin/perl
  https://cvs.afresh1.com/~andrew/perl-update/OpenBSD-perl-5.42.0.tar.gz
  Plus the sets list patch for building a release
  https://cvs.afresh1.com/~andrew/perl-update/OpenBSD-perl-5.42.0-sets.patch
* A patch that should be able to be applied to the src tree
  https://cvs.afresh1.com/~andrew/perl-update/OpenBSD-perl-5.42.0.patch

You are welcome to try out the patch, but even gpatch has trouble
applying the changes to one of the test files, so I am not including the
instructions.  You can find them in previous email or at the bottom of
the bin/make_src_patch script in the above Github repo.

l8rZ,
-- 
andrew

At the source of every error which is blamed on the computer, you
will find at least two human errors, including the error of blaming
it on the computer.