]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
[3.7] bpo-22490: Remove __PYVENV_LAUNCHER__ from environment during launch (GH-9516...
authorJason R. Coombs <jaraco@jaraco.com>
Sun, 22 Mar 2020 19:25:20 +0000 (15:25 -0400)
committerGitHub <noreply@github.com>
Sun, 22 Mar 2020 19:25:20 +0000 (15:25 -0400)
commit5765acaf64cc2c52ce8a35de9407faddf6885598
tree657ed52e093359a4c5a391f11ef2d1ff0cda9951
parent39680fb7043e555469e08d3c4f49073acca77b20
[3.7] bpo-22490: Remove __PYVENV_LAUNCHER__ from environment during launch (GH-9516) (GH-19111)

* bpo-22490: Remove "__PYVENV_LAUNCHER__" from the shell environment on macOS

This changeset removes the environment varialbe "__PYVENV_LAUNCHER__"
during interpreter launch as it is only needed to communicate between
the stub executable in framework installs and the actual interpreter.

Leaving the environment variable present may lead to misbehaviour when
launching other scripts.

* Actually commit the changes for issue 22490...

* Correct typo

Co-Authored-By: Nicola Soranzo <nicola.soranzo@gmail.com>
* Run make patchcheck

Co-authored-by: Jason R. Coombs <jaraco@jaraco.com>
Co-authored-by: Nicola Soranzo <nicola.soranzo@gmail.com>.
(cherry picked from commit 044cf94f610e831464a69a8e713dad89878824ce)

Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
Co-authored-by: Ronald Oussoren <ronaldoussoren@mac.com>
Lib/test/test_subprocess.py
Lib/test/test_venv.py
Mac/Tools/pythonw.c
Misc/NEWS.d/next/Core and Builtins/2018-09-23-16-32-58.bpo-22490.8e0YDf.rst [new file with mode: 0644]
Modules/main.c