Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Re^2: Module::Build

by jdhedden (Deacon)
on Aug 22, 2005 at 17:07 UTC ( [id://485732]=note: print w/replies, xml ) Need Help??


in reply to Re: Module::Build
in thread Module::Build

A note for anyone wanting to use Build.PL and provide a Makefile.PL, please be aware of the conflicts. If you use a Makefile.PL, don't have it write a Makefile...
This comment must be based on old information. There is currently no problem with Makefile.PL generating Makefile.
... just have it print a message saying use Module::Build and run perl Build.PL
No! This then forces the user to have Module::Build installed.

If you don't want to support a Makefile.PL script in your distribution, then just don't put one in it. Or better yet, make use of Module::Build's capability to generate a Makefile.PL script.


Remember: There's always one more bug.

Replies are listed 'Best First'.
Re: Module::Build::Convert
by anoid (Initiate) on Sep 26, 2006 at 19:23 UTC
    Doc excerpt:

    ExtUtils::MakeMaker has been a de-facto standard for the common distribution of Perl modules; Module::Build is expected to supersede ExtUtils::MakeMaker in some time (part of the Perl core as of 5.10?)

    The transition takes place slowly, as the converting process manually achieved is yet an uncommon practice. The Module::Build::Convert Makefile.PL parser is intended to ease the transition process.

    Module-Build-Convert

      I hope noone minds a zombie

      Module::Build::Convert isn't quite ready, even 6 years after this last post. I ran it for one of my modules and it generate not-quite-valid Perl. That said, it comes very close and hopefully just needs a little patching

      I had a very bad experience with EUMM this past week; I wrote a pure Perl application on Windows, and found it wouldn't work on a Mac until the user installed the 4 gigabyte XCode package. I immediately converted my dist to Module::Build and everything worked fine.

      I see it as Michael Schwern does, as a needless dependency on an external application. So where do we stand 9 years after the initial posting of this? Will EUMM be marked as deprecated soon? Are there plans to start converting distributions? Should I start submitting patches for every dist I care about to help the authors migrate to Module::Build? As a side note, Module::Install was unusable to me because it requires EUMM to install.

        I hope noone minds a zombie

        Hi, new questions go in Seekers Of Perl Wisdom, you're replying to anoid who was last here 6 years ago -- Zombies go unnoticed ( see on necromancy (reviving old threads) ).

        So where do we stand 9 years after the initial posting of this?

        Still on top of the world :) Try super search , esp ?node_id=3989;HIT=Build%20MakeMaker;re=N and site:perlmonks.org makemaker-is-doomed

        Will EUMM be marked as deprecated soon?

        Nope

        Are there plans to start converting distributions?

        Nope

        Should I start submitting patches for every dist I care about to help the authors migrate to Module::Build?

        Nope, lots of authors know what they're doing and why they chose EUMM over MB, so you would earn a reputation as some kind of crusader , and maybe get frustrated

        As a side note, Module::Install was unusable to me because it requires EUMM to install.

        Seeing how every perl comes with EUMM, "odd" decision

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others perusing the Monastery: (9)
As of 2024-03-28 18:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found