the ut2004 ebuild contains useflag 'dedicated' indicating that it's being installed for dedicated server use only. and it's having a useflag 'opengl' indicating that it's for client use only. though, you can install it either as a server version _or_ as a client version. Having now two useflags that exclude each other is not ideal. Instead, I propose in removing the 'opengl' useflag, as OpenGL is a must when installing as a client (that is: non-dedicated) which is the exact case when the 'dedicated' useflag is NOT set. this is how it's now: 19 RDEPEND="games-fps/ut2004-data 20 games-fps/ut2004-bonuspack-ece 21 opengl? ( virtual/opengl ) 22 dedicated? ( app-misc/screen )" this is my proposed fix (removing opengl useflag from ebuild): 19 RDEPEND="games-fps/ut2004-data 20 games-fps/ut2004-bonuspack-ece 21 !dedicated ( virtual/opengl ) 22 dedicated? ( app-misc/screen )" Regards, Christian Parpart.
Umm... opengl and dedicated are not mutually exclusive. You can install with USE="dedicated opengl" and have the ability to use it as a client *and* as a dedicated server. That is why it is the way it is (same with most of the other games that support dedicated). If you want a client-only, then USE="opengl -dedicated". If you want a server-only, then USE="-opengl dedicated". If you want both, then USE="opengl dedicated".