On 02/03/2017 08:07 PM, Patrick McLean wrote: > > I think the current policy of "maintainer's discretion" is probably the > only reasonable way to approach IUSE defaults... > > Leaving the IUSE defaults up to the maintainer allows said maintainer > to select what they consider reasonable defaults. >
This is the way we currently do things: DEFAULTS="+apples -pears +potatoes -chicken +steak +broccoli +spatula" FRUIT="${DEFAULTS} +pears -potatoes -steak -broccoli -spatula" MEAT="${DEFAULTS} -apples -potatoes +chicken -broccoli -spatula" VEGETABLES="${DEFAULTS} -apples -steak -spatula" MISC="${DEFAULTS}" Compare with: DEFAULTS="" FRUIT="+apples +pears" MEAT="+chicken +steak" VEGETABLES="+potatoes +broccoli" MISC="+apples -pears +potatoes -chicken +steak +broccoli +spatula" One of those is stupid, regardless of what you like to eat.