Re: ExtUtils-MakeMaker 7.68 released

[email protected] (demerphq) Wed, 15 Mar 2023 13:04:57 +0100
Newsgroups perl.makemaker
Message-ID <CANgJU+VtOmqENbpde0JUiNXGaXCpk8qmRE7ih3JJz0ajOLLxuQ@mail.gmail.com>
--000000000000d4209905f6ef274f
Content-Type: text/plain; charset="UTF-8"

On Tue, 14 Mar 2023 at 22:41, Chris 'BinGOs' Williams <[email protected]>
wrote:

> V7.68 of ExtUtils-MakeMaker has churned to CPAN
>

I tried to do a Porting/sync-with-cpan today, and I see test failures. I
have recently made various changes to sync-with-cpan with the ultimate
objective of totally automating the sync process, so i have been trying it
on every update I become aware of, and unfortunately the 7.68 version does
not pass test as I would expect. I suspect this is PEBKAC at some level,
but I am not sure.

make test_harness TEST_ARGS="-re ExtUtils-MakeMaker"
... [trivial make out elided ] ...
cd t && (rm -f perl; /usr/bin/ln -s ../perl perl)
TESTFILE=harness  ./runtests choose
../cpan/ExtUtils-MakeMaker/t/00compile.t ............. skipped: No MANIFEST
../cpan/ExtUtils-MakeMaker/t/01perl_bugs.t ........... ok
../cpan/ExtUtils-MakeMaker/t/02-xsdynamic.t .......... ok
../cpan/ExtUtils-MakeMaker/t/03-xsstatic.t ........... ok
../cpan/ExtUtils-MakeMaker/t/04-xs-rpath-darwin.t .... skipped: Not darwin
platform
../cpan/ExtUtils-MakeMaker/t/arch_check.t ............ ok
../cpan/ExtUtils-MakeMaker/t/backwards.t ............. ok
../cpan/ExtUtils-MakeMaker/t/basic.t ................. ok
../cpan/ExtUtils-MakeMaker/t/build_man.t ............. ok
../cpan/ExtUtils-MakeMaker/t/cd.t .................... ok
../cpan/ExtUtils-MakeMaker/t/config.t ................ ok
../cpan/ExtUtils-MakeMaker/t/cp.t .................... ok
../cpan/ExtUtils-MakeMaker/t/dir_target.t ............ ok
../cpan/ExtUtils-MakeMaker/t/echo.t .................. ok
../cpan/ExtUtils-MakeMaker/t/eu_command.t ............ ok
../cpan/ExtUtils-MakeMaker/t/FIRST_MAKEFILE.t ........ ok
../cpan/ExtUtils-MakeMaker/t/fix_libs.t .............. ok
../cpan/ExtUtils-MakeMaker/t/fixin.t ................. ok
../cpan/ExtUtils-MakeMaker/t/hints.t ................. ok
../cpan/ExtUtils-MakeMaker/t/INST.t .................. ok
../cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t ........... ok
../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t .......... 5/37
#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy-install/lib/perl5/Big/Dummy.pm installed'
#   at t/INSTALL_BASE.t line 80.

#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy-install/lib/perl5/Big/Dummy.pm readable'
#   at t/INSTALL_BASE.t line 81.

#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy-install/lib/perl5/Big/Liar.pm installed'
#   at t/INSTALL_BASE.t line 80.

#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy-install/lib/perl5/Big/Liar.pm readable'
#   at t/INSTALL_BASE.t line 81.
../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t .......... 21/37
#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy  install/lib/perl5/Big/Dummy.pm installed'
#   at t/INSTALL_BASE.t line 80.

#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy  install/lib/perl5/Big/Dummy.pm readable'
#   at t/INSTALL_BASE.t line 81.

#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy  install/lib/perl5/Big/Liar.pm installed'
#   at t/INSTALL_BASE.t line 80.

#   Failed test '
 /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space
