Index | Thread | Search

From:
Andrew Hewus Fresh <andrew@afresh1.com>
Subject:
Re: OpenBSD perl 5.42.0 - Call for Testing
To:
tech@openbsd.org
Date:
Mon, 22 Dec 2025 12:06:44 -0800

Download raw body.

Thread
The new warning in pkg tooling has been fixed (thanks espie and
gkoehler@).  I remember something with a possible python update to 3.13
that seems to have gone in.

Now looking for an OK on this import.  I have some time off work coming
up.

On Fri, Oct 24, 2025 at 09:28:01PM -0700, Andrew Hewus Fresh wrote:
> 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.
> 

-- 
andrew

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the Universe
trying to produce bigger and better idiots. So far, the Universe is
winning."             -- Rich Cook