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

Bug 315623

Summary: xorg-server & mesa block, but mesa depends on xorg-server
Product: Gentoo Linux Reporter: David <write2David>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED DUPLICATE    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description David 2010-04-16 16:15:28 UTC
"x11-base/xorg-server-1.7" is blocking media-libs/mesa-7.7.1"

xorg-server is stable, and it requires/pulls-in mesa, but mesa blocks xorg-server.

Reproducible: Always

Steps to Reproduce:
1. emerge -DavuNt world
2. See the "blocked package" message.



Expected Results:  
If both xorg-server and mesa are not keyworded or masked, it would seem they are ready to be installed?  But they block.

I can do a workaround by adding "=media-libs/mesa-7.7.1" to /etc/portage/package.mask, and then I can do a world update.
Comment 1 Rafał Mużyło 2010-04-16 17:30:42 UTC
What exactly is the message ?
Both xorg-server 1.7.6 and mesa 7.7.1 are marked x86 stable
and mesa blocks only <x11-base/xorg-server-1.7
Comment 2 David 2010-04-16 20:47:42 UTC
After removing mesa from package.mask (which was my workaround)...


# emerge -DavuNt world

Calculating dependencies... done!

[ebuild     U ] x11-base/xorg-server-1.7.6 [1.6.5-r1] USE="hal ipv6 nptl xorg -debug -dmx -kdrive -minimal -sdl -tslib" 4,813 kB

[ebuild     U ]  media-libs/mesa-7.7.1 [7.5.2] USE="nptl xcb* -debug (-gallium) -motif -pic (-selinux)" VIDEO_CARDS="intel -mach64 -mga -none -nouveau% -r128 -radeon -radeonhd -savage -sis (-sunffb) -svga% -tdfx -via (-s3virge%) (-trident%)" 4,874 kB

[ebuild     U ]  x11-proto/xf86dgaproto-2.1 [2.0.3] 84 kB

[blocks B     ] <x11-base/xorg-server-1.7 ("<x11-base/xorg-server-1.7" is blocking media-libs/mesa-7.7.1)


Total: 3 packages (3 upgrades), Size of downloads: 9,770 kB
Conflict: 1 block (1 unsatisfied)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  ('installed', '/', 'x11-base/xorg-server-1.6.5-r1', 'nomerge') pulled in by
    >=x11-base/xorg-server-1.6 required by ('installed', '/', 'x11-drivers/xf86-video-intel-2.9.1', 'nomerge')
    >=x11-base/xorg-server-1.6.3 required by ('installed', '/', 'x11-drivers/xf86-input-evdev-2.3.2', 'nomerge')
    >=x11-base/xorg-server-1.0.99 required by ('installed', '/', 'x11-drivers/xf86-video-vesa-2.3.0', 'nomerge')
    (and 4 more)

  ('ebuild', '/', 'media-libs/mesa-7.7.1', 'merge') pulled in by
    >=media-libs/mesa-7.4[nptl] required by ('ebuild', '/', 'x11-base/xorg-server-1.7.6', 'merge')
    media-libs/mesa required by ('installed', '/', 'virtual/opengl-7.0', 'nomerge')
    media-libs/mesa required by ('installed', '/', 'virtual/glu-7.0', 'nomerge')
    (and 1 more)
Comment 3 Rafał Mużyło 2010-04-16 22:00:09 UTC
Well, yet again struck by '(and x more)'.
Try to put '=x11-base/xorg-server-1.6.*' in package.mask
to see what pulls that version.
(I think there is a better way, but I don't recall
it right now)
Comment 4 David 2010-04-16 22:19:32 UTC
I think I can fill out the information re:  '(and x more)'  ...


# emerge -pv --depclean mesa

Calculating dependencies... done!
  media-libs/mesa-7.5.2 pulled in by:
    net-misc/tigervnc-1.0.0-r4
    virtual/glu-7.0
    virtual/opengl-7.0
    x11-base/xorg-server-1.6.5-r1


# emerge -pv --depclean xorg-server

Calculating dependencies... done!
  x11-base/xorg-server-1.6.5-r1 pulled in by:
    net-misc/tigervnc-1.0.0-r4
    x11-drivers/xf86-input-evdev-2.3.2
    x11-drivers/xf86-input-keyboard-1.4.0
    x11-drivers/xf86-input-mouse-1.5.0
    x11-drivers/xf86-video-intel-2.9.1
    x11-drivers/xf86-video-vesa-2.3.0
Comment 5 David 2010-04-16 22:24:13 UTC
Adding '=x11-base/xorg-server-1.6*'  to package.mask and re-emerging produces the same results as in Comment #2.
Comment 6 Pacho Ramos gentoo-dev 2010-04-17 09:10:38 UTC

*** This bug has been marked as a duplicate of bug 315483 ***
Comment 7 Nick 2010-04-18 00:39:03 UTC
I have this same problem.  For me, it's because the stable version of net-misc/tigervnc (1.0.0-r4) is calling for xorg-server-1.6.5, which creates the conflict.

I used package.keywords to call for the unstable version of net-misc/tigervnc (temporarily until its stable version supports xorg-server 1.7) and everything works.
Comment 8 David 2010-04-19 14:32:36 UTC
(In reply to comment #7)
> I have this same problem.  For me, it's because the stable version of
> net-misc/tigervnc (1.0.0-r4) is calling for xorg-server-1.6.5, which creates
> the conflict.


Thank you!   The next version of tigervnc  (tigervnc-1.0.1_pre20100306-r1) has just been marked "stable" and uses the new xorg-server-1.7.6, so an 'emerge -DavuNt world' now works fine w/o any blocking.

Closing this big.