On Tue, Mar 2, 2021 at 5:59 AM Richard Purdie <[email protected]> wrote: > > There are build paths which are in generated sources injected > into ${PN}-src. These are in generated files and don't influence the > binary output. As such we can correct them at do_package time by > tweaking in an appropriately injected function. This fixes > the reproducbility of the recipe. > > Signed-off-by: Richard Purdie <[email protected]> > --- > meta/lib/oeqa/selftest/cases/reproducible.py | 1 - > .../python/python3-cython_0.29.21.bb | 15 +++++++++++++++ > 2 files changed, 15 insertions(+), 1 deletion(-) > > diff --git a/meta/lib/oeqa/selftest/cases/reproducible.py > b/meta/lib/oeqa/selftest/cases/reproducible.py > index 3d6a88314b8..0d0259477e3 100644 > --- a/meta/lib/oeqa/selftest/cases/reproducible.py > +++ b/meta/lib/oeqa/selftest/cases/reproducible.py > @@ -37,7 +37,6 @@ exclude_packages = [ > 'meson', > 'ovmf-shell-efi', > 'perf', > - 'python3-cython', > 'ruby-ri-docs' > ] > > diff --git a/meta/recipes-devtools/python/python3-cython_0.29.21.bb > b/meta/recipes-devtools/python/python3-cython_0.29.21.bb > index 2ce6bdbd68b..01f716c16f5 100644 > --- a/meta/recipes-devtools/python/python3-cython_0.29.21.bb > +++ b/meta/recipes-devtools/python/python3-cython_0.29.21.bb > @@ -16,3 +16,18 @@ do_install_append() { > mv ${D}${bindir}/cythonize ${D}${bindir}/cythonize3 > mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3 > } > + > +PACKAGEBUILDPKGD += "cython_fix_sources" > + > +cython_fix_sources () { > + sed -i -e > 's#${WORKDIR}#/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}#g' \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Compiler/FlowControl.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Compiler/FusedNode.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Compiler/Scanning.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Compiler/Visitor.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Plex/Actions.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Plex/Scanners.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Runtime/refnanny.c > \ > + > ${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/Cython-${PV}/Cython/Tempita/_tempita.c > \ > + > ${PKGD}${libdir}/${PYTHON_DIR}/site-packages/Cython*/SOURCES.txt > +}
this fails build on clang https://errors.yoctoproject.org/Errors/Details/573408/ > -- > 2.27.0 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#148889): https://lists.openembedded.org/g/openembedded-core/message/148889 Mute This Topic: https://lists.openembedded.org/mt/81025427/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
