Ken Williams wrote:
> On Jul 25, 2006, at 5:33 PM, Julian Mehnle wrote:
> > And yet another angle:  If YAML (for instance) has to bundle M::B, it
> > then will have to bundle Module::Signature, ExtUtils::ParseXS,
> > Archive::Tar, etc., too, or the bundled M::B won't be able to run in
> > order to install YAML and you won't have solved anything.
>
> That's not true, none of those dependencies would be needed.  Those
> are all optional dependencies, some of which are just used by module
> authors and not module installers (Module::Signature, Archive::Tar,
> etc.) and some are not needed for YAML because it doesn't have any XS
> code (EU::ParseXS, EU::CBuilder).

OK, but then you assume that none of M::B's dependencies will ever use any 
of M::B's advanced features, or it will have to bundle whatever M::B 
dependencies are required for that feature, too.

> > Recursive build dependencies is a broken concept by design.
>
> What's a recursive build dependency?

Uh, I meant circular build dependencies.  'twas already late when I wrote 
that...

Attachment: pgp6Q1jclTXCi.pgp
Description: PGP signature

Reply via email to