mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
Python3: allow configuration of BUILD_LEGACY_PYC
This commit is contained in:
parent
f9e11f1f60
commit
a72c630719
@ -89,6 +89,10 @@ pre_configure_host() {
|
|||||||
export PYTHON_MODULES_INCLUDE="${HOST_INCDIR}"
|
export PYTHON_MODULES_INCLUDE="${HOST_INCDIR}"
|
||||||
export PYTHON_MODULES_LIB="${HOST_LIBDIR}"
|
export PYTHON_MODULES_LIB="${HOST_LIBDIR}"
|
||||||
export DISABLED_EXTENSIONS="readline _curses _curses_panel ${PKG_PY_DISABLED_MODULES}"
|
export DISABLED_EXTENSIONS="readline _curses _curses_panel ${PKG_PY_DISABLED_MODULES}"
|
||||||
|
# control patch Python3-0300-generate-legacy-pyc-bytecode
|
||||||
|
# this needs to be set when building host based py file
|
||||||
|
# do not set this for py compiles being done for target use
|
||||||
|
export DONT_BUILD_LEGACY_PYC=1
|
||||||
}
|
}
|
||||||
|
|
||||||
post_make_host() {
|
post_make_host() {
|
||||||
|
@ -19,18 +19,19 @@ generates legacy bytecode.
|
|||||||
|
|
||||||
https://www.python.org/dev/peps/pep-3147/#case-4-legacy-pyc-files-and-source-less-imports
|
https://www.python.org/dev/peps/pep-3147/#case-4-legacy-pyc-files-and-source-less-imports
|
||||||
---
|
---
|
||||||
Lib/py_compile.py | 4 ++++
|
Lib/py_compile.py | 5 +++++
|
||||||
1 file changed, 4 insertions(+)
|
1 file changed, 5 insertions(+)
|
||||||
|
|
||||||
--- a/Lib/py_compile.py
|
--- a/Lib/py_compile.py
|
||||||
+++ b/Lib/py_compile.py
|
+++ b/Lib/py_compile.py
|
||||||
@@ -121,6 +121,10 @@ def compile(file, cfile=None, dfile=None
|
@@ -121,6 +121,11 @@ def compile(file, cfile=None, dfile=None
|
||||||
the resulting file would be regular and thus not the same type of file as
|
the resulting file would be regular and thus not the same type of file as
|
||||||
it was previously.
|
it was previously.
|
||||||
"""
|
"""
|
||||||
+
|
+
|
||||||
+ if cfile:
|
+ if os.environ.get('DONT_BUILD_LEGACY_PYC') is None:
|
||||||
+ cfile = file + 'c'
|
+ if cfile:
|
||||||
|
+ cfile = file + 'c'
|
||||||
+
|
+
|
||||||
if invalidation_mode is None:
|
if invalidation_mode is None:
|
||||||
invalidation_mode = _get_default_invalidation_mode()
|
invalidation_mode = _get_default_invalidation_mode()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user