You really shouldn't let the makefile issue keep you from contributing to CPAN. No one is going to shoot you if you mess things up, and the CPAN Testers let you see what happens to your distro on other platforms (and sometimes even help you figure out why).

You really don't write the Makefile. You make a small, simple file called Makefile.PL. Check out this Makefile.PL from Andy Lester's List::Cycle. Surely you could create that :) Once you have that, ExtUtils::Makemaker does the rest. You don't have to know anything about Makefiles, really. Module::Build is the same: you create a short description file called Build.PL. When you run that file, the module makes everything it needs.

If you need help creating a distro, there are plenty of things to get you started, such as Module::Starter so you don't have to do all work on your own. I've also written a couple of articles about such things for TPJ, and those should be listed on my website.

If no one wants to help you make a distro, or you don't want to look foolish in public, I'll answer your questions on distros in private email. [Offer valid for CountZero on Perlmonks: void in Alaska, Hawaii, and Gary, Indiana). :)

--
brian d foy <brian@stonehenge.com>

In reply to Re^2: CP6AN should be a database by brian_d_foy
in thread Notion: CP6AN <strike>should</strike> could be a database by BrowserUk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.