dir/Big-Dummy/../dummy  install/lib/perl5/Big/Liar.pm readable'
#   at t/INSTALL_BASE.t line 81.
# Looks like you failed 8 tests of 37.
../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t .......... Dubious, test
returned 8 (wstat 2048, 0x800)
Failed 8/37 subtests
../cpan/ExtUtils-MakeMaker/t/installed_file.t ........ ok
../cpan/ExtUtils-MakeMaker/t/is_of_type.t ............ ok
../cpan/ExtUtils-MakeMaker/t/Liblist.t ............... ok
../cpan/ExtUtils-MakeMaker/t/make.t .................. ok
../cpan/ExtUtils-MakeMaker/t/MakeMaker_Parameters.t .. ok
../cpan/ExtUtils-MakeMaker/t/maketext_filter.t ....... ok
../cpan/ExtUtils-MakeMaker/t/meta_convert.t .......... ok
../cpan/ExtUtils-MakeMaker/t/metafile_data.t ......... ok
../cpan/ExtUtils-MakeMaker/t/metafile_file.t ......... ok
../cpan/ExtUtils-MakeMaker/t/min_perl_version.t ...... 1/37
#   Failed test 'META.yml validates'
#   at t/min_perl_version.t line 256.
Can't call method "prereqs" on an undefined value at t/min_perl_version.t
line 261.
# Looks like your test exited with 2 just after 34.
../cpan/ExtUtils-MakeMaker/t/min_perl_version.t ...... Dubious, test
returned 2 (wstat 512, 0x200)
Failed 4/37 subtests
../cpan/ExtUtils-MakeMaker/t/miniperl.t .............. ok
../cpan/ExtUtils-MakeMaker/t/Mkbootstrap.t ........... ok
../cpan/ExtUtils-MakeMaker/t/MM_Any.t ................ ok
../cpan/ExtUtils-MakeMaker/t/MM_BeOS.t ............... skipped: This is not
BeOS
../cpan/ExtUtils-MakeMaker/t/MM_Cygwin.t ............. skipped: This is not
cygwin
../cpan/ExtUtils-MakeMaker/t/MM_NW5.t ................ skipped: This is not
NW5
../cpan/ExtUtils-MakeMaker/t/MM_OS2.t ................ skipped: This is not
OS/2
../cpan/ExtUtils-MakeMaker/t/MM_Unix.t ............... ok
../cpan/ExtUtils-MakeMaker/t/MM_VMS.t ................ skipped: This is not
VMS
../cpan/ExtUtils-MakeMaker/t/MM_Win32.t .............. skipped: This is not
Win32
../cpan/ExtUtils-MakeMaker/t/oneliner.t .............. ok
../cpan/ExtUtils-MakeMaker/t/os_unsupported.t ........ ok
../cpan/ExtUtils-MakeMaker/t/parse_abstract.t ........ ok
../cpan/ExtUtils-MakeMaker/t/parse_version.t ......... ok
../cpan/ExtUtils-MakeMaker/t/PL_FILES.t .............. 1/12
#   Failed test 'blib/lib/PL/Bar.pm was created'
#   at t/PL_FILES.t line 91.

#   Failed test 'blib/lib/PL/Bar2.pm was created'
#   at t/PL_FILES.t line 91.
# Looks like you failed 2 tests of 12.
../cpan/ExtUtils-MakeMaker/t/PL_FILES.t .............. Dubious, test
returned 2 (wstat 512, 0x200)
Failed 2/12 subtests
../cpan/ExtUtils-MakeMaker/t/pm.t .................... ok
../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t ............ 4/?
#   Failed test 'blib copied pm file'
#   at t/pm_to_blib.t line 53.
../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t ............ 6/? Can't open
blib/lib/Big/Dummy.pm for reading: No such file or directory at
t/lib/MakeMaker/Test/Utils.pm line 391.
# Looks like your test exited with 2 just after 9.
../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t ............ Dubious, test
returned 2 (wstat 512, 0x200)
Failed 1/9 subtests
../cpan/ExtUtils-MakeMaker/t/pod2man.t ............... ok
../cpan/ExtUtils-MakeMaker/t/postamble.t ............. ok
../cpan/ExtUtils-MakeMaker/t/prefixify.t ............. ok
../cpan/ExtUtils-MakeMaker/t/prereq.t ................ 1/21
#   Failed test 'basic prereq'
#   at t/prereq.t line 59.
../cpan/ExtUtils-MakeMaker/t/prereq.t ................ 4/21 #          got:
'Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl
library directory
#         (strict.pm not found) at
/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm
line 1966.
# '
#     expected: ''

#   Failed test 'version range'
#   at t/prereq.t line 71.
#          got: 'Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not
to be a perl library directory
#         (strict.pm not found) at
/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm
line 1966.
# '
#     expected: ''

#   Failed test 'strict 99999'
#   at t/prereq.t line 81.
#          got: 'Warning: prerequisite strict 99999 not found. We have 1.12.
# Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl
library directory
#         (strict.pm not found) at
/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm
line 1966.
# '
#     expected: 'Warning: prerequisite strict 99999 not found. We have 1.12.
# '

