Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Module::Build

by Anonymous Monk
on Apr 30, 2003 at 22:18 UTC ( [id://254502]=note: print w/replies, xml ) Need Help??


in reply to 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, just have it print a message saying use Module::Build and run perl Build.PL

Replies are listed 'Best First'.
Re^2: Module::Build
by jdhedden (Deacon) on Aug 22, 2005 at 17:07 UTC
    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.
      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.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2024-04-25 14:42 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found