In >=dev-lang/mono-2.0.1-r1 the "X" useflag seems to have been replaced with "minimal." As a result, it longer respects the -X use flag and pulls in dev-dotnet/libgdiplus which pulls in xorg-x11 (actually it blocks on x11-libs/cairo and insists cairo be built with X). As far as I can tell, all the minimal useflag does in dev-lang/mono is disable the libgdiplus drawing library. It seems like the standard for users who aren't using a graphical X environment would be to disable the X useflag (the way mono worked prior to version 2.0.1-r1) , rather than be forced to turn on "minimal," on a global or package by package basis. Reproducible: Always Steps to Reproduce:
We disagree. This is not about turning on/off X as with other applications - for example building an X application or not. This disables parts of the .NET specified behaviour, so minimal is a more appropriate choice. You get less than all of mono with the minimal use-flag.