Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 542842 - perl-core/*: packages with no stable version
Summary: perl-core/*: packages with no stable version
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-10 19:39 UTC by Petre Rodan
Modified: 2015-03-14 14:20 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Petre Rodan 2015-03-10 19:39:13 UTC
for some unknown reason some of the perl-core packages in the tree have no stable version. this means that perl-cleaner will simply break on a stable system with:

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by perl-core/IO:0 (argument)
=perl-core/IO-1.25-r1 **
# required by virtual/perl-CPAN-Meta-2.143.240
# required by perl-core/ExtUtils-MakeMaker-7.40.0-r1
# required by perl-core/ExtUtils-MakeMaker:0 (argument)
=perl-core/CPAN-Meta-2.143.240 ~amd64
# required by perl-core/Pod-Parser:0 (argument)
=perl-core/Pod-Parser-1.610.0-r1 ~amd64
# required by perl-core/Module-Build-0.420.500
# required by perl-core/Module-Build:0 (argument)
=virtual/perl-CPAN-Meta-2.143.240 ~amd64
# required by perl-core/Storable:0 (argument)
=perl-core/Storable-2.450.0-r1 ~amd64
# required by perl-core/ExtUtils-MakeMaker:0 (argument)
=perl-core/ExtUtils-MakeMaker-7.40.0-r1 ~amd64
# required by perl-core/Module-CoreList:0 (argument)
=perl-core/Module-CoreList-5.201.502.140 ~amd64
# required by perl-core/IPC-Cmd:0 (argument)
=perl-core/IPC-Cmd-0.840.0 ~amd64
# required by perl-core/ExtUtils-MakeMaker-7.40.0-r1
# required by perl-core/ExtUtils-MakeMaker:0 (argument)
=virtual/perl-ExtUtils-Manifest-1.700.0 ~amd64
# required by perl-core/Encode:0 (argument)
=perl-core/Encode-2.550.0 ~amd64
# required by virtual/perl-ExtUtils-Manifest-1.700.0
# required by perl-core/ExtUtils-MakeMaker-7.40.0-r1
# required by perl-core/ExtUtils-MakeMaker:0 (argument)
=perl-core/ExtUtils-Manifest-1.700.0 ~amd64

I hope I'm not expected to start populating package.keywords now.


Reproducible: Always
Comment 1 Mikle Kolyada (RETIRED) archtester Gentoo Infrastructure gentoo-dev Security 2015-03-11 10:31:44 UTC
I can't get where are you getting this one.
Comment 2 Petre Rodan 2015-03-11 11:19:09 UTC
let's run this handy one-liner I just came up with

find /usr/portage/perl-core/ -maxdepth 1 -mindepth 1 -type d | while read pkg; do unstable=true; for ebuild in `find "${pkg}" -name '*.ebuild'`;do grep 'amd64' "${ebuild}" | grep -qv '~amd64 ' && unstable=false; done; $unstable && echo $pkg is only unstable; done


on my system it outputs:

/usr/portage/perl-core/Attribute-Handlers is only unstable
/usr/portage/perl-core/B-Debug is only unstable
/usr/portage/perl-core/CPAN is only unstable
/usr/portage/perl-core/Devel-PPPort is only unstable
/usr/portage/perl-core/Dumpvalue is only unstable
/usr/portage/perl-core/Encode is only unstable
/usr/portage/perl-core/Exporter is only unstable
/usr/portage/perl-core/ExtUtils-CBuilder is only unstable
/usr/portage/perl-core/ExtUtils-Install is only unstable
/usr/portage/perl-core/ExtUtils-MakeMaker is only unstable
/usr/portage/perl-core/ExtUtils-Manifest is only unstable
/usr/portage/perl-core/Getopt-Long is only unstable
/usr/portage/perl-core/HTTP-Tiny is only unstable
/usr/portage/perl-core/IO is only unstable
/usr/portage/perl-core/IPC-Cmd is only unstable
/usr/portage/perl-core/JSON-PP is only unstable
/usr/portage/perl-core/Math-BigRat is only unstable
/usr/portage/perl-core/Math-Complex is only unstable
/usr/portage/perl-core/Module-CoreList is only unstable
/usr/portage/perl-core/Module-Loaded is only unstable
/usr/portage/perl-core/Perl-OSType is only unstable
/usr/portage/perl-core/Pod-Simple is only unstable
/usr/portage/perl-core/Safe is only unstable
/usr/portage/perl-core/Storable is only unstable
/usr/portage/perl-core/Thread-Queue is only unstable
/usr/portage/perl-core/Thread-Semaphore is only unstable
/usr/portage/perl-core/autodie is only unstable
/usr/portage/perl-core/bignum is only unstable
/usr/portage/perl-core/threads-shared is only unstable
/usr/portage/perl-core/threads is only unstable
/usr/portage/perl-core/version is only unstable
/usr/portage/perl-core/I18N-LangTags is only unstable
/usr/portage/perl-core/Net-Ping is only unstable
/usr/portage/perl-core/Pod-Parser is only unstable

I bet the script is wrong on many levels, but it used to point you to the actual problem.

ie some of the packages in perl-core don't have any stable 'amd64' versions.
which means that someone removed the stable versions of these packages from the tree and only left the unstable ones behind. which means that there is a slight problem on a non-devel server to install said packages.
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2015-03-11 11:50:48 UTC
I think you're trying to run perl-cleaner without updating perl itself first. 

That makes no sense, since perl-cleaner is designed to run afterwards. 

Are you trying to do that because you have perl upgrade problems?
Comment 4 Andreas K. Hüttel archtester gentoo-dev 2015-03-11 11:52:01 UTC
PS. the perl-core/* packages without stable version are intentional and not a bug. normally they should not be needed for stable perl and just get deinstalled.