Skip Menu |

This queue is for tickets about the ExtUtils-MakeMaker CPAN distribution.

Report information
The Basics
Id: 625
Status: resolved
Priority: 0/
Queue: ExtUtils-MakeMaker

People
Owner: Nobody in particular
Requestors: jhi [...] iki.fi
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 5.95_01
Fixed in: (no value)



Subject: Perl 5.6.1 vs VMS vs MM 5.95_02 (fwd from p5p)
Subject: MM 5.95_02 on VMS (was Re: [ANNOUNCE] ExtUtils::MakeMaker 5.93_01 now backported to 5.005_03) From: "Craig A. Berry" <craigberry@mac.com> Date: Sat, 18 May 2002 19:49:52 -0500 Message-Id: <a05111701b90c9b260b4a@[172.16.52.1]> To: Michael G Schwern <schwern@pobox.com> Cc: makemaker@perl.org, perl5-porters@perl.org, vmsperl@perl.org In-Reply-To: <20020517183515.GB13131@ool-18b93024.dyn.optonline.net> Perl 5.6.1 on OpenVMS Alpha 7.1 with just-downloaded MM snapshot now gives: t/command........... # Failed test (t/command.t at line 53) # '00setup_dummy.%' # doesn't match '(?-xism:00setup_dummy.t)' # Looks like you failed 1 tests of 24. [looks like we need to use % for glob() and ? for a regex -- yuck] t/testlib........... can't run t/testlib.t. invalid argument FAILED before any test output arrived [very odd, runs fine by itself. perhaps something about -T]
[guest - Sun May 19 12:16:30 2002]: Show quoted text
> t/command........... > # Failed test (t/command.t at line 53) > # '00setup_dummy.%' > # doesn't match '(?-xism:00setup_dummy.t)' > # Looks like you failed 1 tests of 24. > > [looks like we need to use % for glob() and ? for a regex -- yuck]
That's easy enough. There's a prescan regex that checks for wildcards before running it through glob(). It doesn't know about %. Show quoted text
> t/testlib........... > can't run t/testlib.t. invalid argument > FAILED before any test output arrived > > [very odd, runs fine by itself. perhaps something about -T]
Probably. Maybe Test::Harness isn't putting quotes around the -T.
This is the command it's using to run testlib.t. With or without the -T, it's still "invalid argument". The command is too long. MCR $1$dkb300:[schwern.src.perl-5_6_1.][000000]perl.exe;1 -w "-T" "-IUSER1:[SCHWERN.SRC.EXTUTILS-MAKEMAKER-5_95_02.blib.lib]" "-IUSER1:[SCHWERN.SRC.EXTUTILS-MAKEMAKER-5_95_02.blib.arch]" "-I/USER1/SCHWERN/SRC/EXTUTILS-MAKEMAKER-5_95_02/lib" "-Iperl_root:[lib.VMS_AXP.5_6_1]" "-Iperl_root:[lib]" "-Iperl_root:[lib.site_perl.VMS_AXP]" "-Iperl_root:[lib.site_perl]" "-I/perl_root/lib/site_perl" "-I." t/testlib.t| and this is what it's using for everything else: MCR $1$dkb300:[schwern.src.perl-5_6_1.][000000]perl.exe;1 -w t/hints.t| Normally, it will put any extra @INC on the PERL5LIB environment variable. But -T ignores environment variables, so it has to do it on the command line. So, the command is too long and MCR can't handle it. Test::Harness probably shouldn't be putting *all* of @INC onto the command line. It knows what's new stuff and what's old. I might be able to shorten it. This means MakeMaker will have to depend on T::H > 2.24 on VMS.
[MSCHWERN - Wed May 22 15:29:04 2002]: Show quoted text
> Test::Harness probably shouldn't be putting *all* of @INC onto > the command line. It knows what's new stuff and what's old. I might > be able to shorten it. This means MakeMaker will have to depend on > T::H > 2.24 on VMS.
Yep, Test::Harness 2.00_05 fixed this problem. MakeMaker is just going to have to depend on that on VMS.
MakeMaker on VMS now depends on Test::Harness 2.00. That solves the problem.