On Dec 22, 2007 2:12 PM, chromatic <[EMAIL PROTECTED]> wrote:
> I agree in principle, but in practice I seem to get a lot of failure reports
> from someone who's installed Perl on Windows into a directory with spaces in
> the name, and whatever installer there is just can't cope with that
> situation.
>
> I'm not sure how to write a test for "Tester's installation of Perl is fatally
> broken and can't actually install anything."

Oh, come on.  This is Perl, after all.

    # Top of Makefile.PL
    if ( $^X =~ /\s/ ) {
        print STDERR "Can't install:  '$^X' has spaces in the path";
        exit 0;  # no Makefile created, exit 0 avoids FAIL report
    }

If you really want robustness, perhaps:

    use File::Spec;
    use Cwd qw/cwd/;
    if ( grep { /\s/ } ($^X, File::Spec->tmpdir(), cwd) ) {
        # etc
    }

David

Reply via email to