On 3/13/07, Paul LeoNerd Evans <[EMAIL PROTECTED]> wrote:
Yes, but doesn't that produce end results that depend on too much..?
Locally I build these CPAN dists into real debian packages with
dh-make-perl, which knows how to translate build and runtime
dependencies into their debian equivalents. If that all got mangled into
runtime, surely that would upset that logic?

I think it depends if dh-make-perl uses Module::Build and/or the
META.yml file for determining dependencies.

Example:  You write your Build.PL and specify build_requires and
requires.  You let Module::Build generate your META.yml and
Makefile.PL.  ("Build distmeta").

Users or tools that use M::B or META.yml will see the difference
between your requires and build_requires.  Ones that don't will fall
back to EU::MM and just treat everything as a dependency.

Try it and see what happens.  Just add:

 create_makefile_pl  => 'traditional'

to your Build.PL, run "perl Build.PL; Build distmeta".  Then try
running your dh-make-perl and see what dependencies are identified.

David

Reply via email to