Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 99282 - binpkgs block themselves when a matching ebuild doesn't exist
Summary: binpkgs block themselves when a matching ebuild doesn't exist
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Portage team
URL: http://forums.gentoo.org/viewtopic.ph...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-07-16 20:19 UTC by Jason
Modified: 2007-06-01 23:20 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jason 2005-07-16 20:19:24 UTC
dellbox All # env-update && source /etc/profile
>>> Regenerating /etc/ld.so.cache...
dellbox All # 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 All # 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 All #
dellbox All # emerge -s xorg-x11
Searching...
[ Results for search key : xorg-x11 ]
[ Applications found : 1 ]

* x11-base/xorg-x11
Latest version available: 6.8.2-r2
Latest version installed: [ Not Installed ]
Size of downloaded files: 45,120 kB
Homepage: http://xorg.freedesktop.org/
Description: An X11 implementation maintained by the X.Org Foundation
License: Adobe-X CID DEC DEC-2 IBM-X NVIDIA-X NetBSD SGI UCB-LBL XC-2
bigelow-holmes-urw-gmbh-luxi christopher-g-demetriou national-semiconductor
nokia tektronix the-open-group todd-c-miller x-truetype xfree86-1.0 MIT SGI-B
BSD || ( FTL GPL-2 )




Reproducible: Always
Steps to Reproduce:
1. build xorg-x11-6.7.0-r3 package
2. emerge xorg-x11-6.8.2-r2
3. emerge -C xorg-x11
4. emerge -K "=xorg-x11-6.7.0-r3"

Actual Results:  
!!! 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.


Expected Results:  
should install xorg-x11-6.7.0-r3 from the package I made.

its all at http://forums.gentoo.org/viewtopic.php?p=2569021
but contact me if more info is needed.

dellbox All # pwd
/usr/portage/packages/All
dellbox All # ls -al
total 113380
drwxr-xr-x  3 root root     4096 Jul 13 16:23 .
drwxr-xr-x  4 root root     4096 May 12 07:35 ..
drwxr-xr-x  2 root root     4096 Jul 13 16:23 temp
-rw-r--r--  1 root root 59801191 Jul 16 23:09 xorg-x11-6.7.0-r3.tbz2
-rw-r--r--  1 root root 56157739 Jul 16 23:09 xorg-x11-6.8.2-r2.tbz2
Comment 1 Donnie Berkholz (RETIRED) gentoo-dev 2005-07-18 00:15:17 UTC
Run `equery list xorg-x11` -- equery is part of gentoolkit.
Comment 2 Jason 2005-07-18 04:27:12 UTC
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 #
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2005-07-18 11:04:42 UTC
Hmm. `ls /var/db/pkg/x11-base/`
Comment 4 Jason 2005-07-18 13:27:14 UTC
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 # 
Comment 5 Donnie Berkholz (RETIRED) gentoo-dev 2005-07-18 13:56:53 UTC
I can't figure this out -- could it be a portage bug?
Comment 6 Jason 2005-07-19 17:20:18 UTC
anything else I can try? i need to emerge this old version..
Comment 7 Patrick Lauer gentoo-dev 2005-07-20 01:33:40 UTC
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?
Comment 8 Jason Stubbs (RETIRED) gentoo-dev 2005-07-20 04:01:31 UTC
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. 
Comment 9 Jason 2005-07-31 13:04:10 UTC
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
Comment 10 Zac Medico gentoo-dev 2007-06-01 23:20:42 UTC
The blocker handling was rewritten in 2.1.2 so this should be fixed now.