When I try to emerge libgdiplus, it complains about a missing cairo lib which is installed. It comes from pkg-config. The files /usr/lib/pkconfig/cairo.pc exists but seems to be "unusable" because it requires xrender.pc which contains the value "Version: ${XRENDER_VERSION}". That seems to annoy pkg-config... I just replace ${XRENDER_VERSION} with "6.7.0" and libgdiplus compiles fine. xorg-x11 should set a correct xrender version in the xrender.pc file. Reproducible: Always Steps to Reproduce: 1.emerge cairo 2.emerge libgdiplus 3.configure fails because it "can't" find cairo
[off] ... and with libgdiplus I'm know able to run Windows.Forms applications with Mono :-) [/off]
If you see bug #49024, you'll see that twp finally just fixed cairo not to install xrender.pc, and both xorg-x11 and xfree recently got fixed to actually put that version in. This should be fixed now, if you want to confirm for me, please re-install xorg-x11 or xfree (the newer versions, not the stable ones) and let me know if the problem is resolved.
It's definitely correct on xorg-x11-6.7.0-r1. I haven't been doing much with xfree lately, but it'd be pretty easy to check -- it'd definitely be 4.3.0-r7 if it's anywhere xfree.
I'm sorry... I masked xorg-x11-6.7.0-r1 because I did not want to recompile it !
xorg-x11 is no worse than a host of other things in the tree as far as recompiling goes. People just seem scared of it for some reason. But really, the point of revision bumps is to fix things. Why would you not want what are judged by the package maintainer to be significant fixes?
I am not frightened at all to recompile xorg-x11 ;-) It just takes some time to do it and as my xorg-x11 was running well, I decided to wait for a new version before recompiling it. That was a mistake and now I will think twice before masking a package. But sometimes, revision bumps correct bugs for another plateform, for a GCC version that I do not use, ... That is why sometimes (but rarely) I mask some packages.
That's what the ChangeLog is there for. =) If you read it, you can tell whether a bump affects you. For X stuff, I try to make sure any bumps have a significant effect so it isn't happening for no reason for a lot of people.