[oe] [meta-oe][PATCH 3/3] gnome-keyring: delete blacklisted

Rob Woolley rob.woolley at windriver.com
Wed Sep 13 21:48:22 UTC 2017


Hi Martin,

I just started looking into this today.

Adding libgmodule to the gnome-keyring recipe should resolve the problem
you're seeing: LDFLAGS += "-lgmodule-2.0"

How would you like me to send a patch should I merge it with Jason's
previous patch or make a new patch in the series?

Regards,
Rob

On Tue, Sep 12, 2017 at 4:36 AM, Martin Jansa <martin.jansa at gmail.com>
wrote:

> * there was some work on it recently, but still contains QA issues and no
>   reply in 2 weeks:
>   http://lists.openembedded.org/pipermail/openembedded-devel/2
> 017-August/114415.html
>
> Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> ---
>  .../gnome-keyring/gnome-keyring/egg-asn1x.patch    | 55
> ----------------------
>  .../gnome-keyring/gnome-keyring_2.32.1.bb          | 45
> ------------------
>  2 files changed, 100 deletions(-)
>  delete mode 100644 meta-gnome/recipes-gnome/gnome
> -keyring/gnome-keyring/egg-asn1x.patch
>  delete mode 100644 meta-gnome/recipes-gnome/gnome-keyring/
> gnome-keyring_2.32.1.bb
>
> diff --git a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring/egg-asn1x.patch
> b/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring/egg-asn1x.patch
> deleted file mode 100644
> index ad8a40ccf..000000000
> --- a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring/egg-asn1x.patch
> +++ /dev/null
> @@ -1,55 +0,0 @@
> -Fixed build error with gcc 4.8
> -
> -Errors like below
> -
> -egg-asn1x.c: In function 'anode_encode_build':
> -egg-asn1x.c:1280:7: warning: variable 'type' set but not used
> [-Wunused-but-set-variable]
> -egg-asn1x.c: In function 'traverse_and_prepare':
> -egg-asn1x.c:3354:3: warning: passing argument 1 of 'egg_asn1x_create'
> from incompatible pointer type [enabled by default]
> -In file included from egg-asn1x.c:50:0:
> -egg-asn1x.h:38:8: note: expected 'const struct static_struct_asn *' but
> argument is of type 'const struct asn1_static_node *'
> -egg-asn1x.c: At top level:
> -egg-asn1x.c:3509:1: error: conflicting types for 'egg_asn1x_create'
> -In file included from egg-asn1x.c:50:0:
> -egg-asn1x.h:38:8: note: previous declaration of 'egg_asn1x_create' was
> here
> -egg-asn1x.c:3572:1: error: conflicting types for 'egg_asn1x_create_quark'
> -In file included from egg-asn1x.c:50:0:
> -egg-asn1x.h:41:8: note: previous declaration of 'egg_asn1x_create_quark'
> was here
> -egg-asn1x.c:3579:1: error: conflicting types for
> 'egg_asn1x_create_and_decode'
> -In file included from egg-asn1x.c:50:0:
> -egg-asn1x.h:44:8: note: previous declaration of
> 'egg_asn1x_create_and_decode' was here
> -make[4]: *** [libegg_la-egg-asn1x.lo] Error 1
> -
> -
> -Signed-off-by: Khem Raj <raj.khem at gmail.com>
> -
> -Upstream-Status: Pending
> -Index: gnome-keyring-2.32.1/egg/egg-asn1x.h
> -===================================================================
> ---- gnome-keyring-2.32.1.orig/egg/egg-asn1x.h  2010-10-18
> 19:11:38.000000000 -0700
> -+++ gnome-keyring-2.32.1/egg/egg-asn1x.h       2013-06-11
> 15:15:00.675399263 -0700
> -@@ -25,6 +25,7 @@
> - #define EGG_ASN1X_H_
> -
> - #include <glib.h>
> -+#include <libtasn1.h>
> -
> - #ifndef HAVE_EGG_ALLOCATOR
> - typedef void* (*EggAllocator) (void* p, gsize);
> -@@ -35,13 +36,13 @@
> -
> - struct static_struct_asn;
> -
> --GNode*              egg_asn1x_create                 (const struct
> static_struct_asn *defs,
> -+GNode*              egg_asn1x_create                 (const
> ASN1_ARRAY_TYPE *defs,
> -                                                       const gchar *type);
> -
> --GNode*              egg_asn1x_create_quark           (const struct
> static_struct_asn *defs,
> -+GNode*              egg_asn1x_create_quark           (const
> ASN1_ARRAY_TYPE *defs,
> -                                                       GQuark type);
> -
> --GNode*              egg_asn1x_create_and_decode      (const struct
> static_struct_asn *defs,
> -+GNode*              egg_asn1x_create_and_decode      (const
> ASN1_ARRAY_TYPE *defs,
> -                                                       const gchar *type,
> -                                                       gconstpointer data,
> -                                                       gsize n_data);
> diff --git a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_2.32.
> 1.bb b/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_2.32.1.bb
> deleted file mode 100644
> index 4ac75cbef..000000000
> --- a/meta-gnome/recipes-gnome/gnome-keyring/gnome-keyring_2.32.1.bb
> +++ /dev/null
> @@ -1,45 +0,0 @@
> -SUMMARY = "Password and keyring managing daemon"
> -HOMEPAGE = "http://www.gnome.org/"
> -BUGTRACKER = "https://bugzilla.gnome.org/"
> -
> -LICENSE = "GPLv2+ & LGPLv2+ & LGPLv2.1+"
> -LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f \
> -                    file://gcr/gcr.h;endline=22;md
> 5=a272df1e633e27ecf35e74fb5576250e \
> -                    file://egg/egg-dbus.h;endline=
> 25;md5=eb6f531af37165dc53420c073d774e61 \
> -                    file://gp11/gp11.h;endline=24;
> md5=bd8c7a8a21d6c28d40536d96a35e3469 \
> -                    file://pkcs11/pkcs11i.h;endlin
> e=24;md5=e72cfbb718389b76a4dae838d1c1f439"
> -
> -SECTION = "x11/gnome"
> -
> -PR = "r12"
> -
> -inherit autotools gnome gtk-doc pkgconfig gsettings
> -
> -SRC_URI += "file://egg-asn1x.patch"
> -
> -DEPENDS = "gtk+ libgcrypt libtasn1 libtasn1-native gconf
> ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}
> intltool-native"
> -RDEPENDS_${PN} = "libgnome-keyring glib-2.0-utils"
> -
> -EXTRA_OECONF = "${@bb.utils.contains('DISTRO_FEATURES', 'pam',
> '--enable-pam --with-pam-dir=${base_libdir}/security', '--disable-pam',
> d)}"
> -
> -SRC_URI[archive.md5sum] = "9a8aa74e03361676f29d6e73155786fc"
> -SRC_URI[archive.sha256sum] = "31fecec1430a97f59a6159a5a2ea8
> d6a1b44287f1e9e595b3594df46bf7f18f9"
> -GNOME_COMPRESS_TYPE="bz2"
> -
> -FILES_${PN} += "${datadir}/dbus-1/services ${datadir}/gcr \
> -                ${base_libdir}/security/*${SOLIBSDEV} \
> -               "
> -
> -FILES_${PN}-dev += "${libdir}/${BPN}/devel/*.la \
> -                    ${libdir}/${BPN}/devel/*${SOLIBSDEV} \
> -                    ${libdir}/${BPN}/standalone/*.la \
> -                    ${base_libdir}/security/*.la \
> -                   "
> -
> -INSANE_SKIP_${PN}-dev += "dev-elf"
> -
> -FILES_${PN}-dbg += "${libdir}/${BPN}/standalone/.debug/ \
> -                    ${libdir}/${BPN}/devel/.debug/ \
> -                    ${base_libdir}/security/.debug/"
> -
> -PNBLACKLIST[gnome-keyring] ?= "This version conflicts with gcr from
> oe-core - the recipe will be removed on 2017-09-01 unless the issue is
> fixed"
> --
> 2.14.1
>
> --
> _______________________________________________
> 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