#   Failed test 'non-exist prereq'
#   at t/prereq.t line 92.
#          got: 'Warning: prerequisite I::Do::Not::Exist 0 not found.
# Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl
library directory
#         (strict.pm not found) at
/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm
line 1966.
# '
#     expected: 'Warning: prerequisite I::Do::Not::Exist 0 not found.
# '

#   Failed test 'non-exist prereq'
#   at t/prereq.t line 102.
#          got: 'Warning: prerequisite I::Do::Not::Configure 0 not found.
# Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl
library directory
#         (strict.pm not found) at
/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm
line 1966.
# '
#     expected: 'Warning: prerequisite I::Do::Not::Configure 0 not found.
# '

#   Failed test 'non-exist prereq'
#   at t/prereq.t line 112.
#          got: 'Warning: prerequisite I::Do::Not::Test 0 not found.
# Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl
library directory
#         (strict.pm not found) at
/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm
line 1966.
# '
#     expected: 'Warning: prerequisite I::Do::Not::Test 0 not found.
# '

#   Failed test '2 warnings'
#   at t/prereq.t line 124.
#          got: '4'
#     expected: '2'

#   Failed test '2 bad prereq warnings'
#   at t/prereq.t line 142.
# Looks like you failed 8 tests of 21.
../cpan/ExtUtils-MakeMaker/t/prereq.t ................ Dubious, test
returned 8 (wstat 2048, 0x800)
Failed 8/21 subtests
../cpan/ExtUtils-MakeMaker/t/prereq_print.t .......... ok
../cpan/ExtUtils-MakeMaker/t/problems.t .............. ok
../cpan/ExtUtils-MakeMaker/t/prompt.t ................ ok
../cpan/ExtUtils-MakeMaker/t/recurs.t ................ ok
../cpan/ExtUtils-MakeMaker/t/revision.t .............. ok
../cpan/ExtUtils-MakeMaker/t/several_authors.t ....... 1/19
#   Failed test 'Make metafile exiting normally'
#   at t/several_authors.t line 155.
#          got: 512
#     expected: 0
# make[1]: Entering directory
'/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/asb9EGjjkC/Multiple-Authors'
# make[1]: *** No rule to make target 'metafile'.  Stop.
# make[1]: Leaving directory
'/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/asb9EGjjkC/Multiple-Authors'

#   Failed test 'META.yml validates'
#   at t/several_authors.t line 163.
Can't call method "authors" on an undefined value at t/several_authors.t
line 168.
# Looks like your test exited with 2 just after 16.
../cpan/ExtUtils-MakeMaker/t/several_authors.t ....... Dubious, test
returned 2 (wstat 512, 0x200)
Failed 5/19 subtests
../cpan/ExtUtils-MakeMaker/t/split_command.t ......... ok
../cpan/ExtUtils-MakeMaker/t/test_boilerplate.t ...... ok
../cpan/ExtUtils-MakeMaker/t/testlib.t ............... ok
../cpan/ExtUtils-MakeMaker/t/unicode.t ............... ok
../cpan/ExtUtils-MakeMaker/t/VERSION_FROM.t .......... ok
../cpan/ExtUtils-MakeMaker/t/vstrings.t .............. ok
../cpan/ExtUtils-MakeMaker/t/WriteEmptyMakefile.t .... ok
../cpan/ExtUtils-MakeMaker/t/writemakefile_args.t .... ok

Test Summary Report
-------------------
../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t        (Wstat: 2048 (exited 8)
Tests: 37 Failed: 8)
  Failed tests:  8-11, 24-27
  Non-zero exit status: 8
../cpan/ExtUtils-MakeMaker/t/min_perl_version.t    (Wstat: 512 (exited 2)
Tests: 34 Failed: 1)
  Failed test:  32
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 37 tests but ran 34.
../cpan/ExtUtils-MakeMaker/t/PL_FILES.t            (Wstat: 512 (exited 2)
Tests: 12 Failed: 2)
  Failed tests:  9-10
  Non-zero exit status: 2
../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t          (Wstat: 512 (exited 2)
Tests: 9 Failed: 1)
  Failed test:  5
  Non-zero exit status: 2
../cpan/ExtUtils-MakeMaker/t/prereq.t              (Wstat: 2048 (exited 8)
Tests: 21 Failed: 8)
  Failed tests:  4-10, 13
  Non-zero exit status: 8
../cpan/ExtUtils-MakeMaker/t/several_authors.t     (Wstat: 512 (exited 2)
Tests: 16 Failed: 2)
  Failed tests:  13-14
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 19 tests but ran 16.
Files=67, Tests=1343, 71 wallclock secs ( 0.62 usr  0.08 sys + 59.74 cusr
 6.51 csys = 66.95 CPU)
