[oe] [meta-oe][PATCH] gd: update to version 2.2.3

Derek Straka derek at asterius.io
Fri Aug 12 15:25:01 UTC 2016


The vpx support was removed upstream and instead it optionally uses
libwebp.  I should probably explicitly disable libwebp support.  I'll send
a v2 once I test it out.

On Fri, Aug 12, 2016 at 11:14 AM, Martin Jansa <martin.jansa at gmail.com>
wrote:

> Does it autodetect libvpx now or was vpx removed in upstream version?
>
> On Fri, Aug 12, 2016 at 5:11 PM, Derek Straka <derek at asterius.io> wrote:
>
> > Signed-off-by: Derek Straka <derek at asterius.io>
> > ---
> >  .../gd/files/fix-gcc-unused-functions.patch        | 43
> > ++++++++++++++++++++++
> >  .../gd/{gd_2.1.1.bb => gd_2.2.3.bb}                | 11 +++---
> >  2 files changed, 48 insertions(+), 6 deletions(-)
> >  create mode 100644 meta-oe/recipes-support/gd/files/fix-gcc-unused-
> > functions.patch
> >  rename meta-oe/recipes-support/gd/{gd_2.1.1.bb => gd_2.2.3.bb} (82%)
> >
> > diff --git a/meta-oe/recipes-support/gd/files/fix-gcc-unused-
> functions.patch
> > b/meta-oe/recipes-support/gd/files/fix-gcc-unused-functions.patch
> > new file mode 100644
> > index 0000000..02cb5ad
> > --- /dev/null
> > +++ b/meta-oe/recipes-support/gd/files/fix-gcc-unused-functions.patch
> > @@ -0,0 +1,43 @@
> > +gdft.c: remove functions that cause warnings about being unused
> > +
> > +Upstream-Status: Backport (Fixed in master branch)
> > +
> > +Signed-off-by: Derek Straka <derek at asterius.io>
> > +--- git/src/gdft.c.orig        2016-08-12 10:20:41.418440091 -0400
> > ++++ git/src/gdft.c     2016-08-12 10:22:34.226442987 -0400
> > +@@ -139,16 +139,6 @@
> > + }
> > + #else
> > +
> > +-#ifndef HAVE_LIBFONTCONFIG
> > +-static char * font_pattern(char **fontpath, char *fontpattern)
> > +-{
> > +-      (void)fontpath;
> > +-      (void)fontpattern;
> > +-
> > +-      return "libgd was not built with FontConfig support\n";
> > +-}
> > +-#endif /* HAVE_LIBFONTCONFIG */
> > +-
> > + #include "gdcache.h"
> > + /* 2.0.16 Christophe Thomas: starting with FreeType 2.1.6, this is
> > +   mandatory, and it has been supported for a long while. */
> > +@@ -446,16 +436,15 @@
> > +       return (strcmp (a->fontlist, b->fontlist) == 0 && a->flags ==
> > b->flags);
> > + }
> > +
> > ++#ifdef HAVE_LIBFONTCONFIG
> > + static int useFontConfig(int flag)
> > + {
> > +-#ifdef HAVE_LIBFONTCONFIG
> > +       if (fontConfigFlag) {
> > +               return (!(flag & gdFTEX_FONTPATHNAME));
> > +       }
> > +-#endif
> > +       return flag & gdFTEX_FONTCONFIG;
> > + }
> > +-
> > ++#endif
> > + static void *
> > + fontFetch (char **error, void *key)
> > + {
> > diff --git a/meta-oe/recipes-support/gd/gd_2.1.1.bb
> > b/meta-oe/recipes-support/gd/gd_2.2.3.bb
> > similarity index 82%
> > rename from meta-oe/recipes-support/gd/gd_2.1.1.bb
> > rename to meta-oe/recipes-support/gd/gd_2.2.3.bb
> > index 85c7e6a..74e265e 100644
> > --- a/meta-oe/recipes-support/gd/gd_2.1.1.bb
> > +++ b/meta-oe/recipes-support/gd/gd_2.2.3.bb
> > @@ -12,12 +12,12 @@ LICENSE = "GD"
> >  LIC_FILES_CHKSUM = "file://COPYING;md5=c97638cafd3581eb87abd373321376
> 69"
> >  DEPENDS = "freetype libpng jpeg zlib tiff"
> >
> > -SRC_URI = "https://bitbucket.org/libgd/gd-libgd/downloads/libgd-${PV}
> > .tar.bz2 \
> > -"
> > -SRC_URI[md5sum] = "d3f1a992ac9c550ebc6da89c147f89af"
> > -SRC_URI[sha256sum] = "895ea9c6fcab187b0a908ae3e9e6b0
> > 6423756f8a643d362349b0caab4014bd0d"
> > +SRC_URI = "git://github.com/libgd/libgd.git;branch=GD-2.2 \
> > +           file://fix-gcc-unused-functions.patch"
> >
> > -S = "${WORKDIR}/libgd-${PV}"
> > +SRCREV = "46ceef5970bf3a847ff61d1bdde7501d66c11d0c"
> > +
> > +S = "${WORKDIR}/git"
> >
> >  inherit autotools binconfig gettext pkgconfig
> >
> > @@ -27,7 +27,6 @@ EXTRA_OECONF += " --disable-rpath \
> >                    --without-fontconfig \
> >                    --without-xpm \
> >                    --without-x \
> > -                  --without-vpx \
> >                  "
> >
> >  EXTRA_OEMAKE = 'LDFLAGS="${LDFLAGS}"'
> > --
> > 1.9.1
> >
> > --
> > _______________________________________________
> > 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