Hi Richard We can also reproduce the failure with
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" so I guess we should check for this var On Wed, Mar 3, 2021 at 6:55 AM Khem Raj <[email protected]> wrote: > > 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 (#148922): https://lists.openembedded.org/g/openembedded-core/message/148922 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]] -=-=-=-=-=-=-=-=-=-=-=-