Result: FAIL
Finished test run at Wed Mar 15 12:57:07 2023.
make: *** [makefile:865: test_harness] Error 22

Also when I look after the tests have run I can see from 'git status' that
these files are left behind:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
lib/Big/
lib/PL/

When I look at the Porting/Maintainers.pl for excluded files I see:

        'EXCLUDED'     => [
            qr{^t/lib/Test/},
            qr{^(bundled|my)/},
            qr{^t/Liblist_Kid.t},
            qr{^t/liblist/},
            qr{^\.perlcriticrc},
            'PATCHING',
            'README.packaging',
            'lib/ExtUtils/MakeMaker/version/vpp.pm',
        ],

I suspect the excluded list is wrong, and more needs to be excluded. Do you
have any suggestions on how to proceed? FWIW, I would really love it if you
would tell me how to make this work, instead of making it work yourself
(which I am sure you could do), so that I can think about how to automate
this more, maybe working together with you. Eg, could we add some metadata
to the ExtUtils-MakerMaker distribution that Porting/sync-with-cpan could
use to automate whatever is required?

Yves
-- 
perl -Mre=debug -e "/just|another|perl|hacker/"

--000000000000d4209905f6ef274f
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">On Tue, 14 Mar 2023 at 22:41, Chris &#39;=
BinGOs&#39; Williams &lt;<a href=3D"mailto:[email protected]">chris@bin=
gosnet.co.uk</a>&gt; wrote:<br></div><div class=3D"gmail_quote"><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">V7.68 of ExtUtils-MakeMaker has chur=
ned to CPAN<br></blockquote><div><br></div><div>I tried to do a Porting/syn=
c-with-cpan today, and I see test failures. I have recently made various ch=
anges to sync-with-cpan with the ultimate objective of totally automating t=
he sync process, so i have been trying it on every update I become aware of=
, and unfortunately the 7.68 version does not pass test as I would expect. =
I suspect=C2=A0this is PEBKAC at some level, but I am not sure.</div><div><=
br></div><div>make test_harness TEST_ARGS=3D&quot;-re ExtUtils-MakeMaker&qu=
ot;<br>... [trivial make out elided ] ...</div><div>cd t &amp;&amp; (rm -f =
perl; /usr/bin/ln -s ../perl perl)<br>TESTFILE=3Dharness =C2=A0./runtests c=
hoose<br>../cpan/ExtUtils-MakeMaker/t/00compile.t ............. skipped: No=
 MANIFEST<br>../cpan/ExtUtils-MakeMaker/t/01perl_bugs.t ........... ok =C2=
=A0 <br>../cpan/ExtUtils-MakeMaker/t/02-xsdynamic.t .......... ok =C2=A0 =
=C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/03-xsstatic.t ........... ok =C2=A0=
 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/04-xs-rpath-darwin.t .... skipped:=
 Not darwin platform<br>../cpan/ExtUtils-MakeMaker/t/arch_check.t .........=
... ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/backwards.t ............. ok=
 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/basic.t ................. ok =C2=
=A0 =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/build_man.t ............=
. ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/cd.t ..................=
.. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/config.t ................ ok =
=C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/cp.t .................... ok =C2=A0=
 <br>../cpan/ExtUtils-MakeMaker/t/dir_target.t ............ ok =C2=A0 <br>.=
./cpan/ExtUtils-MakeMaker/t/echo.t .................. ok =C2=A0 =C2=A0 <br>=
../cpan/ExtUtils-MakeMaker/t/eu_command.t ............ ok =C2=A0 =C2=A0 <br=
>../cpan/ExtUtils-MakeMaker/t/FIRST_MAKEFILE.t ........ ok =C2=A0 <br>../cp=
an/ExtUtils-MakeMaker/t/fix_libs.t .............. ok =C2=A0 <br>../cpan/Ext=
Utils-MakeMaker/t/fixin.t ................. ok =C2=A0 =C2=A0 <br>../cpan/Ex=
tUtils-MakeMaker/t/hints.t ................. ok =C2=A0 <br>../cpan/ExtUtils=
-MakeMaker/t/INST.t .................. ok =C2=A0 =C2=A0 <br>../cpan/ExtUtil=
s-MakeMaker/t/INST_PREFIX.t ........... ok =C2=A0 =C2=A0 <br>../cpan/ExtUti=
ls-MakeMaker/t/INSTALL_BASE.t .......... 5/37 <br># =C2=A0 Failed test &#39=
; =C2=A0/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/tem=
p-2661220-FLNYEG3J/space dir/Big-Dummy/../dummy-install/lib/perl5/Big/Dummy=
.pm installed&#39;<br># =C2=A0 at t/INSTALL_BASE.t line 80.<br><br># =C2=A0=
 Failed test &#39; =C2=A0/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker=
