Re: Fwd: argh

[email protected] (Shlomi Fish)
Newsgroups perl.module.build
Message-ID <[email protected]>
On Thursday 11 September 2008, Eric Wilhelm wrote:
> Hi all,
>
> This looks like another case of thwarting my attempt at changing how we
> find the dist_version.  This has a module_name set, plus a
> dist_version_from.
>
> Is the previous behavior as-documented or accidental?
>
> That is, what does module_name mean, and what does dist_name mean if
> dist_version_from means something that module_name doesn't?  (If any of
> that makes any sense?)

Reading from Module::Build::API:

{{{{{{{{{{{{

=item module_name

[version 0.03]

The C<module_name> is a shortcut for setting default values of
C<dist_name> and C<dist_version_from>, reflecting the fact that the
majority of CPAN distributions are centered around one "main" module.
For instance, if you set C<module_name> to C<Foo::Bar>, then
C<dist_name> will default to C<Foo-Bar> and C<dist_version_from> will
default to C<lib/Foo/Bar.pm>.  C<dist_version_from> will in turn be
used to set C<dist_version>.

Setting C<module_name> won't override a C<dist_*> parameter you
specify explicitly.
}}}}}}}}}}}}

So if you specify 'module_name => $mn' and 'dist_version_from => $dvf' then 
the dist name would be based on $mn and the version will be taken from $dvf.

Regards,

	Shlomi Fish

-----------------------------------------------------------------
Shlomi Fish       http://www.shlomifish.org/
Interview with Ben Collins-Sussman - http://xrl.us/bjn8s

Shlomi, so what are you working on? Working on a new wiki about unit testing 
fortunes in freecell? -- Ran Eilam
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.