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

Tim Orling ticotimo at gmail.com
Fri Jul 8 15:43:02 UTC 2016


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.
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
>



More information about the Openembedded-devel mailing list