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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to