note
bingos
<p>The CPAN clients (cpan/cpanp/cpanm) take the following steps:</p>
<ul>
<li>Download distribution</li>
<li>Extract distribution</li>
<li>Does a META.yml or META.json file exist? Okay, parse and look for <i>configure_requires</i>, resolve all the requirements listed there</li>
<li>Execute Makefile.PL or Build.PL</li>
<li>If there is a MYMETA.yml or MYMETA.json, parse and look for build and runtime requirements, resolve these</li>
<li>No, MYMETA files, okay, if there is a Makefile parse that to resolve requirements</li>
<li>Oh, its a Module::Build based dist, try running 'Build prereq_data' action, if that fails, poke around in _build/ directory to find the requirements</li>
<li>Resolve requirements</li>
<li>Execute 'make' for EUMM or './Build' for M::B</li>
<li>Execute 'make test' for EUMM or './Build test' for M::B</li>
<li>Execute 'make install' for EUMM or './Build install' for M::B</li>
919504
919609