Mailing List Archive

[PATCH 03/28] python-utils-r1.eclass: Remove python_optimize support for py<3.5
Remove the support code for Python 2.7, <3.5, as well as PyPy2.7. These
are no longer supported at runtime, so byte-compiling should not be used
for these impls.

Signed-off-by: Micha? Górny <mgorny@gentoo.org>
---
eclass/python-utils-r1.eclass | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/eclass/python-utils-r1.eclass b/eclass/python-utils-r1.eclass
index e164b9c20eb9..ad8d368e27c7 100644
--- a/eclass/python-utils-r1.eclass
+++ b/eclass/python-utils-r1.eclass
@@ -626,18 +626,14 @@ python_optimize() {
instpath=/${instpath##/}

case "${EPYTHON}" in
- python2.7|python3.[34])
- "${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}"
- "${PYTHON}" -OO -m compileall -q -f -d "${instpath}" "${d}"
- ;;
python*|pypy3)
- # both levels of optimization are separate since 3.5
+ # both levels of optimization are separate since py3.5
"${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}"
"${PYTHON}" -O -m compileall -q -f -d "${instpath}" "${d}"
"${PYTHON}" -OO -m compileall -q -f -d "${instpath}" "${d}"
;;
*)
- "${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}"
+ die "Unknown impl for python_optimize: ${EPYTHON}"
;;
esac
done
--
2.32.0