On Wed, Apr 27, 2005 at 12:25:11PM -0700, Mike Castle wrote:
> It looks to me like PL_FILES are being ran AFTER pm_to_blib:

Yeah, there's nothing explicitly stating that PL files should be
processed before pm_to_blib.  The attached patch does it.  However it 
changes pm_to_blib from a : to a :: which I'm pretty sure is going to break 
a bunch of existing MakeMaker hacks.  cpansearch is down so I can't check 
for sure.

Anyhow, try it out.  If it turns out its going to break a bunch of things
I'll probably just change it back to running PL files after pm_to_blib to
minimize boat rocking.

=== lib/ExtUtils/MM_Unix.pm
==================================================================
--- lib/ExtUtils/MM_Unix.pm  (revision 4482)
+++ lib/ExtUtils/MM_Unix.pm  (local)
@@ -2841,7 +2841,7 @@
     my $self = shift;
     my($autodir) = $self->catdir('$(INST_LIB)','auto');
     my $r = q{
-pm_to_blib : $(TO_INST_PM)
+pm_to_blib :: $(TO_INST_PM)
 };
 
     my $pm_to_blib = $self->oneliner(<<CODE, ['-MExtUtils::Install']);
@@ -3048,7 +3048,7 @@
 
             $m .= sprintf <<'MAKE_FRAG', ($target) x 2, ($plfile) x 2, $target;
 
-all :: %s
+pm_to_blib :: %s
        $(NOECHO) $(NOOP)
 
 %s :: %s

Reply via email to