This page references how to migrate to new USES=perl5

Before After
PERL_CONFIGURE=yes USES=perl5
USE_PERL5= configure
USE_PERL5_RUN=yes USES=perl5
USE_PERL5=run
USE_PERL5_BUILD=yes USES=perl5
USE_PERL5=build
USE_PERL5=yes USES=perl5
PERL_MODBUILD=yes USES=perl5
USE_PERL5=modbuild

Depending on lang/perl as patch/extract dependency (in pre-extract, extract, post-extract and pre-patch, patch, post-patch targets):

Before After
USE_PERL5=yes USES=perl5
USE_PERL5=patch
USE_PERL5=yes USES=perl5
USE_PERL5=extract

Depending on a specific version of perl

Before After
USE_PERL5=5.14+ USES=perl5
USE_PERL5=5.14+
PERL_CONFIGURE= 5.14+ USES=perl5
USE_PERL5=5.14+ configure
PERL_MODBUILD= 5.14+ USES=perl5
USE_PERL5=5.14+ modbuild

USE_PERL5 will accept all combinaison of the pervious args: For example to depend on perl 5.14 and above just for patching and running:

USE_PERL5= 5.14+ patch run

Handling manpages inside the perl path (useful when software install their own man pages to MANPREFIX and also install some pages into perl's location)

Before After
Manual showing P5MAN{1,2,3,4,5,6,7,8}= mypage.{1,2,3,4,5,6,7,8}
  • ports/uses_perl5.txt
  • Last modified: 2013/07/29 15:32
  • by AndrejZverev