On Tue, Mar 26, 2002 at 01:22:28PM -0500, [EMAIL PROTECTED] wrote:
> As it turns out there is an all that is first and perhaps
> I have mischaracterized the nature of the true problem.  From
> looking at the generated DESCRIP.MMS file I do see that there is
> first top /^all/, but there is also an erroneus second /^all/
> that confuses MMS.

This is added by ExtUtils::MM_VMS->installbin, and I bet I know why.
5.004_04's MakeMaker (5.42) has both installbin() and processPL.  I
don't know why.

At 5.004_05 the one in installbin() disappeared from
ExtUtils::MM_Unix.  I think it was here:

  Title:  "[MM] Small patch to MakeMaker, new release"
   From:  "Andreas J. Koenig" <[EMAIL PROTECTED]>
 Msg-ID:  <[EMAIL PROTECTED]>
  Files:  lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
          lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
          lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm

but I can't find that in the p5p archives and that's just after I run
out of MakeMaker history.  So I don't quite know the logic involved.

Anyhow, the all target was removed from
ExtUtils::MM_Unix->installbin() but left in
ExtUtils::MM_VMS->installbin().  Probably just because someone forgot.

Try this.  It also includes the suggestion about makemakerdflt.

--- lib/ExtUtils/MM_VMS.pm      25 Mar 2002 07:28:24 -0000      1.9
+++ lib/ExtUtils/MM_VMS.pm      26 Mar 2002 18:53:59 -0000
@@ -508,6 +508,7 @@
 
 push @m,"
 makemakerdflt : all
+       $(NOECHO) $(NOOP)
 
 .SUFFIXES :
 .SUFFIXES : \$(OBJ_EXT) .c .cpp .cxx .xs
@@ -1347,9 +1348,6 @@
     @to = values %fromto;
     push @m, "
 EXE_FILES = @exefiles
-
-all :: @to
-       \$(NOECHO) \$(NOOP)
 
 realclean ::
 ";


-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
Do you actually think about what you are saying or is it an improvisational 
game of Mad Libs that you play in your head?

Reply via email to