Subject: | MakeMaker installdirectories NOT OK for Win32 |
I'm trying to build an ActivePerl like install of bleadperl on Win32.
Apart from the fact that two (for Win32) important extensions don't build
(libwin32-0.18 and Compress::Zlib), the part of libwin32 that does build and tests OK isn't installed in the right place.
This is what my Config.pm says:
installarchlib='c:\opt\perl573\lib'
installprivlib='c:\opt\perl573\lib'
installbin='c:\opt\perl573\bin'
installhtmldir='c:\opt\perl573\html'
installhtmlhelpdir='c:\opt\perl573\htmlhelp'
installman1dir='c:\opt\perl573\man\man1'
installman3dir='c:\opt\perl573\man\man3'
installprefix='c:\opt\perl573'
installprefixexp='c:\opt\perl573'
installscript='c:\opt\perl573\bin'
installsitearch='c:\opt\perl573\site\lib'
installsitebin='c:\opt\perl573\bin'
installsitelib='c:\opt\perl573\site\lib'
installstyle='lib'
and this is what the makefile says:
INST_BIN = blib\bin
INST_LIB = blib\lib
INST_ARCHLIB = blib\arch
INST_SCRIPT = blib\script
INSTALLDIRS = site
PREFIX = c:\opt\perl573
SITEPREFIX = c:\opt\perl573\site
VENDORPREFIX = c:\opt\perl573
INSTALLPRIVLIB = $(PREFIX)\lib\perl5
INSTALLSITELIB = $(SITEPREFIX)\lib\perl5\site_perl
INSTALLVENDORLIB = $(VENDORPREFIX)\lib\perl5
INSTALLARCHLIB = $(PREFIX)\lib\perl5\5.7.3\MSWin32-x86-multi-thread
INSTALLSITEARCH = $(SITEPREFIX)\lib\perl5\site_perl\5.7.3\MSWin32-x86-multi-thread
INSTALLVENDORARCH = $(VENDORPREFIX)\lib\perl5\5.7.3\MSWin32-x86-multi-thread
INSTALLBIN = $(PREFIX)\bin
INSTALLSITEBIN = $(SITEPREFIX)\bin
INSTALLVENDORBIN = $(VENDORPREFIX)\bin
INSTALLSCRIPT = $(PREFIX)\bin
PERL_LIB = c:\opt\perl573\lib
PERL_ARCHLIB = c:\opt\perl573\lib
SITELIBEXP = c:\opt\perl573\site\lib
SITEARCHEXP = c:\opt\perl573\site\lib
C:\usr\local\src\.cpan>perl -MV=ExtUtils::MakeMaker
ExtUtils::MakeMaker
C:\opt\perl573\lib\ExtUtils\MakeMaker.pm: 5.90_01