x11-proto/damageproto-1.1.0 and x11-libs/libXdamage-1.1 should be hard masked. These versions add reporting of damage by DRI drivers. No official Portage tree version of xorg-server or mesa support this. Only recent git snapshots (as of 6 January) can take advantage of them. Building a git master version of mesa against damageproto-1.1.0 and libXdamage-1.1 will lead to errors like this when running some GL applications on an X server that does not support damage reporting: X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 156 (DAMAGE) Minor opcode of failed request: 4 () Serial number of failed request: 37 Current serial number in output stream: 38 My suggestion; mask them and revive x11-libs/libXdamage-1.0.4. Reproducible: Always Steps to Reproduce:
Portage has xorg-server-1.2.0 in ~arch, I believe that is more new than those git snapshots you just mentioned.. in fact, it's prolly server for upcoming X.org 7.2 more or less.
(In reply to comment #1) > Portage has xorg-server-1.2.0 in ~arch, I believe that is more new than those > git snapshots you just mentioned.. in fact, it's prolly server for upcoming > X.org 7.2 more or less. xorg-server-1.2.0 does not support damage reporting. It has only been merged into the 1.2.99 series. http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=commit;h=0b73a7eb17fd848c6bdc6a65ba835aa2cbfc3cfd For reference, the xorg-server-1.2.99.0 snapshot is dated 1 November 2006.
Let me get this straight. You're saying it should be masked because it is broken with git snapshots of mesa and otherwise does nothing?
(In reply to comment #3) > Let me get this straight. You're saying it should be masked because it is > broken with git snapshots of mesa and otherwise does nothing? Basically, yes. This problem will crop up when Mesa 6.5.3 is released and MESA_PV is bumped, at least for xorg-server-1.2.0.
The >=x11-libs/libXdamage-1.1 dependency in x11-base/xorg-x11-7.2 is incorrect.
No, I'm not crazy. http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=commit;h=8274ea6aa97b06a56b7468c3908894c0ff72b687
(In reply to comment #6) > No, I'm not crazy. I know, because I reported that to Anholt.
I have got same error. Mesa git works after downgrade of damageproto and libXdamage.
We should do a revbump of xorg-server 1.2.0 to add that patch.
(In reply to comment #9) > We should do a revbump of xorg-server 1.2.0 to add that patch. I agree. As an aside, damage tracking has been merged into the git server-1.2-branch, so it should be in the next 1.2 release.
(In reply to comment #6) > http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=commit;h=8274ea6aa97b06a56b7468c3908894c0ff72b687 > Is there a 1.2 counterpart to this commit? This is the mainline version (not that it would be a stretch to edit it, mind you...).
Hmm, looks like there won't be a patch for 1.2 now. I can only assume that the 1.3 server will arrive before Mesa 6.5.3...
Fixed in 1.2.0-r1. I patched the server to report damage version 1.0 instead of the protocol header version.