/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space dir/Big-Dummy/../dummy-install/li=
b/perl5/Big/Dummy.pm readable&#39;<br># =C2=A0 at t/INSTALL_BASE.t line 81.=
<br><br># =C2=A0 Failed test &#39; =C2=A0/home/yorton/git_tree/perl/cpan/Ex=
tUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space dir/Big-Dummy/../=
dummy-install/lib/perl5/Big/Liar.pm installed&#39;<br># =C2=A0 at t/INSTALL=
_BASE.t line 80.<br><br># =C2=A0 Failed test &#39; =C2=A0/home/yorton/git_t=
ree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space d=
ir/Big-Dummy/../dummy-install/lib/perl5/Big/Liar.pm readable&#39;<br># =C2=
=A0 at t/INSTALL_BASE.t line 81.<br>../cpan/ExtUtils-MakeMaker/t/INSTALL_BA=
SE.t .......... 21/37 <br># =C2=A0 Failed test &#39; =C2=A0/home/yorton/git=
_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space=
 dir/Big-Dummy/../dummy =C2=A0install/lib/perl5/Big/Dummy.pm installed&#39;=
<br># =C2=A0 at t/INSTALL_BASE.t line 80.<br><br># =C2=A0 Failed test &#39;=
 =C2=A0/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp=
-2661220-FLNYEG3J/space dir/Big-Dummy/../dummy =C2=A0install/lib/perl5/Big/=
Dummy.pm readable&#39;<br># =C2=A0 at t/INSTALL_BASE.t line 81.<br><br># =
=C2=A0 Failed test &#39; =C2=A0/home/yorton/git_tree/perl/cpan/ExtUtils-Mak=
eMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space dir/Big-Dummy/../dummy =C2=
=A0install/lib/perl5/Big/Liar.pm installed&#39;<br># =C2=A0 at t/INSTALL_BA=
SE.t line 80.<br><br># =C2=A0 Failed test &#39; =C2=A0/home/yorton/git_tree=
/perl/cpan/ExtUtils-MakeMaker/t/iH7p9oAqnN/temp-2661220-FLNYEG3J/space dir/=
Big-Dummy/../dummy =C2=A0install/lib/perl5/Big/Liar.pm readable&#39;<br># =
=C2=A0 at t/INSTALL_BASE.t line 81.<br># Looks like you failed 8 tests of 3=
7.<br>../cpan/ExtUtils-MakeMaker/t/INSTALL_BASE.t .......... Dubious, test =
returned 8 (wstat 2048, 0x800)<br>Failed 8/37 subtests <br>../cpan/ExtUtils=
-MakeMaker/t/installed_file.t ........ ok =C2=A0 <br>../cpan/ExtUtils-MakeM=
aker/t/is_of_type.t ............ ok =C2=A0 =C2=A0<br>../cpan/ExtUtils-MakeM=
aker/t/Liblist.t ............... ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t=
/make.t .................. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/MakeM=
aker_Parameters.t .. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/maketext_fi=
lter.t ....... ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/meta_convert.t ..=
........ ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/metafile_data.t =
......... ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/metafile_file.t=
 ......... ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/min_perl_versi=
on.t ...... 1/37 <br># =C2=A0 Failed test &#39;META.yml validates&#39;<br>#=
 =C2=A0 at t/min_perl_version.t line 256.<br>Can&#39;t call method &quot;pr=
ereqs&quot; on an undefined value at t/min_perl_version.t line 261.<br># Lo=
oks like your test exited with 2 just after 34.<br>../cpan/ExtUtils-MakeMak=
er/t/min_perl_version.t ...... Dubious, test returned 2 (wstat 512, 0x200)<=
br>Failed 4/37 subtests <br>../cpan/ExtUtils-MakeMaker/t/miniperl.t .......=
....... ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/Mkbootstrap.t ..........=
. ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/MM_Any.t ..............=
.. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/MM_BeOS.t ............... ski=
pped: This is not BeOS<br>../cpan/ExtUtils-MakeMaker/t/MM_Cygwin.t ........=
..... skipped: This is not cygwin<br>../cpan/ExtUtils-MakeMaker/t/MM_NW5.t =
................ skipped: This is not NW5<br>../cpan/ExtUtils-MakeMaker/t/M=
M_OS2.t ................ skipped: This is not OS/2<br>../cpan/ExtUtils-Make=
Maker/t/MM_Unix.t ............... ok =C2=A0 =C2=A0 =C2=A0 <br>../cpan/ExtUt=
ils-MakeMaker/t/MM_VMS.t ................ skipped: This is not VMS<br>../cp=
an/ExtUtils-MakeMaker/t/MM_Win32.t .............. skipped: This is not Win3=
2<br>../cpan/ExtUtils-MakeMaker/t/oneliner.t .............. ok =C2=A0 =C2=
=A0 <br>../cpan/ExtUtils-MakeMaker/t/os_unsupported.t ........ ok =C2=A0 <b=
r>../cpan/ExtUtils-MakeMaker/t/parse_abstract.t ........ ok =C2=A0 =C2=A0<b=
r>../cpan/ExtUtils-MakeMaker/t/parse_version.t ......... ok =C2=A0 =C2=A0 =
=C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/PL_FILES.t .............. 1/12 <br>=
# =C2=A0 Failed test &#39;blib/lib/PL/Bar.pm was created&#39;<br># =C2=A0 a=
t t/PL_FILES.t line 91.<br><br># =C2=A0 Failed test &#39;blib/lib/PL/Bar2.p=
m was created&#39;<br># =C2=A0 at t/PL_FILES.t line 91.<br># Looks like you=
 failed 2 tests of 12.<br>../cpan/ExtUtils-MakeMaker/t/PL_FILES.t .........=
..... Dubious, test returned 2 (wstat 512, 0x200)<br>Failed 2/12 subtests <=
br>../cpan/ExtUtils-MakeMaker/t/pm.t .................... ok =C2=A0 <br>../=
cpan/ExtUtils-MakeMaker/t/pm_to_blib.t ............ 4/? <br># =C2=A0 Failed=
 test &#39;blib copied pm file&#39;<br># =C2=A0 at t/pm_to_blib.t line 53.<=
br>../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t ............ 6/? Can&#39;t ope=
n blib/lib/Big/Dummy.pm for reading: No such file or directory at t/lib/Mak=
eMaker/Test/Utils.pm line 391.<br># Looks like your test exited with 2 just=
 after 9.<br>../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t ............ Dubious=
, test returned 2 (wstat 512, 0x200)<br>Failed 1/9 subtests <br>../cpan/Ext=
Utils-MakeMaker/t/pod2man.t ............... ok =C2=A0 <br>../cpan/ExtUtils-=
MakeMaker/t/postamble.t ............. ok =C2=A0 <br>../cpan/ExtUtils-MakeMa=
ker/t/prefixify.t ............. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/=
prereq.t ................ 1/21 <br># =C2=A0 Failed test &#39;basic prereq&#=
39;<br># =C2=A0 at t/prereq.t line 59.<br>../cpan/ExtUtils-MakeMaker/t/prer=
eq.t ................ 4/21 # =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0got: &#39;Wa=
rning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl libra=
ry directory<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 (<a href=3D"http://strict.pm"=
>strict.pm</a> not found) at /home/yorton/git_tree/perl/cpan/ExtUtils-MakeM=
aker/../../lib/ExtUtils/MM_Unix.pm line 1966.<br># &#39;<br># =C2=A0 =C2=A0=
 expected: &#39;&#39;<br><br># =C2=A0 Failed test &#39;version range&#39;<b=
r># =C2=A0 at t/prereq.t line 71.<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0go=
t: &#39;Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a =
perl library directory<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 (<a href=3D"http://=
strict.pm">strict.pm</a> not found) at /home/yorton/git_tree/perl/cpan/ExtU=
tils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm line 1966.<br># &#39;<br># =C2=
=A0 =C2=A0 expected: &#39;&#39;<br><br># =C2=A0 Failed test &#39;strict 999=
99&#39;<br># =C2=A0 at t/prereq.t line 81.<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0got: &#39;Warning: prerequisite strict 99999 not found. We have 1.12=
.<br># Warning: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a p=
erl library directory<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 (<a href=3D"http://s=
trict.pm">strict.pm</a> not found) at /home/yorton/git_tree/perl/cpan/ExtUt=
ils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm line 1966.<br># &#39;<br># =C2=
=A0 =C2=A0 expected: &#39;Warning: prerequisite strict 99999 not found. We =
have 1.12.<br># &#39;<br><br># =C2=A0 Failed test &#39;non-exist prereq&#39=
;<br># =C2=A0 at t/prereq.t line 92.<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0got: &#39;Warning: prerequisite I::Do::Not::Exist 0 not found.<br># Warn=
ing: PERL_LIB (/usr/local/lib/perl5/5.37.10) seems not to be a perl library=
 directory<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 (<a href=3D"http://strict.pm">s=
trict.pm</a> not found) at /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMak=
er/../../lib/ExtUtils/MM_Unix.pm line 1966.<br># &#39;<br># =C2=A0 =C2=A0 e=
xpected: &#39;Warning: prerequisite I::Do::Not::Exist 0 not found.<br># &#3=
9;<br><br># =C2=A0 Failed test &#39;non-exist prereq&#39;<br># =C2=A0 at t/=
prereq.t line 102.<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0got: &#39;Warning=
: prerequisite I::Do::Not::Configure 0 not found.<br># Warning: PERL_LIB (/=
usr/local/lib/perl5/5.37.10) seems not to be a perl library directory<br># =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (<a href=3D"http://strict.pm">strict.pm</a> not=
 found) at /home/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/Ext=
