|Subject:||"passthrough" Makefile.PL considered dangerous|
SOAP::WSDL currently uses a "passthrough" mode Makefile.PL. This involves spawning a second CPAN client inside the Makefile.PL (which may have locking issues with the parent one) and results in broken and unintended effects. Module::Install made the same mistake, and has been widely panned for the "Install deps during Makefile.PL execution" approach. In fact, it's bad enough the feature is going to be deprecated. The Module::Build guys also recommend against using it. Since SOAP::WSDL is already fairly modern-focused (with UTF and attributes and what not, it already has a minimum Perl version of 5.8.5) and still largely experimental, it's not unreasonable to ONLY have a Build.PL in the experimental versions for now. At production time, you may need to use either traditional generation, or simply port it. Install deps during Makefile.PL is simply unsafe.