Re: Compile perl 5.32.1, 5.30,3, 5.28.3, 5.26.3, 5.24.4, 5.22.4 and 5.20.3 on a DS10 OpenVMS 8.4

[email protected] (Craig Berry via vmsperl) Sun, 28 Feb 2021 10:28:36 -0600
Newsgroups perl.vmsperl
Message-ID <[email protected]>

> On Feb 27, 2021, at 11:10 AM, Oleg Pyzin <[email protected]> wrote:
>=20
> Hi All!
>=20
> A few days ago I've begun to compile perl 5.20 to perl 5.32 on a DS10
> with the OpenVMS 8.4.
> For the first time I have been able to compile only perl5.20.2 without
> errors. To compile it I need to increase pgflquota to 400000, by
> default pgflquota has been 258000.

Hmm. I will change README.vms to say you need "PGFLQUO of at least =
400000."  Possibly that's more than is strictly necessary, but in this =
day and age it's not much.  My accounts on all my systems have had over =
a million for years now to run other things, so I haven't really looked =
into the minimum to build Perl for a long time.

> After that perl 5.32.1, 5.30.3, 5.28.3 and 5.26.3 have been compiled
> without error.=20
>=20
> Only perl 5.22.4 and 5.24.4 I couldn't compile. While compile perl
> 5.22.4 and 5.24.4 I've got the same error in the same place:
> ---------------------------------------
> Generating a MMK-style Descrip.MMS
> Writing Descrip.MMS for Perl::OSType
> =3D=3D> Your Makefile has been rebuilt. <=3D=3D
> =3D=3D> Please rerun the =
MMK/DESCRIPTION=3Ddescrip.mms/MACRO=3D(PERL_CORE=3D1)
> command.  <=3D=3D MCR =
SYS$SYSDEVICE:[PORTS.LANG.PERL-5_24_4]miniperl.exe
> "-I[--.lib]" "-I[--.lib]"  -e "exit 1" "--" %SYSTEM-F-ABORT, abort
> %MMK-F-ERRUPD, error status %X0000002C occurred when updating target
> DESCRIP.MMS %MMK-F-ERRUPD, error status %X0000002C occurred when
> updating target DESCRIP.MMS 'SCRIPTS/PODCHECKER.PL' and
> 'SCRIPTS/PODCHECKER.PL' are identical (not copied) at Makefile.PL line
> 26. Can't copy SCRIPTS/PODCHECKER.PL to SCRIPTS/PODCHECKER.PL: no such
> file or directory at Makefile.PL line 26.
> %SYSTEM-F-ABORT, abort
> %SYSTEM-F-ABORT, abort
> Unsuccessful Makefile.PL(cpan/Pod-Checker): code=3D1024 at make_ext.pl
> line 517. %SYSTEM-F-ABORT, abort
> %MMK-F-ERRUPD, error status %X0000002C occurred when updating target
> NONXSEXT
> ---------------------------------------

That looks very much like leftovers from a failed build.  you might want =
to do MMK CLEAN and then rebuild or just wipe out the directory and =
replace it from the tarball.  It's also possible you have a SCRIPTS =
logical name that is confusing things.

> Now at my test bench DS10 I've got perl 5.20, 5.26, 5.28, 5.30 and =
5.32
> and I guess that it will be enough. Information about TEST I've
> uploaded into the files area "OpenVMS group" group on the Facebook.

If you have a good build of 5.32.x, I can't think of a reason why you =
would need an older one, but if you do find something that works in an =
older Perl but doesn't in a current one, do send it along.

>=20
> Thank all of you who still continue support VMS
> Oleg.
>=20
> p.s. May be will a good thing to add additional information about MMK
> utility and Page file quota into README.vms file.

What else needs to be said about MMK?  Just that you need v5.0?

________________________________________
Craig A. Berry

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser