[Catalyst] Module::Build vs Module::Install

Sam Vilain sam at vilain.net
Wed Nov 23 21:48:46 CET 2005


On Wed, 2005-11-23 at 16:12 +0000, Chisel Wright wrote:
> Hopefully I won't start any religious wars, but I'm interested to know
> the reasons for moving to Module::Install
> 
> I don't know either module intimately, and M::B seemed to do the job
> pretty well. What was it lacking that M::I provides?


17:48 < sungo> Module::Install++
17:48 < sungo> Module::Build sucks balls
17:49 < rjbs> sungo: what does MI get me over EUMM?
17:49 < rjbs> sungo: I don't to really interesting things with EUMM, at
              present.  Is MI going to help me?
17:49 < sungo> a very simply interface with a Makefile that works just
               like  Makemaker's shit
17:49 < sungo> go take a look at the Makefile.PL for
               POE::Component::Server::Syslog
17:49 < Alias> MI is sane and Just Works
17:50 < Alias> I cannot speak of it highly enough
17:50 < Alias> And it even reduces dependencies in some situations
17:50 < rjbs> Alias: how? because you can say build_requires, or?
17:50 < Alias> yep
17:50 < rjbs> ok.
17:50 < sungo> hell, it can bundle your dependencies
17:50 < Alias> only for test-time
17:51 < rjbs> I know it can do lots of neat things.
17:51 < rjbs> I just feel like they're all things I don't need.
17:51 < Alias> build_requires( 'Test::Module::PurePerl' ); include( 
               'Test::Module::PurePerl' );
17:51 < sungo> and it bundles itself so your users don't have to install
               yet another module just to install yours
17:51 < rjbs> I'll try repackaging Rubric tomorrow, maybe, and see how
              that goes.
17:51 < Alias> That last point being the most important
17:51 < rjbs> sungo: yeah, that part is nice.
17:51 < Alias> Because no matter how old and shitty the version of Perl,
               you can still get sane installation code
17:52 < sungo> it was the right solution. something easy to use that
               maintained makemaker compatibility
17:52 < sungo> unlike certain OTHER frameworks





More information about the Catalyst mailing list