Skip Menu |

This queue is for tickets about the Test-Smoke CPAN distribution.

Report information
The Basics
Id: 8280
Status: resolved
Priority: 0/
Queue: Test-Smoke

People
Owner: abeltje [...] cpan.org
Requestors: abeltje [...] cpan.org
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: (no value)
Fixed in: (no value)



Subject: Cannot "build" Test::Smoke on OpenVMS
This is on a VAX running OpenVMS V7.2/perl-5.8.0 with ExtUtils::MakeMaker-6.21_03 See attached files for more info: TIMMERMAN:FAFNER$ perl Makefile.PL %DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters %DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters \DISTCLEAN\ \DISTCLEAN\ Where would you like to install Test::Smoke? [DISK$USER_2:[TIMMERMAN.KLAD.smoke]] [-.20smoke] mkdir ../20smoke/ Got [DISK$USER_2:[TIMMERMAN.KLAD.20SMOKE]] Checking if your kit is complete... Warning: the following files are missing in your kit: t/ftppub/snap/perl@19000.tgz t/ftppub/snap/perl@20000.tgz Please inform the author. Writing Descrip.MMS for Test-Smoke TIMMERMAN:FAFNER$ mmk %MMK-F-CANTUPD, cannot update target []/ARCHIVERPT.PL - sources unknown
Download Makefile.tgz
application/x-gzip 9.5k

Message body not shown because it is not plain text.

From: schwern [...] pobox.com
[ABELTJE - Sun Nov 7 10:30:10 2004]: Show quoted text
> This is on a VAX running OpenVMS V7.2/perl-5.8.0 with > ExtUtils::MakeMaker-6.21_03 > > See attached files for more info:
This doesn't look like a MakeMaker problem but rather that Test::Smoke is doing some things in its Makefile.PL that aren't going to work on VMS. Show quoted text
> TIMMERMAN:FAFNER$ perl Makefile.PL > %DCL-W-MAXPARM, too many parameters - reenter command with fewer > parameters > %DCL-W-MAXPARM, too many parameters - reenter command with fewer > parameters > \DISTCLEAN\ > \DISTCLEAN\
This is likely from system "$Config{make} -i distclean >$devnull 2>&1"; Show quoted text
> Writing Descrip.MMS for Test-Smoke > TIMMERMAN:FAFNER$ mmk > %MMK-F-CANTUPD, cannot update target []/ARCHIVERPT.PL - sources > unknown
This may be the result of setting PMLIBDIRS to the current directory. The executables are being picked up as libraries and some sort of half Unix half VMS thing is resulting possibly as a result of a bug/feature in File::Find. The simple fix is for the executables to be moved into a bin/ directory and to get rid of that PMLIBDIRS override.
[MSCHWERN - Sat Nov 20 04:19:11 2004]: Show quoted text
> [ABELTJE - Sun Nov 7 10:30:10 2004]:
> > This is on a VAX running OpenVMS V7.2/perl-5.8.0 with > > ExtUtils::MakeMaker-6.21_03 > > > > See attached files for more info:
> > This doesn't look like a MakeMaker problem but rather that Test::Smoke > is doing some things in its Makefile.PL that aren't going to work on VMS. >
> > TIMMERMAN:FAFNER$ perl Makefile.PL > > %DCL-W-MAXPARM, too many parameters - reenter command with fewer > > parameters > > %DCL-W-MAXPARM, too many parameters - reenter command with fewer > > parameters > > \DISTCLEAN\ > > \DISTCLEAN\
> > This is likely from > > system "$Config{make} -i distclean >$devnull 2>&1"; > > >
> > Writing Descrip.MMS for Test-Smoke > > TIMMERMAN:FAFNER$ mmk > > %MMK-F-CANTUPD, cannot update target []/ARCHIVERPT.PL - sources > > unknown
> > This may be the result of setting PMLIBDIRS to the current directory. > The executables are being picked up as libraries and some sort of half > Unix half VMS thing is resulting possibly as a result of a bug/feature > in File::Find. > > The simple fix is for the executables to be moved into a bin/ directory > and to get rid of that PMLIBDIRS override.
It turnes out that using './' instead of File::Spec->currdir does the trick. It seems to be a File:: Find thing. Thanks to Craig Berry!