commit: 022c8c77160c70887b66c76a835b356111202ce0 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Mon Dec 18 15:55:25 2023 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Mon Dec 18 15:59:10 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=022c8c77
dev-python/pypy3_9: Inline compileall call, add excludes Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/pypy3_9/pypy3_9-7.3.13-r1.ebuild | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dev-python/pypy3_9/pypy3_9-7.3.13-r1.ebuild b/dev-python/pypy3_9/pypy3_9-7.3.13-r1.ebuild index b75fb0c938f5..661ab0988ec8 100644 --- a/dev-python/pypy3_9/pypy3_9-7.3.13-r1.ebuild +++ b/dev-python/pypy3_9/pypy3_9-7.3.13-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit pax-utils python-utils-r1 toolchain-funcs +inherit multiprocessing pax-utils toolchain-funcs PYPY_PV=${PV%_p*} PYVER=3.9 @@ -198,13 +198,15 @@ src_install() { fi dosym ../python/EXTERNALLY-MANAGED "${dest}/EXTERNALLY-MANAGED" - local -x EPYTHON=pypy3 local -x PYTHON=${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV} # temporarily copy to build tree to facilitate module builds cp -p "${BROOT}/usr/bin/pypy${PYVER}-c-${PYPY_PV}" "${PYTHON}" || die einfo "Byte-compiling Python standard library..." - python_optimize "${ED}${dest}" + # exclude list from CPython Makefile.pre.in + "${PYTHON}" -m compileall -j "$(makeopts_jobs)" -o 0 -o 1 -o 2 \ + --hardlink-dupes -q -f -d "${dest}" "${ED}${dest}" \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' || die # remove to avoid collisions rm "${PYTHON}" || die