Skip to content

gpython: Implement -E, -X and -v

Kirill Smelkov requested to merge kirr/pygolang:y/pymain-E into master

Let's teach gpython and pymain about -E (ignore $PYTHON* environment variables) because new buildout runs python -E inside. Xavier reports:

Since slapos was upgraded zc.buildout 3.0.1+slapos004, tests for
slapos.rebootstrap and slapos.recipe.template fail because buildout now
installs in develop with pip install --editable instead of python
setup.py develop and in the process pip runs python -E, e.g.
https://erp5js.nexedi.net/#/test_result_module/20240912-837A12F7/10

For the implementation use the same approach to reexecute underlying interpreter with given low-level option as we already did for -O in 8564dfdd (gpython: Implement -O).

/reported-by @xavier_thompson
/cc @jerome

EDIT Sep.23 Also add patches to implement -X and -v

Edited by Kirill Smelkov

Merge request reports