Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Building a darkpan dist with a single module among all modules in lib/

by davido (Cardinal)
on Mar 06, 2020 at 18:42 UTC ( #11113915=perlquestion: print w/replies, xml ) Need Help??

davido has asked for the wisdom of the Perl Monks concerning the following question:

I'm working on setting up an internal darkpan that consists of distributions built from single modules in lib/. However, lib/ contains many modules. For my purposes I need each module in lib/ to result in a single distribution. I believe that in my Makefile.PL for a given distribution I will need to specify a PM => {...} entry so that I'm not attempting to pull in the entire contents of lib/. Is this an approach that will work?

If so, the next problem is I'm not entirely clear on what belongs in the PM hash. The documentation in ExtUtils::MakeMaker lists this:

{'' => '$(INST_LIB)/'}

It seems this will work if I use this, "'lib/' => '$(INST_LIB)/'", except that this dumps things into blib as blib/lib/, which isn't quite right. Can someone with some experience using this field help provide that incantation that will allow lib/ to get pulled into the distribution but nothing else in lib/?


Replies are listed 'Best First'.
Re: Building a darkpan dist with a single module among all modules in lib/
by davido (Cardinal) on Mar 06, 2020 at 20:01 UTC

    Following up to my own question because I got an answer on #perl:

    So, it is correct that the module's blib path would become blib/lib/, and in that case, the following is correct:

    PM => { 'lib/' => '$(INST_LIB)/', },

    If there's a separate POD file, the entries would be like this:

    PM => { 'lib/' => '$(INST_LIB)/', 'lib/SomeModule.pod' => '$(INST_LIB)/SomeModule.pod', },

    Thanks Grinnz on #perl, on for the assistance.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://11113915]
Approved by marto
Front-paged by marto
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (4)
As of 2020-06-02 09:41 GMT
Find Nodes?
    Voting Booth?
    Do you really want to know if there is extraterrestrial life?

    Results (16 votes). Check out past polls.