Alexandr Ciornii > App-EUMM-Upgrade-0.22 > App::EUMM::Upgrade



Annotate this POD


New  4
Open  2
View/Report Bugs
Module Version: 0.22   Source  


App::EUMM::Upgrade - Perl tool to upgrade ExtUtils::MakeMaker-based Makefile.PL


Version 0.22


eumm-upgrade is a tool to allow using new features of ExtUtils::MakeMaker without losing compatibility with older versions. It adds compatibility code to Makefile.PL and tries to automatically detect some properties like license, minimum Perl version required and repository used.

Just run in directory with Makefile.PL. Old file will be copied to Makefile.PL.bak. If you use Github, Internet connection is required.

You need to check resulting Makefile.PL manually as transformation is done with regular expressions.

If you need to declare number of spaces in indent in Makefile.PL, use following string at start of it (set 'c-basic-offset' to your value):

# -*- mode: perl; c-basic-offset: 4; indent-tabs-mode: nil; -*-

new EUMM features ^

LICENSE - shows license on

META_MERGE - add something (like repository URL or bugtracker UTL) to META.yml. Repository and bugtracker URL are used on

MIN_PERL_VERSION - minimum version of Perl required for module work. Not used currently, but will be in the future.

CONFIGURE_REQUIRES - modules that are used in Makefile.PL and should be installed before running it.

BUILD_REQUIRES - modules that are used in installation and testing, but are not required by module itself. Useful for ppm/OS package generaton and metadata parsing tools.


Alexandr Ciornii, <alexchorny at>


Please report any bugs or feature requests to bug-app-eumm-upgrade at, or through the web interface at I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.


You can find documentation for this module with the perldoc command.

    perldoc App::EUMM::Upgrade

You can also look for information at:



Copyright 2009 Alexandr Ciornii.

GPL v3

syntax highlighting: