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...
pgp6Q1jclTXCi.pgp
Description: PGP signature