Index: tools/config.py
===================================================================
--- tools/config.py	(revision 70554dddbb6288c84c93b2b9a9b684e7df443f3e)
+++ tools/config.py	(revision 7aef7ee471f56932324bb3287bd9486a24a049ef)
@@ -104,4 +104,6 @@
 		else:
 			varval = defaults[condname]
+			if (varval == '*'):
+				varval = 'y'
 		
 		if (ctype == 'cnf'):
@@ -250,4 +252,6 @@
 		else:
 			default = defaults[varname]
+			if (default == '*'):
+				default = 'y'
 		
 		outmk.write('# %s\n%s = %s\n\n' % (name, varname, default))
@@ -303,5 +307,5 @@
 			# Cancel out all defaults which have to be deduced
 			for varname, vartype, name, choices, cond in ask_names:
-				if (vartype == 'y'):
+				if ((vartype == 'y') and (defaults.has_key(varname)) and (defaults[varname] == '*')):
 					defaults[varname] = None
 			
@@ -336,5 +340,5 @@
 					options.append("     %s [%s] --> " % (name, default))
 				elif (vartype == 'y'):
-					defaults[varname] = 'y'
+					defaults[varname] = '*'
 					continue
 				elif (vartype == 'y/n'):
