Summary: | virtual/perl-Compress-Zlib-1.14 required by emerge --depclean, but not --update --deep? | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Bob Johnson <bob> |
Component: | New packages | Assignee: | Gentoo Perl team <perl> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | jrmalaq |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Bob Johnson
2008-11-18 16:15:06 UTC
Wait another half an hour, resync the tree and it should be gone. Some perl modules were moved from dev-perl/ to perl-core/. This took longer than the time between two rsync mirror updates. So you have fetched an inconsistent portage tree. Do nothing. Wait. If it is fixed after next resync, close this bug. Else describe your problem and i try to help. Thanks (In reply to comment #1) > Wait another half an hour, resync the tree and it should be gone. > > Some perl modules were moved from dev-perl/ to perl-core/. This took longer > than the time between two rsync mirror updates. So you have fetched an > inconsistent portage tree. > > Do nothing. Wait. If it is fixed after next resync, close this bug. Else > describe your problem and i try to help. > > Thanks > Hi, After 24 hours, I did another emerge --sync and this is the result: ******************************************************************* ariel ~ # emerge -uDv world These are the packages that would be merged, in order: Calculating world dependencies... done! [ebuild N ] virtual/perl-Compress-Raw-Zlib-2.015 0 kB [ebuild N ] virtual/perl-IO-Compress-Base-2.015 0 kB [ebuild N ] virtual/perl-IO-Compress-Zlib-2.015 0 kB [ebuild N ] virtual/perl-Compress-Zlib-2.015 0 kB Total: 4 packages (4 new), Size of downloads: 0 kB >>> Verifying ebuild Manifests... >>> Emerging (1 of 4) virtual/perl-Compress-Raw-Zlib-2.015 to / * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/virtual/perl-Compress-Raw-Zlib-2.015/work ... >>> Source compiled. >>> Test phase [not enabled]: virtual/perl-Compress-Raw-Zlib-2.015 >>> Install perl-Compress-Raw-Zlib-2.015 into /var/tmp/portage/virtual/perl-Compress-Raw-Zlib-2.015/image/ category virtual >>> Completed installing perl-Compress-Raw-Zlib-2.015 into /var/tmp/portage/virtual/perl-Compress-Raw-Zlib-2.015/image/ * checking 0 files for package collisions >>> Merging virtual/perl-Compress-Raw-Zlib-2.015 to / >>> virtual/perl-Compress-Raw-Zlib-2.015 merged. >>> No packages selected for removal by clean >>> Emerging (2 of 4) virtual/perl-IO-Compress-Base-2.015 to / * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/virtual/perl-IO-Compress-Base-2.015/work ... >>> Source compiled. >>> Test phase [not enabled]: virtual/perl-IO-Compress-Base-2.015 >>> Install perl-IO-Compress-Base-2.015 into /var/tmp/portage/virtual/perl-IO-Compress-Base-2.015/image/ category virtual >>> Completed installing perl-IO-Compress-Base-2.015 into /var/tmp/portage/virtual/perl-IO-Compress-Base-2.015/image/ * checking 0 files for package collisions >>> Merging virtual/perl-IO-Compress-Base-2.015 to / >>> virtual/perl-IO-Compress-Base-2.015 merged. >>> No packages selected for removal by clean >>> Emerging (3 of 4) virtual/perl-IO-Compress-Zlib-2.015 to / * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/virtual/perl-IO-Compress-Zlib-2.015/work ... >>> Source compiled. >>> Test phase [not enabled]: virtual/perl-IO-Compress-Zlib-2.015 >>> Install perl-IO-Compress-Zlib-2.015 into /var/tmp/portage/virtual/perl-IO-Compress-Zlib-2.015/image/ category virtual >>> Completed installing perl-IO-Compress-Zlib-2.015 into /var/tmp/portage/virtual/perl-IO-Compress-Zlib-2.015/image/ * checking 0 files for package collisions >>> Merging virtual/perl-IO-Compress-Zlib-2.015 to / >>> virtual/perl-IO-Compress-Zlib-2.015 merged. >>> No packages selected for removal by clean >>> Emerging (4 of 4) virtual/perl-Compress-Zlib-2.015 to / * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> Unpacking source... >>> Source unpacked. >>> Compiling source in /var/tmp/portage/virtual/perl-Compress-Zlib-2.015/work ... >>> Source compiled. >>> Test phase [not enabled]: virtual/perl-Compress-Zlib-2.015 >>> Install perl-Compress-Zlib-2.015 into /var/tmp/portage/virtual/perl-Compress-Zlib-2.015/image/ category virtual >>> Completed installing perl-Compress-Zlib-2.015 into /var/tmp/portage/virtual/perl-Compress-Zlib-2.015/image/ * checking 0 files for package collisions >>> Merging virtual/perl-Compress-Zlib-2.015 to / >>> virtual/perl-Compress-Zlib-2.015 merged. >>> No packages selected for removal by clean >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. ariel ~ # emerge -uDpv --newuse world These are the packages that would be merged, in order: Calculating world dependencies... done! Total: 0 packages, Size of downloads: 0 kB ariel ~ # emerge --depclean --pretend *** WARNING *** Depclean may break link level dependencies. Thus, it is *** WARNING *** recommended to use a tool such as `revdep-rebuild` (from *** WARNING *** app-portage/gentoolkit) in order to detect such breakage. *** WARNING *** *** WARNING *** Also study the list of packages to be cleaned for any obvious *** WARNING *** mistakes. Packages that are part of the world set will always *** WARNING *** be kept. They can be manually added to this set with *** WARNING *** `emerge --noreplace <atom>`. Packages that are listed in *** WARNING *** package.provided (see portage(5)) will be removed by *** WARNING *** depclean, even if they are part of the world set. *** WARNING *** *** WARNING *** As a safety measure, depclean will not remove any packages *** WARNING *** unless *all* required dependencies have been resolved. As a *** WARNING *** consequence, it is often necessary to run *** WARNING *** `emerge --update --newuse --deep world` prior to depclean. Calculating dependencies... done! 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.27.01 Have you forgotten to run `emerge --update --newuse --deep world` prior to depclean? It may be necessary to manually uninstall packages that no longer exist in the portage tree since it may not be possible to satisfy their dependencies. Also, be aware of the --with-bdeps option that is documented in `man emerge`. ********************************************************************** It appears one virtual hasn't made it into the tree yet. I'll wait another 24 and try again, and close the bug as soon as I get a clean build. Thanks! (In reply to comment #2) > After 24 hours, I did another emerge --sync and this is the result: > ******************************************************************* > ariel ~ # emerge -uDv world > > These are the packages that would be merged, in order: > > Calculating world dependencies... done! > [ebuild N ] virtual/perl-Compress-Raw-Zlib-2.015 0 kB > [ebuild N ] virtual/perl-IO-Compress-Base-2.015 0 kB > [ebuild N ] virtual/perl-IO-Compress-Zlib-2.015 0 kB > [ebuild N ] virtual/perl-Compress-Zlib-2.015 0 kB > > Total: 4 packages (4 new), Size of downloads: 0 kB > ariel ~ # emerge -uDpv --newuse world > > These are the packages that would be merged, in order: > > Calculating world dependencies... done! > > Total: 0 packages, Size of downloads: 0 kB > ariel ~ # emerge --depclean --pretend > > *** WARNING *** Depclean may break link level dependencies. Thus, it is > *** WARNING *** recommended to use a tool such as `revdep-rebuild` (from > *** WARNING *** app-portage/gentoolkit) in order to detect such breakage. > *** WARNING *** > *** WARNING *** Also study the list of packages to be cleaned for any obvious > *** WARNING *** mistakes. Packages that are part of the world set will always > *** WARNING *** be kept. They can be manually added to this set with > *** WARNING *** `emerge --noreplace <atom>`. Packages that are listed in > *** WARNING *** package.provided (see portage(5)) will be removed by > *** WARNING *** depclean, even if they are part of the world set. > *** WARNING *** > *** WARNING *** As a safety measure, depclean will not remove any packages > *** WARNING *** unless *all* required dependencies have been resolved. As a > *** WARNING *** consequence, it is often necessary to run > *** WARNING *** `emerge --update --newuse --deep world` prior to depclean. > > Calculating dependencies... done! > > 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.27.01 > > Have you forgotten to run `emerge --update --newuse --deep world` prior to > depclean? It may be necessary to manually uninstall packages that no longer > exist in the portage tree since it may not be possible to satisfy their > dependencies. Also, be aware of the --with-bdeps option that is documented > in `man emerge`. > ********************************************************************** > > It appears one virtual hasn't made it into the tree yet. I'll wait another 24 > and try again, and close the bug as soon as I get a clean build. Thanks! The virtual is not missing but you didn't try --with-bdeps. No need to wait. Try it: Have a look at the output of emerge --pretend --update --newuse --deep --with-bdeps y world and emerge the missing perl-module: emerge --oneshot --ask virtual/perl-ExtUtils-CBuilder (In reply to comment #3) > (In reply to comment #2) > The virtual is not missing but you didn't try --with-bdeps. No need to wait. > Try it: > > Have a look at the output of > emerge --pretend --update --newuse --deep --with-bdeps y world > and emerge the missing perl-module: > emerge --oneshot --ask virtual/perl-ExtUtils-CBuilder > Ah yes. I suppose I should read the warning more closely :-) With an 'emerge -uDv --newuse --with-bdeps y perl-core/File-Spec', emerge pulled in about a half-dozen packages,including the missing virtual, and emerge --depclean is now happy. I'll have to file that flag away for later use if I encounter this in the future. This not-really-a-bug bug is now closed. Thanks! |