bpo-38329: python.org macOS installers now update Current symlink (GH-19650)

Previously, python.org macOS installers did not alter the Current version
symlink in /Library/Frameworks/Python.framework/Versions when installing
a version of Python 3.x, only when installing 2.x.  Now that Python 2 is
retired, it's time to change that.  This should make it a bit easier
to embed Python 3 into other macOS applications.
This commit is contained in:
Ned Deily 2020-04-22 04:27:13 -04:00 committed by GitHub
parent b310700976
commit bcc136ba89
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 6 deletions

View File

@ -1309,12 +1309,6 @@ def buildPython():
os.chdir(curdir) os.chdir(curdir)
if PYTHON_3:
# Remove the 'Current' link, that way we don't accidentally mess
# with an already installed version of python 2
os.unlink(os.path.join(rootDir, 'Library', 'Frameworks',
'Python.framework', 'Versions', 'Current'))
def patchFile(inPath, outPath): def patchFile(inPath, outPath):
data = fileContents(inPath) data = fileContents(inPath)
data = data.replace('$FULL_VERSION', getFullVersion()) data = data.replace('$FULL_VERSION', getFullVersion())

View File

@ -0,0 +1,4 @@
python.org macOS installers now update the Current version symlink of
/Library/Frameworks/Python.framework/Versions for 3.9 installs. Previously,
Current was only updated for Python 2.x installs. This should make it easier
to embed Python 3 into other macOS applications.