When a target configuration has unser Kconfig symbols, the build will fail when OpenWrt is compiled with V=s and stdin is connected to a tty. In case OpenWrt is compiled without either of these preconditions, the build will uscceed with the symbols in question being unset. Modify the kernel configuration in a way it fails on unset symbols regardless of the aformentioned preconditions. Signed-off-by: David Bauer <mail@david-bauer.net>
		
			
				
	
	
		
			12 lines
		
	
	
		
			290 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			12 lines
		
	
	
		
			290 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- a/scripts/kconfig/conf.c
 | 
						|
+++ b/scripts/kconfig/conf.c
 | 
						|
@@ -212,6 +212,8 @@ static int conf_sym(struct menu *menu)
 | 
						|
 				break;
 | 
						|
 			continue;
 | 
						|
 		case 0:
 | 
						|
+			if (!sym_has_value(sym) && !tty_stdio && getenv("FAIL_ON_UNCONFIGURED"))
 | 
						|
+				exit(1);
 | 
						|
 			newval = oldval;
 | 
						|
 			break;
 | 
						|
 		case '?':
 |