The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.88

  • Show what version is currently installed when deps are not new enough (patch by RIBASUSHI, applied by MSTROUT)
  • Tweak _check_lock to not load CPAN when new enough -and- no env vars present - otherwise we still accidentally configure the thing for no good reason (MSTROUT, feeling particularly dumb)
  • Module::Install::Admin::Include now had a '=head1 NAME', which should avoid problems when generating man pages. Many thanks to Simon Bertrang for the patch. (PJF, RT #45811)

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/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