Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^3: module needs another module for build

by bingos (Vicar)
on Aug 11, 2011 at 08:55 UTC ( #919822=note: print w/ replies, xml ) Need Help??


in reply to Re^2: module needs another module for build
in thread module needs another module for build

The CPAN clients (cpan/cpanp/cpanm) take the following steps:

  • Download distribution
  • Extract distribution
  • Does a META.yml or META.json file exist? Okay, parse and look for configure_requires, resolve all the requirements listed there
  • Execute Makefile.PL or Build.PL
  • If there is a MYMETA.yml or MYMETA.json, parse and look for build and runtime requirements, resolve these
  • No, MYMETA files, okay, if there is a Makefile parse that to resolve requirements
  • 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
  • Resolve requirements
  • Execute 'make' for EUMM or './Build' for M::B
  • Execute 'make test' for EUMM or './Build test' for M::B
  • Execute 'make install' for EUMM or './Build install' for M::B

Comment on Re^3: module needs another module for build
Re^4: module needs another module for build
by dk (Chaplain) on Aug 19, 2011 at 11:17 UTC
    ++ very useful , thanks. This should be in FAQ somewhere.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://919822]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others exploiting the Monastery: (7)
As of 2014-12-26 03:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (164 votes), past polls