Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 536790 (perl-5.20-stable)

Summary: dev-lang/perl-5.20.1-r4 and friends stabilization
Product: Gentoo Linux Reporter: Andreas K. Hüttel <dilfridge>
Component: [OLD] Keywording and StabilizationAssignee: Gentoo Perl team <perl>
Status: RESOLVED FIXED    
Severity: normal CC: axiator, jmbsvicetto, mephinet
Priority: Normal Keywords: STABLEREQ
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 536792, 536796, 536798, 536800, 537248, 539500, 539642    
Bug Blocks: 216671, 529342    
Attachments: Perl 5.20 stabilization list, v1
perl-5.20 stabilization list, v2
perl-5.20 stabilization list, v3

Description Andreas K. Hüttel archtester gentoo-dev 2015-01-16 19:06:02 UTC
In preparation. Arches will be added when it's ready.
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2015-01-16 19:07:19 UTC
Created attachment 394104 [details]
Perl 5.20 stabilization list, v1
Comment 2 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-02-07 18:39:51 UTC
Arches, please test and mark stable:

=dev-lang/perl-5.20.1-r4

and its dependencies.

target KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86"
Comment 3 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-02-07 18:40:34 UTC
Arches, go ahead.
Comment 4 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-02-08 11:30:20 UTC
Created attachment 395878 [details]
perl-5.20 stabilization list, v2

Add =virtual/perl-File-Temp-0.230.400-r2 since it's PDEPEND on perl, because of security bug.
Comment 5 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-02-08 11:31:05 UTC
s/PDEPEND on perl/perl PDEPEND on it/
Comment 6 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-02-08 13:01:22 UTC
amd64 stable
Comment 7 Tomas Kadlec 2015-02-09 07:12:15 UTC
I have run into slot conflict between dev-lang/perl-5.20.1-r4 and dev-lang/perl-5.18 trying to emerge -av --update --deep world. The issue is described at http://forums.gentoo.org/viewtopic-t-1010432-highlight-.html. It looks like I am not only one having troublle.

