mirror of
https://git.yoctoproject.org/poky
synced 2026-06-02 01:19:52 +00:00
python3-core: improve reproducibility
Since modify _sysconfigdata.py to improve reproducibility, its pyo files should be recompiled. Remove remaining build host references of python3.5m-config (From OE-Core rev: 49403dde0b69ee624c2dce7c60cf3a3962e83c54) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
0f613f82c4
commit
bed1fb22ec
@@ -192,7 +192,18 @@ py_package_preprocess () {
|
|||||||
-e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \
|
-e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \
|
||||||
${PKGD}/${libdir}/python${PYTHON_MAJMIN}/config/Makefile \
|
${PKGD}/${libdir}/python${PYTHON_MAJMIN}/config/Makefile \
|
||||||
${PKGD}/${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}${PYTHON_ABI}/Makefile \
|
${PKGD}/${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}${PYTHON_ABI}/Makefile \
|
||||||
${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata.py
|
${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata.py \
|
||||||
|
${PKGD}/${bindir}/python${PYTHON_BINABI}-config
|
||||||
|
|
||||||
|
# Recompile _sysconfigdata after modifying it
|
||||||
|
cd ${PKGD}
|
||||||
|
${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} \
|
||||||
|
-c "from py_compile import compile; compile('./${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata.py')"
|
||||||
|
${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} \
|
||||||
|
-c "from py_compile import compile; compile('./${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata.py', optimize=1)"
|
||||||
|
${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} \
|
||||||
|
-c "from py_compile import compile; compile('./${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata.py', optimize=2)"
|
||||||
|
cd -
|
||||||
}
|
}
|
||||||
|
|
||||||
# manual dependency additions
|
# manual dependency additions
|
||||||
|
|||||||
Reference in New Issue
Block a user