| Summary: | binpkgs block themselves when a matching ebuild doesn't exist | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Jason <jason> |
| Component: | [OLD] Core system | Assignee: | Portage team <dev-portage> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | rockoo, x11 |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| URL: | http://forums.gentoo.org/viewtopic.php?p=2569021 | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Jason
2005-07-16 20:19:24 UTC
Run `equery list xorg-x11` -- equery is part of gentoolkit. dellbox jason # emerge -K =xorg-x11-6.7.0-r3 --pretend These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] x11-base/xorg-x11 (is blocking x11-base/xorg-x11-6.7.0-r3) [binary N ] x11-base/xorg-x11-6.7.0-r3 dellbox jason # equery list xorg-x11 [ Searching for package 'xorg-x11' in all categories among: ] * installed packages dellbox jason # emerge -K =xorg-x11-6.7.0-r3 Calculating dependencies ...done! !!! Error: the x11-base/xorg-x11 package conflicts with another package. !!! both can't be installed on the same system together. !!! Please use 'emerge --pretend' to determine blockers. dellbox jason # Hmm. `ls /var/db/pkg/x11-base/` dellbox jason # ls /var/db/pkg/x11-base/ opengl-update-2.2.1 dellbox jason # emerge -K "=xorg-x11-6.7.0-r3" Calculating dependencies ...done! !!! Error: the x11-base/xorg-x11 package conflicts with another package. !!! both can't be installed on the same system together. !!! Please use 'emerge --pretend' to determine blockers. dellbox jason # emerge -K "=xorg-x11-6.7.0-r3" --pretend These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] x11-base/xorg-x11 (is blocking x11-base/xorg-x11-6.7.0-r3) [binary N ] x11-base/xorg-x11-6.7.0-r3 dellbox jason # I hope not, but could it be any of these settings? dellbox portage # pwd /etc/portage dellbox portage # grep x11 * package.keywords:net-misc/nx-x11 ~x86 package.mask:#>=x11-base/xorg-x11-6.8.0 package.mask:#x11-base/xfree dellbox portage # I can't figure this out -- could it be a portage bug? anything else I can try? i need to emerge this old version.. I guess the old version is blocked by a dep of some package (xterm?) depending on xorg >=6.8 Can you see if xterm or any other package depending on xorg is installed? Copy an ebuild in the portage tree to match the name of the binary and it should work. It's a bug in portage's blocker handling with regards to binary packages. touch /usr/portage/x11-base/xorg-x11/xorg-x11-6.7.0-r3.ebuild did the trick! Now the emerge of the old 6.7.0 package works. thanks The blocker handling was rewritten in 2.1.2 so this should be fixed now. |