On Thu, Oct 3, 2013 at 2:23 PM, bulk 88 <bul...@hotmail.com> wrote: >> MSYS Perl currently ships with MakeMaker 6.30, GCC 3.4.4 and Perl 5.8.8. >> > Are you sure your MSYS Perl includes the file MM_Win32.pm on disk? Is your > MSYS Perl the > Perl bundled with current official MSYS git packages?
Yes I'm sure, it's in the ExtUtils directory. You can actually browse my MSYS installation online at our CI server at: http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test/ws/mingwGitDevEnv/lib/perl5/5.8/ExtUtils/ And yes, the Perl I'm using is the officially bundled Perl. > Also, AFAIK, if a method isn't implemented in MM_Win32.pm, it falls back to > MM_Unix.pm. A > Win32 MakeMaker makefile is made from a mix of methods from different .pms. > MM_Unix implements > cflags method, so shouldn't that be getting called instead of the Win32 > specific cflags method if > Win32 specific cflags method doesn't exist? I'm really not good at Perl at all, so maybe that's something you could check in the source code of http://mingwgitdevenv.cloudapp.net/job/mingwGitDevEnv-test/ws/mingwGitDevEnv/lib/perl5/5.8/ExtUtils/MM_Win32.pm/*view*/ Anyway, the fact that the method is not found indicates that there's no fallback to MM_Unix.pm. -- Sebastian Schuberth