On Wednesday 25 August 2004 10:28 am, Matthieu Sozeau wrote: > so... i have the choice of using no* local flags or setup make.defaults > with sdl-image and sdl-mixer global flags. I find those a little too > specific to make it in make.defaults, so i wouldn't mind using no* flags as > a temporary solution (and i will if no one objects). Adding a + syntax to > use. {local.}desc, like "dev-ml/ocamlsdl:+image - Adds support for > sdl-image (unset at your own risk)" would be useful (that is it would > completely solve the no* flags problem). actually, how is this for an idea ... instead of a file many people would have to update and sync across different profiles (huge pita, look at some of the virtual issues for example), what about if we extend the IUSE syntax ? then maintainers of their own ebuilds can determine 'default' USE setting on a per-package and even per-version basis ... for example i'll use nano since i maintain it: IUSE="nls build spell justify debug slang ncurses nomac" here we will consider 'justify' and 'nomac' ... the defaults from upstream is to enable justify and mac conversion support ... however, as the maintainer of the ebuild, i've selected disabling justify and enabling mac conversion as the defaults, generating the ugly 'nomac' in the process ... in the new world, i'd utilize this: IUSE="nls build spell +justify debug slang ncurses +mac" now, whenever a user does not have 'justify' or 'mac' in their USE, either in the positive (USE=justify) or in the negative (USE=-justify), portage would turn around and add justify and mac to USE for this package/version for us what do you guys think ? -mike