Please can you look at it?
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2015-02-09 10:56:28 UTC
=virtual/perl-Filter-Simple-0.910.0
Comment 9 Jeroen Roovers (RETIRED) gentoo-dev 2015-02-09 11:28:08 UTC
(In reply to Tomas Kadlec from comment #7)
> I have run into slot conflict between dev-lang/perl-5.20.1-r4 and
> dev-lang/perl-5.18 trying to emerge -av --update --deep world. The issue is
> described at http://forums.gentoo.org/viewtopic-t-1010432-highlight-.html.
> It looks like I am not only one having troublle.
> 
> Please can you look at it?

This is not a support forum. Either file a new bug report when you have found an actual bug, or keep looking. The Gentoo forums are an excellent platform to help you do the latter. This is not.
Comment 10 David Sparks 2015-02-09 22:29:49 UTC
(In reply to Tomas Kadlec from comment #7)
> I have run into slot conflict between dev-lang/perl-5.20.1-r4 and
> dev-lang/perl-5.18 trying to emerge -av --update --deep world. The issue is
> described at http://forums.gentoo.org/viewtopic-t-1010432-highlight-.html.
> It looks like I am not only one having troublle.
> 
> Please can you look at it?

It seems that the virtual packages are not in sync with the perl-core counterparts?  For instance in virtual/perl-version/perl-version-0.990.900.ebuild:

RDEPEND="
        || ( =dev-lang/perl-5.20.1* ~perl-core/${PN#perl-}-${PV} )
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
"
---

In perl-core/version:

-rw-r--r-- 1 portage portage 17385 Nov  8 09:31 ChangeLog
-rw-r--r-- 1 portage portage  3133 Nov  8 09:31 Manifest
-rw-r--r-- 1 portage portage   460 Jun 24  2012 metadata.xml
-rw-r--r-- 1 portage portage   695 Jan 19  2014 version-0.990.200.ebuild
-rw-r--r-- 1 portage portage   696 Mar 25  2014 version-0.990.800.ebuild


There is no perl-core/version-0.990.900.ebuild   This seems to be the cause of the problem.
Comment 11 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-02-10 09:37:36 UTC
(In reply to David Sparks from comment #10)
> (In reply to Tomas Kadlec from comment #7)
> > I have run into slot conflict between dev-lang/perl-5.20.1-r4 and
> > dev-lang/perl-5.18 trying to emerge -av --update --deep world. The issue is
> > described at http://forums.gentoo.org/viewtopic-t-1010432-highlight-.html.
> > It looks like I am not only one having troublle.
> > 
> > Please can you look at it?
> 
> It seems that the virtual packages are not in sync with the perl-core
> counterparts?  For instance in
> virtual/perl-version/perl-version-0.990.900.ebuild:
> 
> RDEPEND="
>         || ( =dev-lang/perl-5.20.1* ~perl-core/${PN#perl-}-${PV} )
>         !<perl-core/${PN#perl-}-${PV}
>         !>perl-core/${PN#perl-}-${PV}-r999
> "
> ---
> 
> In perl-core/version:
> 
> -rw-r--r-- 1 portage portage 17385 Nov  8 09:31 ChangeLog
> -rw-r--r-- 1 portage portage  3133 Nov  8 09:31 Manifest
> -rw-r--r-- 1 portage portage   460 Jun 24  2012 metadata.xml
> -rw-r--r-- 1 portage portage   695 Jan 19  2014 version-0.990.200.ebuild
> -rw-r--r-- 1 portage portage   696 Mar 25  2014 version-0.990.800.ebuild
> 
> 
> There is no perl-core/version-0.990.900.ebuild   This seems to be the cause
> of the problem.

First of all, it is _NOT_ discussion place.

Second, no it is not a problem. Because virtual pulls or perl-5.20 or core package.
Comment 12 David Sparks 2015-02-10 17:33:35 UTC
(In reply to Mikle Kolyada from comment #11)
> (In reply to David Sparks from comment #10)
> > (In reply to Tomas Kadlec from comment #7)
> > > I have run into slot conflict between dev-lang/perl-5.20.1-r4 and
> > > dev-lang/perl-5.18 trying to emerge -av --update --deep world. The issue is
> > > described at http://forums.gentoo.org/viewtopic-t-1010432-highlight-.html.
> > > It looks like I am not only one having troublle.
> > > 
> > > Please can you look at it?
> > 
> > It seems that the virtual packages are not in sync with the perl-core
> > counterparts?  For instance in
> > virtual/perl-version/perl-version-0.990.900.ebuild:
> > 
> > RDEPEND="
> >         || ( =dev-lang/perl-5.20.1* ~perl-core/${PN#perl-}-${PV} )
> >         !<perl-core/${PN#perl-}-${PV}
> >         !>perl-core/${PN#perl-}-${PV}-r999
> > "
> > ---
> > 
> > In perl-core/version:
> > 
> > -rw-r--r-- 1 portage portage 17385 Nov  8 09:31 ChangeLog
> > -rw-r--r-- 1 portage portage  3133 Nov  8 09:31 Manifest
> > -rw-r--r-- 1 portage portage   460 Jun 24  2012 metadata.xml
> > -rw-r--r-- 1 portage portage   695 Jan 19  2014 version-0.990.200.ebuild
> > -rw-r--r-- 1 portage portage   696 Mar 25  2014 version-0.990.800.ebuild
> > 
> > 
> > There is no perl-core/version-0.990.900.ebuild   This seems to be the cause
> > of the problem.
> 
> First of all, it is _NOT_ discussion place.
> 
> Second, no it is not a problem. Because virtual pulls or perl-5.20 or core
> package.

It is a problem.  There is no core package.  That is the bug.
Comment 13 Vladimir Smirnov (RETIRED) gentoo-dev 2015-02-10 18:37:26 UTC
(In reply to David Sparks from comment #12)
> > First of all, it is _NOT_ discussion place.
> > 
> > Second, no it is not a problem. Because virtual pulls or perl-5.20 or core
> > package.
> 
> It is a problem.  There is no core package.  That is the bug.

In that particular case, Perl::Version is provided by perl-5.20.1. It's ok if perl-core package, that's included in perl itself can be absent. In that case, perl *must* be upgraded to satisfy this dependency.

If you think, that perl-core/version should be also bumped, can you, please, describe a use case, when you'll need newer perl-core/version and <perl-5.20.1 at the same time?
Comment 14 Kent Fredric (IRC: kent\n) (RETIRED) gentoo-dev 2015-02-10 20:25:01 UTC
(In reply to David Sparks from comment #12)
> 
> It is a problem.  There is no core package.  That is the bug.

Well reasoned but misguided conclusion.

> RDEPEND="
>        || ( =dev-lang/perl-5.20.1* ~perl-core/${PN#perl-}-${PV} )
>        !<perl-core/${PN#perl-}-${PV}
>        !>perl-core/${PN#perl-}-${PV}-r999
>"

"Install perl-5.20.1 and uninstall perl-core/ versions smaller or larger than x" is a viable conclusion. ( and one portage readily takes if available ).

This is only blocked by something somewhere depending on perl-core/* in a non-optional way, which is is the case of

1. Misbehaved modules in private overlays that depend on it directly but shouldn't 
2. It being in the world file.
Comment 15 Vladimir Smirnov (RETIRED) gentoo-dev 2015-02-10 20:30:58 UTC
(In reply to Vladimir Smirnov from comment #13) 
> In that particular case, Perl::Version is provided by perl-5.20.1. It's ok

As it was pointed by Kent, it's not Perl::Version, but just version.pm
Comment 16 Andreas K. Hüttel archtester gentoo-dev 2015-02-13 11:26:06 UTC
Created attachment 396344 [details]
perl-5.20 stabilization list, v3

Add perl-core/File-Temp-0.230.400-r1 to list
Comment 17 Jeroen Roovers (RETIRED) gentoo-dev 2015-02-13 22:26:38 UTC
Stable for HPPA.
Comment 18 Agostino Sarubbo gentoo-dev 2015-02-14 14:52:25 UTC
x86 stable
Comment 19 Agostino Sarubbo gentoo-dev 2015-02-15 10:50:50 UTC
ppc and ppc64 stable
Comment 20 Agostino Sarubbo gentoo-dev 2015-02-16 09:26:42 UTC
sparc stable
Comment 21 Agostino Sarubbo gentoo-dev 2015-02-17 08:26:27 UTC
ia64 stable
Comment 22 Markus Meier gentoo-dev 2015-02-17 21:58:06 UTC
arm stable
Comment 23 Agostino Sarubbo gentoo-dev 2015-02-18 08:39:46 UTC
alpha stable. Closing.