mirror of
				https://github.com/python/cpython.git
				synced 2025-11-01 06:01:29 +00:00 
			
		
		
		
	Issue #21811: Anticipated fixes to 3.x and 2.7 for OS X 10.10 Yosemite.
This commit is contained in:
		
							parent
							
								
									975735f729
								
							
						
					
					
						commit
						04cdfa1147
					
				
					 6 changed files with 40 additions and 18 deletions
				
			
		|  | @ -150,17 +150,19 @@ def getFullVersion(): | |||
| # $MACOSX_DEPLOYMENT_TARGET -> minimum OS X level | ||||
| DEPTARGET = '10.3' | ||||
| 
 | ||||
| target_cc_map = { | ||||
| def getDeptargetTuple(): | ||||
|     return tuple([int(n) for n in DEPTARGET.split('.')[0:2]]) | ||||
| 
 | ||||
| def getTargetCompilers(): | ||||
|     target_cc_map = { | ||||
|         '10.3': ('gcc-4.0', 'g++-4.0'), | ||||
|         '10.4': ('gcc-4.0', 'g++-4.0'), | ||||
|         '10.5': ('gcc-4.2', 'g++-4.2'), | ||||
|         '10.6': ('gcc-4.2', 'g++-4.2'), | ||||
|         '10.7': ('clang', 'clang++'), | ||||
|         '10.8': ('clang', 'clang++'), | ||||
|         '10.9': ('clang', 'clang++'), | ||||
| } | ||||
|     } | ||||
|     return target_cc_map.get(DEPTARGET, ('clang', 'clang++') ) | ||||
| 
 | ||||
| CC, CXX = target_cc_map[DEPTARGET] | ||||
| CC, CXX = getTargetCompilers() | ||||
| 
 | ||||
| PYTHON_3 = getVersionTuple() >= (3, 0) | ||||
| 
 | ||||
|  | @ -193,10 +195,10 @@ def getFullVersion(): | |||
| def library_recipes(): | ||||
|     result = [] | ||||
| 
 | ||||
|     LT_10_5 = bool(DEPTARGET < '10.5') | ||||
|     LT_10_5 = bool(getDeptargetTuple() < (10, 5)) | ||||
| 
 | ||||
| #   Disable for now | ||||
|     if False:   # if (DEPTARGET > '10.5') and (getVersionTuple() >= (3, 5)): | ||||
|     if False:   # if (getDeptargetTuple() > (10, 5)) and (getVersionTuple() >= (3, 5)): | ||||
|         result.extend([ | ||||
|           dict( | ||||
|               name="Tcl 8.5.15", | ||||
|  | @ -304,7 +306,7 @@ def library_recipes(): | |||
|           ), | ||||
|         ]) | ||||
| 
 | ||||
|     if DEPTARGET < '10.5': | ||||
|     if getDeptargetTuple() < (10, 5): | ||||
|         result.extend([ | ||||
|           dict( | ||||
|               name="Bzip2 1.0.6", | ||||
|  | @ -458,7 +460,7 @@ def pkg_recipes(): | |||
|             ) | ||||
|         ) | ||||
| 
 | ||||
|     if DEPTARGET < '10.4' and not PYTHON_3: | ||||
|     if getDeptargetTuple() < (10, 4) and not PYTHON_3: | ||||
|         result.append( | ||||
|             dict( | ||||
|                 name="PythonSystemFixes", | ||||
|  | @ -679,7 +681,7 @@ def parseOptions(args=None): | |||
|     SDKPATH=os.path.abspath(SDKPATH) | ||||
|     DEPSRC=os.path.abspath(DEPSRC) | ||||
| 
 | ||||
|     CC, CXX=target_cc_map[DEPTARGET] | ||||
|     CC, CXX = getTargetCompilers() | ||||
| 
 | ||||
|     print("Settings:") | ||||
|     print(" * Source directory:", SRCDIR) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ned Deily
						Ned Deily