The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.86

  • Alter _check_lock to test the CPAN version and use PERL5_CPAN_IS_RUNNING if new enough so we don't accidentally configure CPAN unless it's so old we have no choice (MSTROUT)
  • Tweak the SkipInstall logic so --skipdeps bypasses everything again including any loading of CPAN, no matter how old (MSTROUT)
  • Adding ./example, ./test and ./xt to the no_index list (ADAMK)
  • Removed $VERSION from the tests (ADAMK)
  • Various POD fixes (ADAMK)

Documentation

The concepts behind Module::Install

Modules

Automatic install of dependencies via CPAN
Standalone, extensible Perl module installer
Author-side manager for Module::Install
Base class for Module::Install extensions
Bundle distributions along with your distribution
Utility functions for capability detection
Commands for interacting with the C compiler
Warnings and help for deprecated commands
Specify dependencies on external non-Perl things
Extension Rules for ExtUtils::MakeMaker
Module::Install Support for PAR::Dist packages
Install non-code files for use during run-time
Module::Install configuration system
Domain Specific Language for Module::Install

Provides

in lib/Module/Install/Admin/Bundle.pm
in lib/Module/Install/Admin/Compiler.pm
in lib/Module/Install/Admin/Find.pm
in lib/Module/Install/Admin/Include.pm
in lib/Module/Install/Admin/Makefile.pm
in lib/Module/Install/Admin/Manifest.pm
in lib/Module/Install/Admin/Metadata.pm
in lib/Module/Install/Admin/ScanDeps.pm
in lib/Module/Install/Admin/WriteAll.pm
in lib/Module/Install/AutoInstall.pm
in lib/Module/Install/Base.pm
in lib/Module/Install/DSL.pm
in lib/Module/Install/Fetch.pm
in lib/Module/Install/Include.pm
in lib/Module/Install/Inline.pm
in lib/Module/Install/MakeMaker.pm
in lib/Module/Install/Metadata.pm
in lib/Module/Install/Run.pm
in lib/Module/Install/Scripts.pm
in lib/Module/Install/Win32.pm
in lib/Module/Install/With.pm
in lib/Module/Install/WriteAll.pm
in lib/Module/Install.pm
in lib/Module/Install/DSL.pm

Examples