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