Re: [Module::Build] In _backticks(): multi-arg open not accepted by perl5.004 parser
Status: Beta
Brought to you by:
kwilliams
From: Ken W. <ke...@ma...> - 2006-04-10 01:09:19
|
Unfortunately that doesn't work either. At runtime, open() won't unroll its arguments into a list, it seems to be using @cmd in a scalar context. Lemme brainstorm a little bit and see if I can think of something that compiles under 5.5 and runs under 5.6. -Ken On Apr 9, 2006, at 12:09 PM, Ken Williams wrote: > Grr! > > This patch should fix it, though: > > @@ -346,7 +346,8 @@ > my ($self, @cmd) = @_; > if ($self->have_multiarg_pipeopen) { > local *FH; > - open FH, "-|", @cmd or die "Can't run @cmd: $!"; > + unshift @cmd, "-|"; > + open FH, @cmd or die "Can't run @cmd: $!"; > return wantarray ? <FH> : join '', <FH>; > } else { > my $cmd = $self->_quote_args(@cmd); > > > Committing. > > -Ken > > On Apr 9, 2006, at 12:53 AM, Randy W. Sims wrote: > >> randys@new-pieria:~/Module-Build$ ~/perl5.005/bin/perl5.00504 >> Build.PL >> >> Too many arguments for open at lib/Module/Build/Base.pm line 355, >> near "@cmd or"BEGIN not safe after errors--compilation aborted at >> lib/Module/Build/Base.pm line 574. >> BEGIN failed--compilation aborted at lib/Module/Build.pm line 14. >> BEGIN failed--compilation aborted at Build.PL line 10. >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by xPML, a groundbreaking scripting >> language >> that extends applications into web and mobile media. Attend the >> live webcast >> and join the prime developer group breaking into this new coding >> territory! >> http://sel.as-us.falkag.net/sel? >> cmd=lnk&kid=110944&bid=241720&dat=121642 >> _______________________________________________ >> Module-build-general mailing list >> Mod...@li... >> https://lists.sourceforge.net/lists/listinfo/module-build-general > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language > that extends applications into web and mobile media. Attend the > live webcast > and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Module-build-general mailing list > Mod...@li... > https://lists.sourceforge.net/lists/listinfo/module-build-general |