Currently, the 'video', 'audio' and 'joystick' use flags to media-libs/libsdl are described as follows: audio: Allow users to disable audio support completely (at their own risk) joystick: Allow users to disable joystick support completely (at their own risk) video: Allow users to disable video support completely (at their own risk) To me, these use flags descriptions are confusing: they give me the impression that I have to *enable* the audio flag to allow users to disable audio support. However, the flag exists so that you can *disable* it to *remove* audio support. The flag descriptions thus tell what will happen when disabling the flag, while other ('normal') use flags are described in wordings like "... adds support for": the description explains what will happen when enabling the flag. My suggestion for the descriptions are: audio: Adds audio support (disable at your own risk) joystick: Adds joystick support (disable at your own risk) video: Adds video support (disable at your own risk) Reproducible: Always Steps to Reproduce:
Well, they're turned on by default with + in the IUSE so the only change the user can make is to disable them. So the use flag really does exist for the purpose of turning off those setting.
ok, removed the disable sense from the use flag description.
Thanks for the fix. I was wondering why what you said in comment #1 did not hold for me, but now I know: in /etc/make.conf I start with an empty USE flag with USE="-*". Apparently, this has preference over the ebuild IUSE...
-* has preference (by design) over everything else. -* says you want everything turned off by default.