[Pdx-pm] Meeting followup
jkeroes at eli.net
Thu Aug 15 11:57:52 CDT 2002
I would like to improve the last night's presentation about building modules.
If you attended and have questions unanswered, please email me. I would like
to summarize and have a v1.1 of the lecture.
1. I was using a forked copy of ExtUtils::ModuleMaker. There is no
script called "newmodule", it's currently called "eumm", short for
the module name. Maybe newmodule will also exist in the new revision
of this module, we'll see.
2. I glossed over file/directory purposes. This assumes you've used
ExtUtils::ModuleMaker to create the module. They are:
.cvsignore - files that CVS shouldn't keep track of
Changes - a log of major bugfixes & other changes
LICENSE - Perl's Artistic license by default, configurable
MANIFEST - updated by running `make manifest`
MANIFEST.SKIP - files that shouldn't be distributed
Makefile.PL - creates a Makefile
README - basic installation and use information
lib/ - location for .pm (perl module) files
t/ - location for .t (test) files
3. I didn't drill in the point that all you need to do to start
developing modules is start with the proper framework, such as the
one that ExtUtils::ModuleMaker provides. That's it. Really, it's
just that simple.
4. To the guy who had never heard of CPAN - I missed you afterwards for
beer. CPAN is both a place to get Perl modules as well as a module
that downloads and installs them for you. Get started at
More information about the Pdx-pm-list