commit:     38a9278233b784c5115e344b9b3d8263d5268f2e
Author:     Kent Fredric <kentnl <AT> gentoo <DOT> org>
AuthorDate: Sun May 21 00:07:32 2017 +0000
Commit:     Kent Fredric <kentnl <AT> gentoo <DOT> org>
CommitDate: Sun May 21 15:04:54 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38a92782

dev-lang/perl: Make new OLDVERSEN strategy for NEXTVER

As per discussion on #gentoo-perl, this is slated as a strategy for
5.26, as it means people who upgrade to 5.26 retain existing installed
modules in their @INC

This serves as additional defence against portage build-order issues,
which are going to become especially pertinent given we're going to
have a substantial number of packages likely to fail configure or test.

So its important that people who can't rebuild packages can still have
existing versions continue to work on the newer perl where possible.

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 dev-lang/perl/perl-5.26.9999.ebuild | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/dev-lang/perl/perl-5.26.9999.ebuild 
b/dev-lang/perl/perl-5.26.9999.ebuild
index 8a3df3918ab..c2fddc553e7 100644
--- a/dev-lang/perl/perl-5.26.9999.ebuild
+++ b/dev-lang/perl/perl-5.26.9999.ebuild
@@ -10,13 +10,12 @@ CROSS_VER=1.1.4
 
 DIST_AUTHOR=XSAWYERX
 
-# NB: BIN_ are perls that are XS-Compatible
+# Greatest first, don't include yourself
+# Devel point-releases are not ABI-intercompatible, but stable point releases 
are
+# BIN_OLDVERSEN is contains only C-ABI-intercompatible versions
+PERL_BIN_OLDVERSEN=""
+PERL_OLDVERSEN="5.25.12 5.25.11 5.24.2 5.24.1 5.24.0 5.22.3 5.22.2 5.22.1 
5.22.0"
 if [[ "${PV##*.}" == "9999" ]]; then
-       # Include more versions for blead releases
-       # for circular reasons
-       # Greatest first, don't include yourself
-       PERL_BIN_OLDVERSEN=""
-       PERL_OLDVERSEN="5.25.12 5.25.11 5.24.2 5.24.1 5.24.0 5.22.3 5.22.2 
5.22.1 5.22.0"
        DIST_VERSION=5.26.0-RC1
        SHORT_PV="${DIST_VERSION%.*}"
        # Devel Releases are not ABI-intercompatible
@@ -25,9 +24,6 @@ if [[ "${PV##*.}" == "9999" ]]; then
        PATCH_BASE="perl-5.25.11-patches-${PATCH_VER}"
        MY_PV="${DIST_VERSION%_rc*}"
 else
-       PERL_BIN_OLDVERSEN=""
-       # Compat reasons
-       PERL_OLDVERSEN="5.25.12 5.25.11"
        # First 2 digits only
        SHORT_PV="${PV%.*}"
        SUBSLOT="${SHORT_PV}"

Reply via email to