Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 21992 - Portage can't install perl, nor upgrade any package because of that
Summary: Portage can't install perl, nor upgrade any package because of that
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: High blocker (vote)
Assignee: Gentoo Perl team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-31 05:14 UTC by Arjen
Modified: 2011-10-30 22:18 UTC (History)
1 user (show)

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 Arjen 2003-05-31 05:14:27 UTC
When I try to update my world:
# emerge -u -p world

These are the packages that I would merge, in order:

Calculating world dependencies /
!!! all ebuilds that could satisfy "dev-lang/perl" have been masked.
!!!    (dependency required by "sys-apps/xinetd-2.3.11" [ebuild])

!!! Problem with ebuild sys-apps/xinetd-2.3.11
!!! Possibly a DEPEND/*DEPEND problem.

!!! Depgraph creation failed.

And of course, when I try to simply install perl itself:

perl # emerge perl-5.8.0-r10.ebuild
Calculating dependencies |
!!! all ebuilds that could satisfy ">=dev-lang/perl-5.8.0" have been masked.

!!! Error calculating dependencies. Please correct.


The silly thing is, of course I _do_ have perl installed:
*  dev-lang/perl [ Masked ]
      Latest version available: 5.8.0-r10
      Latest version installed: 5.6.1-r10
      Size of downloaded files: 10,800 kB
      Homepage:    http://www.perl.org
      Description: Larry Wall's Practical Extraction and Reporting Language

Except that its still version 5.6.1 since 5.8.0 was always masked or something
like that. Now someone was smart enough to entirely remove the 5.6.1-ebuilds and
therefore I'm probably unable to update any package that requires perl...
Comment 1 Arjen 2003-05-31 05:40:10 UTC
When I copied the file perl-5.6.1-r10.ebuild back to my system, from another machine which I hadn't updated yet, it's working again.

Why did the file perl-5.6.1-r10.ebuild get deleted anyway? Perl-5.6.1-r10 is *installed* on my system...
Comment 2 Alastair Tse (RETIRED) gentoo-dev 2003-05-31 06:07:32 UTC
perl-5.8 is masked for default-1.0 profile. perl-5.6.1 has to be put back in asap
Comment 3 Alastair Tse (RETIRED) gentoo-dev 2003-05-31 06:19:53 UTC
i've just put perl-5.6.1 back into portage. also assigning this directly to rac.

maybe rac needs to make sure why 5.8 was masked for the default-1.0 profile.
Comment 4 Arjen 2003-05-31 06:28:43 UTC
Apart from that, it might be nice if portage was able to determine which packages are installed, before allowing the removal of the necessary files :)

I have no clue how that could be achieved, but it might prevent errors like these in the future.
I had a similar thing with apache2, when it was still called apache2. After a while it got merged into apache, and the apache2 setup was gone.. I couldn't emerge unmerge it anymore, etc :/
Comment 5 Gentoo Perl team gentoo-dev 2003-06-10 03:45:31 UTC
Now that perl 5.6.1 is back in the tree and the default 1.0 profile is "trapped" at 5.6.1, is it safe to close this out?
Comment 6 Gentoo Perl team gentoo-dev 2003-06-10 03:51:20 UTC
Closing out based on comments from liquidX on irc