This patch fixes the following problems with MakeMaker in vanilla 5.001n:
* The "@ -cd" problem which causes certain platforms to bomb out.
* The strangeness in Makefiles generated when you go for dynamic
loading. An un-escaped $.
neilb
*** lib/ExtUtils/MakeMaker.pm.orig Wed Nov 1 19:18:15 1995
--- lib/ExtUtils/MakeMaker.pm Wed Nov 1 19:18:38 1995
***************
*** 1930,1936 ****
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists $(EXPORT_LIST) $(PERL_ARCHIVE)
');
if ($armaybe ne ':'){
! $ldfrom = "tmp.$(LIB_EXT)";
push(@m,' $(ARMAYBE) cr '.$ldfrom.' $(OBJECT)'."\n");
push(@m,' $(RANLIB) '."$ldfrom\n");
}
--- 1930,1936 ----
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists $(EXPORT_LIST) $(PERL_ARCHIVE)
');
if ($armaybe ne ':'){
! $ldfrom = "tmp.\$(LIB_EXT)";
push(@m,' $(ARMAYBE) cr '.$ldfrom.' $(OBJECT)'."\n");
push(@m,' $(RANLIB) '."$ldfrom\n");
}
***************
*** 2177,2183 ****
qq{
subdirs ::
! \@ -cd $subdir && \$(MAKE) all \$(PASTHRU)
};
}
--- 2177,2183 ----
qq{
subdirs ::
! \@-cd $subdir && \$(MAKE) all \$(PASTHRU)
};
}
* The "@ -cd" problem which causes certain platforms to bomb out.
* The strangeness in Makefiles generated when you go for dynamic
loading. An un-escaped $.
neilb
*** lib/ExtUtils/MakeMaker.pm.orig Wed Nov 1 19:18:15 1995
--- lib/ExtUtils/MakeMaker.pm Wed Nov 1 19:18:38 1995
***************
*** 1930,1936 ****
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists $(EXPORT_LIST) $(PERL_ARCHIVE)
');
if ($armaybe ne ':'){
! $ldfrom = "tmp.$(LIB_EXT)";
push(@m,' $(ARMAYBE) cr '.$ldfrom.' $(OBJECT)'."\n");
push(@m,' $(RANLIB) '."$ldfrom\n");
}
--- 1930,1936 ----
$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists $(EXPORT_LIST) $(PERL_ARCHIVE)
');
if ($armaybe ne ':'){
! $ldfrom = "tmp.\$(LIB_EXT)";
push(@m,' $(ARMAYBE) cr '.$ldfrom.' $(OBJECT)'."\n");
push(@m,' $(RANLIB) '."$ldfrom\n");
}
***************
*** 2177,2183 ****
qq{
subdirs ::
! \@ -cd $subdir && \$(MAKE) all \$(PASTHRU)
};
}
--- 2177,2183 ----
qq{
subdirs ::
! \@-cd $subdir && \$(MAKE) all \$(PASTHRU)
};
}