mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	meson: Make detection of python more robust
Previously we errored out if no python installation could be found (but we did handle not having enough of python installed to build plpython against). Presumably nobody hit this so far, as python is likely installed due to meson requiring python. Author: Tristan Partin <tristan@neon.tech> Discussion: https://postgr.es/m/CSPIJVUDZFKX.3KHMOAVGF94RV@c3po Backpatch: 16-, where meson support was added
This commit is contained in:
		
							parent
							
								
									52f22cd4e8
								
							
						
					
					
						commit
						41da94fd5c
					
				
							
								
								
									
										12
									
								
								meson.build
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								meson.build
									
									
									
									
									
								
							| @ -1056,15 +1056,17 @@ endif | ||||
| ############################################################### | ||||
| 
 | ||||
| pyopt = get_option('plpython') | ||||
| python3_dep = not_found_dep | ||||
| if not pyopt.disabled() | ||||
|   pm = import('python') | ||||
|   python3_inst = pm.find_installation(required: pyopt) | ||||
|   python3_dep = python3_inst.dependency(embed: true, required: pyopt) | ||||
|   if not cc.check_header('Python.h', dependencies: python3_dep, required: pyopt) | ||||
|     python3_dep = not_found_dep | ||||
|   if python3_inst.found() | ||||
|     python3_dep = python3_inst.dependency(embed: true, required: pyopt) | ||||
|     # Remove this check after we depend on Meson >= 1.1.0 | ||||
|     if not cc.check_header('Python.h', dependencies: python3_dep, required: pyopt) | ||||
|       python3_dep = not_found_dep | ||||
|     endif | ||||
|   endif | ||||
| else | ||||
|   python3_dep = not_found_dep | ||||
| endif | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user