Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 248822 - virtual/perl-ExtUtils-CBuilder ignored by revdep-rebuild but emerge --depclean complains
Summary: virtual/perl-ExtUtils-CBuilder ignored by revdep-rebuild but emerge --depclea...
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High minor (vote)
Assignee: Gentoo Linux bug wranglers
Depends on:
Reported: 2008-11-25 20:52 UTC by pat
Modified: 2008-11-27 18:24 UTC (History)
0 users

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


Note You need to log in before you can comment on or make changes to this bug.
Description pat 2008-11-25 20:52:35 UTC
depclean complains about missing virtual/perl-ExtUtils-CBuilder, running revdep-rebuild does not help

i tried emerge --regen with no luck

Reproducible: Always

Steps to Reproduce:
1. run emerge --depclean (complains)
2. run revdep-rebuild (says everything is ok)

Actual Results:  
emerge --depclean:
Dependencies could not be completely resolved due to
the following required packages not being installed:

virtual/perl-ExtUtils-CBuilder required by perl-core/File-Spec-3.25

Dynamic linking on your system is consistent... All done.

Expected Results:  
revdep-rebuild should install virtual/perl-ExtUtils-CBuilder
emerge --depclean should not complain

$ equery depends perl-core/File-Spec
[ Searching for packages depending on perl-core/File-Spec... ]
virtual/perl-File-Spec-3.25 (~perl-core/File-Spec-3.25)

$ equery depends perl-File-Spec
[ Searching for packages depending on perl-File-Spec... ]
dev-perl/Archive-Zip-1.20 (>=virtual/perl-File-Spec-0.80)

$ equery depends Archive-Zip
[ Searching for packages depending on Archive-Zip... ]
app-office/openoffice-3.0.0 (dev-perl/Archive-Zip)

workaround is 
$ emerge -1 perl-ExtUtils-CBuilder
followed by 
$ emerge -1  perl-Module-Build  perl-Archive-Tar  perl-ExtUtils-ParseXS  perl-IO-Zlib

after that emerge --depclean works
Comment 1 Rafał Mużyło 2008-11-25 23:57:53 UTC
Or 'emerge -upvD --with-bdeps=y world' (I think).
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2008-11-27 18:24:51 UTC
I don't think revdep-rebuild has anything to do with this. If you want to fix ebuild (package) dependencies, then sync your portage tree and run `emerge -vuaDN world`.