Skip Menu |

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

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

People
Owner: Nobody in particular
Requestors: sirianpm [...] gmail.com
Cc:
AdminCc:

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



Running ActiveState Perl 5.8.8 on a Windows XP SP2 machine. ModuleMaker is specifying the following attributes in the Makefile: INSTALLSCRIPT = C:\Perl\bin ... INSTALLSITESCRIPT = $(INSTALLSCRIPT) The documentation infers that INSTALLSITESCRIPT should specify the Perl\site\bin directory when INSTALLDIRS=site. Why is MakeMaker setting this to Perl\bin? Thanks, Paul
Subject: Re: [rt.cpan.org #25882]
Date: Tue, 27 Mar 2007 16:46:42 -0700
To: bug-ExtUtils-MakeMaker [...] rt.cpan.org
From: Michael G Schwern <schwern [...] pobox.com>
Paul M. Sirianni via RT wrote: Show quoted text
> Tue Mar 27 18:58:50 2007: Request 25882 was acted upon. > Transaction: Ticket created by Paul_AV > Queue: ExtUtils-MakeMaker > Subject: (No subject given) > Broken in: 6.30 > Severity: Normal > Owner: Nobody > Requestors: sirianpm@gmail.com > Status: new > Ticket <URL: http://rt.cpan.org/Ticket/Display.html?id=25882 > > > > Running ActiveState Perl 5.8.8 on a Windows XP SP2 machine. > ModuleMaker is specifying the following attributes in the Makefile: > > INSTALLSCRIPT = C:\Perl\bin > ... > INSTALLSITESCRIPT = $(INSTALLSCRIPT)
This is the current behavior when there's no installsitescript set in your perl Config, yes. (Just confirming because both ModuleMaker and ActiveState change all sorts of things about MakeMaker). Show quoted text
> The documentation infers that INSTALLSITESCRIPT should specify the > Perl\site\bin directory when INSTALLDIRS=site. Why is MakeMaker > setting this to Perl\bin?
I guess you're referring to the explanation of how prefixification works. You're right, it probably should try to prefixify INSTALLSITESCRIPT and INSTALLSITEBIN. It currently doesn't, probably because they didn't exist when that code was written. Everything just went into INSTALLSCRIPT.
Since this ticket was filed, EUMM has moved to making a DESTINSTALLSITESCRIPT which is correctly prefixed. Marking as resolved.