[gentoo-user] Re: Portage: missing pieces
Daniel da Veiga wrote: Try emerge -Dtpv world, it will give you a hierarquical tree that will show what package is seeking to downgrade xorg. Thanks for the tip! Unfortunately, the spurious xorg-x11-6.9 package just shows at the top of the tree: # emerge -Dtp world These are the packages that would be merged, in reverse order: Calculating world dependencies... done! [blocks B ] =sys-apps/shadow-4.0.14-r2 (is blocking sys-apps/pam-login-4.0.14) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-i810-1.6.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-voodoo-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-s3-0.4.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-aiptek-1.0.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-glint-1.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-spaceorb-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-sis-0.9.1-r1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-vesa-1.2.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-tdfx-1.2.1-r1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-vmmouse-12.4.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-digitaledge-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-dmc-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-tga-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-imstt-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-elo2300-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-keyboard-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-calcomp-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-microtouch-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-via-0.2.1-r1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-libs/libXvMC-1.0.2) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-libs/libXv-1.0.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-v4l-0.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-tek4957-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-acecad-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-chips-1.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-citron-2.2.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-palmax-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-savage-2.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-sisusb-0.8.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-mga-1.4.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-fbdev-0.3.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-cirrus-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-rendition-4.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-trident-1.2.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-summa-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-penmount-1.2.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-ur98-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-apm-1.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-mouse-1.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-magellan-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-i128-1.2.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-evdev-1.1.2-r1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-dynapro-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-nsc-2.8.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-jamstudio-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-dummy-0.2.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-siliconmotion-1.4.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-elographics-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-i740-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-input-mutouch-1.1.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-drivers/xf86-video-neomagic-1.1.1) [blocks B ]
[gentoo-user] Portage: missing pieces
I think a piece might be missing from Portage. I'll depict my workflow as an example. I'm preparing to upgrade: # emerge --sync # emerge -Dp world [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-libs/libXinerama-1.0.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-libs/libXi-1.0.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-libs/libXrandr-1.1.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-proto/randrproto-1.1.2) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-misc/makedepend-1.0.0) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking media-libs/mesa-6.5-r3) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-libs/libdrm-2.0.1) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-proto/xf86vidmodeproto-2.2.2) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-proto/glproto-1.4.7) [blocks B ] =x11-base/xorg-x11-6.9 (is blocking x11-proto/xf86driproto-2.0.3) ... etc, lots of blockers ... Ok, let's try and find why it wants to downgrade to xorg-x11-6.9: # equery d xorg-x11-6.9 [ Searching for packages depending on xorg-x11-6.9... ] none found # Ok, no reason, apparently. Maybe it's already merged then? # emerge -C xorg-x11-6.9 --- Couldn't find 'xorg-x11-6.9' to unmerge. Nope. Now I'm getting uncertain. Don't I have xorg-x11 at all? # emerge -C xorg-x11 x11-base/xorg-x11 selected: 7.0-r1 protected: none omitted: none 'Selected' packages are slated for removal. 'Protected' and 'omitted' packages will not be removed. Waiting 5 seconds before starting... (Control-C to abort)... Unmerging in: 5 4 3 CTRL-C Exiting on signal 2 Whoops. Yep, it's there. Ok, so status is that I have xorg-x11-7.0, I don't have 6.9, no packages actually wants xorg-x11-6.9, but whenever I use emerge -D world, Portage sees it as a blocker anyway. Is there a piece missing in this puzzle, in particular the one that will tell me why on earth Portage thinks version 6.9 is a blocker? Or is the piece in place but I'm not looking hard enough? -- gentoo-user@gentoo.org mailing list