REQUIRED/RECOMMENDED PACKAGES:
prerequisites:
Storable; #in base perl distro as of 5.6.1 (or earlier)
Digest::MD5; #in the future, Digest::SHA1, etc. could be used
#for a marginal decrease in collisions at a speed
#cost - eventually this will be a conf file option
ExtUtils::MakeMaker; #only needed for build process, can be removed after
recommended:
Fcntl #increases logging speed by a factor of ~30
optional (depends on your usage):
DBI, XML::Comma, HTML::Mason
presence of these modules activates the appropriate helper modules
when you "use Cache::Static;"
if you are happy to let Makefile.PL auto-detect extensions and wrappers:
perl Makefile.PL ; make ; make test && $SUDO make install
otherwise, specify any extensions/wrappers you want to exclude on the
Makefile.PL command line, e.g. to exclude HTML::Mason support:
perl Makefile.PL -x=HTML::Mason (rest of args)
Note that if experiemental supports for a module, but it is not included
in the default build, you can similarly enable it:
perl Makefile.PL +x=DBI (rest of args)
Note you can also disable hmc, which is an HTML::Mason::Compiler that
tries to determine what physical files HTML::Mason relies on.
You probably want to exclude this functionality by passing -x=hmc if
you have overridden any HTML::Mason classes. Note that this leaves
HTML_Mason_Util::cache_it availble:
perl Makefile.PL -x=hmc (rest of args)