# HG changeset patch # User Franz Glasner # Date 1704894345 -3600 # Node ID edb35c768cff86f1ac652cc085677ae18a0691b9 # Parent 7c155c2e33ed75a18e8679449ecbb984ca2f0d06 Apply byte-compilation for all optimization levels (0, 1, 2) after installing (i.e. staging). This is currently Python3 only. BUGS: Not tested for Python 3.7 and Python 3.8. diff -r 7c155c2e33ed -r edb35c768cff Makefile --- a/Makefile Mon Jan 08 09:38:00 2024 +0100 +++ b/Makefile Wed Jan 10 14:45:45 2024 +0100 @@ -76,4 +76,8 @@ #${CHMOD} -R a-w ${WRKSRC} #${CHMOD} -R u+w ${WRKSRC}/lib_pypy +post-install: + @cd ${STAGEDIR}${PREFIX}/${PYPY_DIR} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC}/pypy/goal \ + ${WRKSRC}/pypy/goal/${PYPY_EXECUTABLE} -B -I -m compileall --invalidation-mode=unchecked-hash -q -x '/tests?/' -o 0 -o 1 -o 2 -d "${PREFIX}/${PYPY_DIR}/lib" lib + .include "${MASTERDIR}/Makefile"