> > It appeared that latest MakeMaker things broke Win32 build (and I
> > think other non-Unix platforms, as of perl@11148).
> 
> I was afraid of that.  The highly incestuous nature of the various
> ExtUtils::MM_* modules means that if MM_Unix changes, everything else
> probably has to change. :(
> 
> So someone is going to have to port the last few MM_Unix.pm patches
> over to the other MM_* modules.  This might be as simple as adding
> PERL_CORE, PERLRUN, PERLRUNINST and TEST_LIBS to the big array in
> constants().

yes, it cures the problem.

Attached is a patch as I see it.
Checked on Win32.

Best wishes,
<!ENTITY Vadim REALLIFE "Vadim V.Konovalov, St.Petersburg, Russia">
&Vadim;

diff -u -r perl@11148-orig/lib/ExtUtils/MM_NW5.pm perl@11148/lib/ExtUtils/MM_NW5.pm
--- perl@11148-orig/lib/ExtUtils/MM_NW5.pm      Wed Jun 27 16:39:32 2001
+++ perl@11148/lib/ExtUtils/MM_NW5.pm   Fri Jul  6 11:10:02 2001
@@ -280,7 +280,8 @@
              INSTALLSITEARCH INSTALLBIN INSTALLSCRIPT PERL_LIB
              PERL_ARCHLIB SITELIBEXP SITEARCHEXP LIBPERL_A MYEXTLIB
              FIRST_MAKEFILE MAKE_APERL_FILE PERLMAINCC PERL_SRC
-             PERL_INC PERL FULLPERL LIBPTH BASE_IMPORT
+             PERL_INC PERL FULLPERL LIBPTH BASE_IMPORT PERLRUN
+             PERLRUNINST TEST_LIBS FULL_AR PERL_CORE
                  NLM_VERSION MPKTOOL TOOLPATH
 
              / ) {
diff -u -r perl@11148-orig/lib/ExtUtils/MM_VMS.pm perl@11148/lib/ExtUtils/MM_VMS.pm
--- perl@11148-orig/lib/ExtUtils/MM_VMS.pm      Wed Jun 27 16:39:32 2001
+++ perl@11148/lib/ExtUtils/MM_VMS.pm   Fri Jul  6 11:08:47 2001
@@ -538,7 +538,8 @@
              INSTALLSITEARCH INSTALLBIN INSTALLSCRIPT PERL_LIB
              PERL_ARCHLIB SITELIBEXP SITEARCHEXP LIBPERL_A MYEXTLIB
              FIRST_MAKEFILE MAKE_APERL_FILE PERLMAINCC PERL_SRC PERL_VMS
-             PERL_INC PERL FULLPERL
+             PERL_INC PERL FULLPERL PERLRUN PERLRUNINST TEST_LIBS 
+             FULL_AR PERL_CORE
              / ) {
        next unless defined $self->{$macro};
        push @m, "$macro = $self->{$macro}\n";
diff -u -r perl@11148-orig/lib/ExtUtils/MM_Win32.pm perl@11148/lib/ExtUtils/MM_Win32.pm
--- perl@11148-orig/lib/ExtUtils/MM_Win32.pm    Wed Jun 27 16:39:32 2001
+++ perl@11148/lib/ExtUtils/MM_Win32.pm Fri Jul  6 11:01:18 2001
@@ -254,7 +254,8 @@
              INSTALLSITEARCH INSTALLBIN INSTALLSCRIPT PERL_LIB
              PERL_ARCHLIB SITELIBEXP SITEARCHEXP LIBPERL_A MYEXTLIB
              FIRST_MAKEFILE MAKE_APERL_FILE PERLMAINCC PERL_SRC
-             PERL_INC PERL FULLPERL
+             PERL_INC PERL FULLPERL PERLRUN PERLRUNINST TEST_LIBS 
+             FULL_AR PERL_CORE
 
              / ) {
        next unless defined $self->{$tmp};

Reply via email to