Utils/MM_Unix.pm line 1966.<br># &#39;<br># =C2=A0 =C2=A0 expected: &#39;Wa=
rning: prerequisite I::Do::Not::Configure 0 not found.<br># &#39;<br><br># =
=C2=A0 Failed test &#39;non-exist prereq&#39;<br># =C2=A0 at t/prereq.t lin=
e 112.<br># =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0got: &#39;Warning: prerequisi=
te I::Do::Not::Test 0 not found.<br># Warning: PERL_LIB (/usr/local/lib/per=
l5/5.37.10) seems not to be a perl library directory<br># =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 (<a href=3D"http://strict.pm">strict.pm</a> not found) at /home/=
yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/../../lib/ExtUtils/MM_Unix.pm =
line 1966.<br># &#39;<br># =C2=A0 =C2=A0 expected: &#39;Warning: prerequisi=
te I::Do::Not::Test 0 not found.<br># &#39;<br><br># =C2=A0 Failed test &#3=
9;2 warnings&#39;<br># =C2=A0 at t/prereq.t line 124.<br># =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0got: &#39;4&#39;<br># =C2=A0 =C2=A0 expected: &#39;2&#3=
9;<br><br># =C2=A0 Failed test &#39;2 bad prereq warnings&#39;<br># =C2=A0 =
at t/prereq.t line 142.<br># Looks like you failed 8 tests of 21.<br>../cpa=
n/ExtUtils-MakeMaker/t/prereq.t ................ Dubious, test returned 8 (=
wstat 2048, 0x800)<br>Failed 8/21 subtests <br>../cpan/ExtUtils-MakeMaker/t=
/prereq_print.t .......... ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/=
t/problems.t .............. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/prom=
pt.t ................ ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/rec=
urs.t ................ ok =C2=A0 =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/re=
vision.t .............. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/several_=
authors.t ....... 1/19 <br># =C2=A0 Failed test &#39;Make metafile exiting =
normally&#39;<br># =C2=A0 at t/several_authors.t line 155.<br># =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0got: 512<br># =C2=A0 =C2=A0 expected: 0<br># make[1=
]: Entering directory &#39;/home/yorton/git_tree/perl/cpan/ExtUtils-MakeMak=
er/t/asb9EGjjkC/Multiple-Authors&#39;<br># make[1]: *** No rule to make tar=
get &#39;metafile&#39;.=C2=A0 Stop.<br># make[1]: Leaving directory &#39;/h=
ome/yorton/git_tree/perl/cpan/ExtUtils-MakeMaker/t/asb9EGjjkC/Multiple-Auth=
ors&#39;<br><br># =C2=A0 Failed test &#39;META.yml validates&#39;<br># =C2=
=A0 at t/several_authors.t line 163.<br>Can&#39;t call method &quot;authors=
&quot; on an undefined value at t/several_authors.t line 168.<br># Looks li=
ke your test exited with 2 just after 16.<br>../cpan/ExtUtils-MakeMaker/t/s=
everal_authors.t ....... Dubious, test returned 2 (wstat 512, 0x200)<br>Fai=
led 5/19 subtests <br>../cpan/ExtUtils-MakeMaker/t/split_command.t ........=
. ok =C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/test_boilerplate.t ...... ok =
=C2=A0 <br>../cpan/ExtUtils-MakeMaker/t/testlib.t ............... ok =C2=A0=
 <br>../cpan/ExtUtils-MakeMaker/t/unicode.t ............... ok =C2=A0 <br>.=
