Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re^3: Build.PL versus Makefile.PL

by dragonchild (Archbishop)
on Feb 09, 2007 at 14:45 UTC ( #599219=note: print w/replies, xml ) Need Help??

in reply to Re^2: Build.PL versus Makefile.PL
in thread Build.PL versus Makefile.PL

There are plenty of good reasons to switch over. I'll let the people who have thought more about the topics speak for themselves.

My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?

Replies are listed 'Best First'.
Re^4: Build.PL versus Makefile.PL
by educated_foo (Vicar) on Feb 10, 2007 at 05:16 UTC
    Note that the first link is to a post by M::B's author, and the second basically points to the third, then says "nyah, nyah, I'm only supporting M::B with my modules." Also, as has been stated many times here and elsewhere, these only mention reasons for *authors*, not for *users*. As a user I find M::B a step backwards, and as an author I've never needed its extra features. So if these are the "plenty of good reasons", color me unconvinced.

      Did I hear you volunteer to keep the link to whatever Microsoft calls their free make equivalent up to date so that people who want to install CPAN modules on Windows when they already have Perl installed can do it simply and easily?

      Let me know if you need more advantages of M::B (or, more properly, shortcomings of EU::MM). I could tell you stories about MY::....

        And not being able to run Build.PL due to missing Module::Build at all is an advantage right now why?

        There is the Vanilla/Strawberry Perl initiative which caters for the people who don't have Visual C and the corresponding make tool, and so far I think that's the better approach than waiting for 5.10 becoming so widespread that using Module::Build becomes a viable path.

        Another very good option is Module::Install, which even tells the user where/how to download and install nmake if it's not found. Which EU:MM could do as well, but ...

        To be honest, I know almost nothing of Microsoft's make-a-like, because I avoid Windows most of the time. I gather EU::MM works with Windows Make's current state. In my UN*X/Mac experience, M::B is a poorly-reinvented EU::MM wheel, but I can't vouch for Vista.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://599219]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (7)
As of 2018-06-24 21:06 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (126 votes). Check out past polls.