Perl-Toolchain-Gang / ExtUtils-MakeMaker

Perl module to make Makefiles and build modules (what backs Makefile.PL)
https://metacpan.org/release/ExtUtils-MakeMaker
64 stars 76 forks source link

work around EU::CBuilder not working well in parallel #364

Closed haarg closed 3 years ago

haarg commented 3 years ago

ExtUtils::CBuilder->have_compiler properly uses unique file names for some of its steps, but not all of them. Change to a temporary directory before using it to force its files to be unique.

This allows the two xs test scripts to run in parallel without issue, so we can remove the test rules forcing them to run sequentially.

mohawk2 commented 3 years ago

It does look like the CI likes this (though AppVeyor is terribly slow).