sdk: unset BINARY_FOLDER and DOWNLOAD_FOLDER in final archives
Using these config-options to customize the folders used at build-time makes these folder settings appear in generated archive. This causes the SDK to be not portable, as it's going to use the build-time folders on the new systems. The errors vary from passing the build, disk out-of-space to permission denied. The build-time settings of these folders are passed into the archive via Config.build. The expected behavior is that the SDK acts after unpacking like these settings have their defaults, using intree folders. So just filter these folders out when running convert-config.pl to create Config.build. This addresses the same issue that's fixed in the previous commit for the imagebuilder. Signed-off-by: Sven Roederer <devel-sven@geroedel.de>
This commit is contained in:
		 Sven Roederer
					Sven Roederer
				
			
				
					committed by
					
						 Baptiste Jonglez
						Baptiste Jonglez
					
				
			
			
				
	
			
			
			 Baptiste Jonglez
						Baptiste Jonglez
					
				
			
						parent
						
							6967903b01
						
					
				
				
					commit
					1e4b191ac8
				
			| @@ -9,7 +9,13 @@ while (<>) { | |||||||
| 	chomp; | 	chomp; | ||||||
| 	next if /^CONFIG_SIGNED_PACKAGES/; | 	next if /^CONFIG_SIGNED_PACKAGES/; | ||||||
|  |  | ||||||
| 	if (/^CONFIG_([^=]+)=(.*)$/) { | 	if (/^CONFIG_((BINARY)|(DOWNLOAD))_FOLDER=(.*)$/) { | ||||||
|  | 		# We don't want to preserve the build setting of | ||||||
|  | 		# BINARY_FOLDER and DOWNLOAD_FOLDER. | ||||||
|  | 		$var = "$1_FOLDER"; | ||||||
|  | 		$val = '""'; | ||||||
|  | 		$type = "string"; | ||||||
|  | 	} elsif (/^CONFIG_([^=]+)=(.*)$/) { | ||||||
| 		$var = $1; | 		$var = $1; | ||||||
| 		$val = $2; | 		$val = $2; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user