./cpan/ExtUtils-MakeMaker/t/VERSION_FROM.t .......... ok =C2=A0 <br>../cpan=
/ExtUtils-MakeMaker/t/vstrings.t .............. ok =C2=A0 =C2=A0 <br>../cpa=
n/ExtUtils-MakeMaker/t/WriteEmptyMakefile.t .... ok =C2=A0 <br>../cpan/ExtU=
tils-MakeMaker/t/writemakefile_args.t .... ok =C2=A0 =C2=A0 <br><br>Test Su=
mmary Report<br>-------------------<br>../cpan/ExtUtils-MakeMaker/t/INSTALL=
_BASE.t =C2=A0 =C2=A0 =C2=A0 =C2=A0(Wstat: 2048 (exited 8) Tests: 37 Failed=
: 8)<br>=C2=A0 Failed tests: =C2=A08-11, 24-27<br>=C2=A0 Non-zero exit stat=
us: 8<br>../cpan/ExtUtils-MakeMaker/t/min_perl_version.t =C2=A0 =C2=A0(Wsta=
t: 512 (exited 2) Tests: 34 Failed: 1)<br>=C2=A0 Failed test: =C2=A032<br>=
=C2=A0 Non-zero exit status: 2<br>=C2=A0 Parse errors: Bad plan.=C2=A0 You =
planned 37 tests but ran 34.<br>../cpan/ExtUtils-MakeMaker/t/PL_FILES.t =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(Wstat: 512 (exited 2) Tests: 12 Fail=
ed: 2)<br>=C2=A0 Failed tests: =C2=A09-10<br>=C2=A0 Non-zero exit status: 2=
<br>../cpan/ExtUtils-MakeMaker/t/pm_to_blib.t =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0(Wstat: 512 (exited 2) Tests: 9 Failed: 1)<br>=C2=A0 Failed test: =C2=
=A05<br>=C2=A0 Non-zero exit status: 2<br>../cpan/ExtUtils-MakeMaker/t/prer=
eq.t =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(Wstat: 2048 (exited 8=
) Tests: 21 Failed: 8)<br>=C2=A0 Failed tests: =C2=A04-10, 13<br>=C2=A0 Non=
-zero exit status: 8<br>../cpan/ExtUtils-MakeMaker/t/several_authors.t =C2=
=A0 =C2=A0 (Wstat: 512 (exited 2) Tests: 16 Failed: 2)<br>=C2=A0 Failed tes=
ts: =C2=A013-14<br>=C2=A0 Non-zero exit status: 2<br>=C2=A0 Parse errors: B=
ad plan.=C2=A0 You planned 19 tests but ran 16.<br>Files=3D67, Tests=3D1343=
, 71 wallclock secs ( 0.62 usr =C2=A00.08 sys + 59.74 cusr =C2=A06.51 csys =
=3D 66.95 CPU)<br>Result: FAIL<br>Finished test run at Wed Mar 15 12:57:07 =
2023.<br>make: *** [makefile:865: test_harness] Error 22<br></div><div><br>=
</div><div>Also when I look after the tests have run I can see from &#39;gi=
t status&#39; that these files are left behind:</div><div><br></div><div>Un=
tracked files:<br>=C2=A0 (use &quot;git add &lt;file&gt;...&quot; to includ=
e in what will be committed)<br>	lib/Big/<br>	lib/PL/<br><br></div></div><d=
iv>When I look at the Porting/Maintainers.pl for excluded files I see:</div=
><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &#39;EXCLUDED&#39; =C2=A0 =
=C2=A0 =3D&gt; [<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qr{^t/lib/Tes=
t/},<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qr{^(bundled|my)/},<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qr{^t/Liblist_Kid.t},<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 qr{^t/liblist/},<br>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 qr{^\.perlcriticrc},<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &#39;PATCHING&#39;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &#39;README.packaging&#39;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 &#39;lib/ExtUtils/MakeMaker/version/<a href=3D"http://vpp.pm">vpp.pm</a=
>&#39;,<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 ],<br></div><br clear=3D"all"><div>I=
 suspect the excluded list is wrong, and more needs to be excluded. Do you =
have any suggestions on how to proceed? FWIW, I would really love it if you=
 would tell me how to make this work, instead of making it work yourself (w=
hich I am sure you could do), so that I can think about how to automate thi=
s more, maybe working together with you. Eg, could we add some metadata to =
the ExtUtils-MakerMaker distribution that Porting/sync-with-cpan could use =
to automate whatever is required?=C2=A0</div><div><br></div><div>Yves</div>=
<span class=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=
=3D"gmail_signature">perl -Mre=3Ddebug -e &quot;/just|another|perl|hacker/&=
quot;</div></div>

--000000000000d4209905f6ef274f--