forked from rpms/kernel
		
	The previous patch moved the configs/base-{generic,debug} to configs/fedora.
Now we update the scripts to reflect that change.  Changing the scripts
was straightforward.  Handling overrides that didn't use generic names
was a little trickier.
To handle random override names (well rhel), I added some extra logic
in the config_generation script called "ORDER".  This tells the scripts
which configs to lay down first and which one overrides it.
Through some testing, I realized I could simplify things and just create
an outer 'order' loop.  This removed some duplicated code.
The other change is the 'skip_if_missing' flag.  The overrides directory
will not mimic the baseline directory layout 100%.  Ensure the baseline
config files are all there, but allow the overrides to have missing files.
Tested on my Fedora and my RHEL tree with success.
		
	
			
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # config-variant=config:config:config
 | |
| # kernel.config files are build on the fly based on this config,
 | |
| # the first arg is arch and variant, the second is a hierarchy of
 | |
| # config options, lowest priority to highest
 | |
| 
 | |
| # tells the build_configs.sh which order to build the configs.
 | |
| # this is useful when providing a separate overrides directory.
 | |
| # do not use quotes and space separate the directories.
 | |
| ORDER=fedora
 | |
| 
 | |
| # x86_64
 | |
| x86_64=generic:generic-x86:generic-x86-x86_64
 | |
| x86_64-debug=generic:generic-x86:generic-x86-x86_64:debug:debug-x86:debug-x86-x86_64
 | |
| 
 | |
| # i686
 | |
| i686=generic:generic-x86:generic-x86-i686
 | |
| i686-debug=generic:generic-x86:generic-x86-i686:debug:debug-x86
 | |
| i686-PAE=generic:generic-x86:generic-x86-i686PAE
 | |
| i686-PAEdebug=generic:generic-x86:generic-x86-i686PAE:debug:debug-x86
 | |
| 
 | |
| # ppc64
 | |
| ppc64=generic:generic-powerpc:generic-powerpc-powerpc64
 | |
| ppc64-debug=generic:generic-powerpc:generic-powerpc-powerpc64:debug
 | |
| 
 | |
| # ppc64le
 | |
| ppc64le=generic:generic-powerpc:generic-powerpc-powerpc64le
 | |
| ppc64le-debug=generic:generic-powerpc:generic-powerpc-powerpc64le:debug
 | |
| 
 | |
| # s390x
 | |
| s390x=generic:generic-s390x
 | |
| s390x-debug=generic:generic-s390x:debug
 | |
| 
 | |
| # aarch64
 | |
| aarch64=generic:generic-arm:generic-arm-aarch64
 | |
| aarch64-debug=generic:generic-arm:generic-arm-aarch64:debug:debug-arm
 | |
| 
 | |
| # arm
 | |
| armv7hl=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-armv7
 | |
| armv7hl-debug=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-armv7:debug:debug-arm
 | |
| armv7hl-lpae=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-lpae
 | |
| armv7hl-lpae-debug=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-lpae:debug:debug-arm
 |