Index | Thread | Search

From:
Alexander Bluhm <bluhm@openbsd.org>
Subject:
Re: OpenBSD perl 5.42.0 - Call for Testing
To:
Andrew Hewus Fresh <andrew@afresh1.com>
Cc:
tech@openbsd.org
Date:
Wed, 24 Dec 2025 15:44:53 +0100

Download raw body.

Thread
On Mon, Dec 22, 2025 at 12:06:44PM -0800, Andrew Hewus Fresh wrote:
> 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.

OK bluhm@

> 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