diff options
author | Ronald Oussoren <ronaldoussoren@mac.com> | 2023-12-21 15:28:00 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-12-21 15:28:00 (GMT) |
commit | df1eec3dae3b1eddff819fd70f58b03b3fbd0eda (patch) | |
tree | 0bad3e9b0d701008d8a950122d90325173bb44b1 /Tools/freeze | |
parent | 526d0a9b6eafb95c425838715a4961d97dc600da (diff) | |
download | cpython-df1eec3dae3b1eddff819fd70f58b03b3fbd0eda.zip cpython-df1eec3dae3b1eddff819fd70f58b03b3fbd0eda.tar.gz cpython-df1eec3dae3b1eddff819fd70f58b03b3fbd0eda.tar.bz2 |
gh-65701: document that freeze doesn't work with framework builds on macOS (#113352)
* gh-65701: document that freeze doesn't work with framework builds on macOS
The framework install is inherently incompatible with freeze. Document
that that freeze doesn't work with framework builds and bail out
early when trying to run freeze anyway.
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
Diffstat (limited to 'Tools/freeze')
-rw-r--r-- | Tools/freeze/README | 5 | ||||
-rwxr-xr-x | Tools/freeze/freeze.py | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/Tools/freeze/README b/Tools/freeze/README index 9b3ea1f..516077b 100644 --- a/Tools/freeze/README +++ b/Tools/freeze/README @@ -218,6 +218,11 @@ source tree). It is possible to create frozen programs that don't have a console window, by specifying the option '-s windows'. See the Usage below. +Usage under macOS +----------------- + +On macOS the freeze tool is not supported for framework builds. + Usage ----- diff --git a/Tools/freeze/freeze.py b/Tools/freeze/freeze.py index bc5e43f..de97727 100755 --- a/Tools/freeze/freeze.py +++ b/Tools/freeze/freeze.py @@ -136,6 +136,11 @@ def main(): makefile = 'Makefile' subsystem = 'console' + if sys.platform == "darwin" and sysconfig.get_config_var("PYTHONFRAMEWORK"): + print(f"{sys.argv[0]} cannot be used with framework builds of Python", file=sys.stderr) + sys.exit(1) + + # parse command line by first replacing any "-i" options with the # file contents. pos = 1 |