Index: tools/config.py
===================================================================
--- tools/config.py	(revision 81c8d54932b8d433d80c1e2cc7f3bb31def15d79)
+++ tools/config.py	(revision 90e3d6a4d64226b489eac123eae27df8c803ecc8)
@@ -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'):
