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

Bug 248822

Summary: virtual/perl-ExtUtils-CBuilder ignored by revdep-rebuild but emerge --depclean complains
Product: Gentoo Linux Reporter: pat <gentoo>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED TEST-REQUEST    
Severity: minor    
Priority: High    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

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

revdep-rebuild:
Dynamic linking on your system is consistent... All done.

Expected Results:  
revdep-rebuild should install virtual/perl-ExtUtils-CBuilder
OR
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`.