Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re^8: Make program used by Perl in windows

by Corion (Pope)
on May 02, 2012 at 08:08 UTC ( #968388=note: print w/ replies, xml ) Need Help??


in reply to Re^7: Make program used by Perl in windows
in thread Make program used by Perl in windows

The thing is that Module::Build has failed in its 10 years of existence to take over from ExtUtils::MakeMaker. In my opinion quite rightfully so, as it is far easier to debug a Makefile using make -n than it is to debug various opaque layers of Module::Build to find out what goes wrong.

In retrospect, it seems that Module::Build falls in the same category as ORMs - instead of "I don't know SQL, so I want to write database access as if it were Perl" it falls in the pit of "I don't know make so I want to write module installation/compilation as if they were Perl".

I understand that extending ExtUtils::MakeMaker may be much hairier than extending Module::Build, but when it fails, the Makefile generated by EU:MM is far easier to debug and "fix" (by direct editing) than divining the error cause from the Module::Build modules and inventing a fix for them.


Comment on Re^8: Make program used by Perl in windows
Select or Download Code
Replies are listed 'Best First'.
Re^9: Make program used by Perl in windows
by Anonymous Monk on May 02, 2012 at 09:39 UTC

    Me too, I completely understand and I agree :)

    Even though it recently took me a bit to find makemaker overrides dmake MAXLINELENGTH -- after I went through all the trouble of editing dmake config to add a larger limit, makemaker lowballed me, I still prefer makemaker, even though I hate makefiles :)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://968388]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (8)
As of 2015-07-29 23:52 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (269 votes), past polls