Thu Mar 25 10:54:08 2010: Request 55923 was acted upon.
Transaction: Correspondence added by SMUELLER
       Queue: PAR-Packer
     Subject: Re: [rt.cpan.org #55923] pp not packing distribution share dir 
contents
   Broken in: (no value)
    Severity: (no value)
       Owner: Nobody
  Requestors: k...@cpan.org
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=55923 >


Hi,

kmx via RT wrote:
> Well, let us say at some point we know that we need to bundle
> Some::Module IMHO it is quite straightforward to determine where is the
> sharedir corresponding to Some::Module - something like this: $dir =
> module_dir('File::ShareDir'); - via Find::ShareDir. Then we have just to
> decide where in PAR structure should the content of sharedir has to be
> copied (perhaps somewhere under lib/auto/share/...).
> 
> Do I understand that it is more a question on Module::ScanDeps than
> PAR::Packer?

Hmm. Not really, it's both. IMHO M::SD should flag a module as "this has 
share-type data!" and PAR::Packer needs to recognize that and pack it.

Maybe it should do so only if a specific option is present, but I think 
it's a reasonable default.

Regarding the location inside the PAR:
A .par is more or less the same as a blib/ directory of a freshly-built 
CPAN distribution. If you run "perl Makefile.PL && make" for something 
that uses, eg., Module::Install::Share to handle share-type data, this 
will tell you where the stuff should go in the PAR file. I believe it's 
the same location as in the installed case.

Best regards,
Steffen

Reply via email to