[rt.cpan.org #113427] Double-colon behaviour

[email protected] ("Roderich Schupp via RT")
Newsgroups perl.par
Message-ID <[email protected]>
Thu Mar 31 05:33:49 2016: Request 113427 was acted upon.
Transaction: Correspondence added by RSCHUPP
       Queue: PAR-Packer
     Subject: Double-colon behaviour
   Broken in: (no value)
    Severity: Normal
       Owner: Nobody
  Requestors: [email protected]
      Status: open
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=113427 >


On 2016-03-29 12:37:38, PHILKIME wrote:
> Ok, it's not a big thing, just a bit neater in the build scripts ...

After looking at Module::Loader, your usecase is probably not uncommon.
Also I understand now what ActiveState's perlapp option "--add Module::**"
is good for :) So I just added the following option to pp:

=item B<-N>, B<--namespace>=I<NAMESPACE>

Add all modules in the namespace into the package, 
along with their dependencies. If C<NAMESPACE> is something like C<Foo::Bar>
then this will add all modules C<Foo/Bar/Quux.pm>, C<Foo/Bar/Fred/Barnie.pm> etc
that can be located in your module search path. It mimics the behaviour
of "plugin" loaders like L<Module::Loader>.

This is different from using C<-M Foo::Bar::>, as the latter insists
on adding C<Foo/Bar.pm> which might not exist in the above "plugin" scenario.

You may specify C<-N> multiple times.



Cheers, Roderich
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.