Fix the (serial) build with dmake on Windows
authorSteve Hay <steve.m.hay@googlemail.com>
Fri, 23 Oct 2015 07:31:47 +0000 (08:31 +0100)
committerSteve Hay <steve.m.hay@googlemail.com>
Fri, 23 Oct 2015 07:31:47 +0000 (08:31 +0100)
The switch to building non-XS modules last in win32/makefile.mk (introduced
by design as part of the changes to enable parallel building) causes the
build of POSIX to break due to problems with the version module.

This change is the simplest of several workarounds/fixes put forward in
the following threads:
http://www.nntp.perl.org/group/perl.perl5.porters/2015/10/msg231903.html
http://www.nntp.perl.org/group/perl.perl5.porters/2015/10/msg232039.html

It appears that the version module could benefit from some work to render
this change unnecessary, but for now it's the least invasive way to
restore the dmake build. Thanks to all for chasing this down.

write_buildcustomize.pl

index cf56e33..76d92d1 100644 (file)
@@ -49,6 +49,7 @@ push @toolchain, qw(
        cpan/Getopt-Long/lib
        cpan/parent/lib
        cpan/ExtUtils-Constant/lib
+       cpan/version/lib
 ) if $^O eq 'MSWin32';
 push @toolchain, 'ext/VMS-Filespec/lib' if $^O eq 'VMS';