[oe] [meta-python][PATCH 1/1] python-imaging: Add patch to fix host sysroot fails

Khem Raj raj.khem at gmail.com
Fri Jul 8 16:11:30 UTC 2016


On Jul 8, 2016 8:44 AM, "Tim Orling" <ticotimo at gmail.com> wrote:
>
> I built for beaglebone and saw the same error. I did not run-time test.
>
> Since this recipe does not include -native support, this patch seems ok.

Native should work fine too. We do capture prefix in environment for all
classes of recipes

> I have a tingling "not quite the right fix" feeling about it, but...it
does
> fix the error. I assume you have run-time tested?
>
> PIL is really old, any chance pillow would work for your use case?
>
> Acked-by: Tim Orling <ticotimo at gmail.com>
>
> On Fri, Jul 8, 2016 at 3:29 AM, Andrei Gherzan <andrei at gherzan.ro> wrote:
>
> > Signed-off-by: Andrei Gherzan <andrei at resin.io>
> > ---
> >  .../python/python-imaging/remove-host-libdir.patch | 25
> > ++++++++++++++++++++++
> >  .../python/python-imaging_1.1.7.bb                 |  3 ++-
> >  2 files changed, 27 insertions(+), 1 deletion(-)
> >  create mode 100644
> >
meta-python/recipes-devtools/python/python-imaging/remove-host-libdir.patch
> >
> > diff --git
> >
a/meta-python/recipes-devtools/python/python-imaging/remove-host-libdir.patch
> >
b/meta-python/recipes-devtools/python/python-imaging/remove-host-libdir.patch
> > new file mode 100644
> > index 0000000..028a51a
> > --- /dev/null
> > +++
> >
b/meta-python/recipes-devtools/python/python-imaging/remove-host-libdir.patch
> > @@ -0,0 +1,25 @@
> > +Avoid getting host sysroot paths in the library paths to fix issue
like:
> > +
> > +|
> >
/home/andrei/work/yocto/build-rpi-master/tmp/sysroots/x86_64-linux/usr/lib/libz.so:
> > file not recognized: File format not recognized
> > +
> > +Upstream-Status: Inappropriate [configuration]
> > +
> > +Signed-off-by: Andrei Gherzan <andrei at gherzan.ro>
> > +
> > +
> > +Index: Imaging-1.1.7/setup.py
> > +===================================================================
> > +--- Imaging-1.1.7.orig/setup.py
> > ++++ Imaging-1.1.7/setup.py
> > +@@ -155,11 +155,6 @@ class pil_build_ext(build_ext):
> > +
> > +         # FIXME: check /opt/stuff directories here?
> > +
> > +-        prefix = sysconfig.get_config_var("prefix")
> > +-        if prefix:
> > +-            add_directory(library_dirs, os.path.join(prefix, "lib"))
> > +-            add_directory(include_dirs, os.path.join(prefix,
"include"))
> > +-
> > +         #
> > +         # locate tkinter libraries
> > +
> > diff --git a/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb
> > b/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb
> > index a678328..d2f1a8c 100644
> > --- a/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb
> > +++ b/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb
> > @@ -9,7 +9,8 @@ PR = "r5"
> >  SRC_URI = "http://effbot.org/downloads/Imaging-${PV}.tar.gz \
> >
> > file://0001-python-imaging-setup.py-force-paths-for-zlib-freetyp.patch \
> >             file://allow.to.disable.some.features.patch \
> > -           file://fix-freetype-includes.patch"
> > +           file://fix-freetype-includes.patch \
> > +           file://remove-host-libdir.patch"
> >
> >  SRC_URI[md5sum] = "fc14a54e1ce02a0225be8854bfba478e"
> >  SRC_URI[sha256sum] =
> > "895bc7c2498c8e1f9b99938f1a40dc86b3f149741f105cf7c7bd2e0725405211"
> > --
> > 2.9.0
> >
> > --
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
> >
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel



More information about the Openembedded-devel mailing list