aboutsummaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/glib-2.0/glib-2.0
diff options
context:
space:
mode:
authorRobert Yang <liezhi.yang@windriver.com>2015-04-07 01:53:24 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-04-08 23:11:06 +0100
commitc93394277ab11ed0efe3a777c9e5d818762fdc9e (patch)
tree9b43179331fc9cd049b31b78926a782746dab2b9 /meta/recipes-core/glib-2.0/glib-2.0
parent6333186e9764b2c269a2b3869956860fa8fde2b1 (diff)
downloadopenembedded-core-contrib-c93394277ab11ed0efe3a777c9e5d818762fdc9e.tar.gz
glib-2.0: 2.42.1 -> 2.44.0
Backported a patch to fix build on CentOS' gcc 4.4.7: 0001-GListModel-roll-back-use-of-type-redefinition.patch Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/glib-2.0/glib-2.0')
-rw-r--r--meta/recipes-core/glib-2.0/glib-2.0/0001-GListModel-roll-back-use-of-type-redefinition.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/meta/recipes-core/glib-2.0/glib-2.0/0001-GListModel-roll-back-use-of-type-redefinition.patch b/meta/recipes-core/glib-2.0/glib-2.0/0001-GListModel-roll-back-use-of-type-redefinition.patch
new file mode 100644
index 0000000000..7d957434e8
--- /dev/null
+++ b/meta/recipes-core/glib-2.0/glib-2.0/0001-GListModel-roll-back-use-of-type-redefinition.patch
@@ -0,0 +1,42 @@
+From 4a292721bcf2943bfc05c6a1c859992f28e3efec Mon Sep 17 00:00:00 2001
+From: Ryan Lortie <desrt@desrt.ca>
+Date: Wed, 25 Mar 2015 09:29:49 -0400
+Subject: [PATCH] GListModel: roll back use of type redefinition
+
+We declare the typedefs for GListModel and GListStore in giotypes.h, as
+a matter of convention. This is not actually required, since the
+typedef is emitted as part of the G_DECLARE_* macros.
+
+The giotypes.h approach is only used to avoid cyclic dependencies
+between headers, which is not a problem in this case.
+
+Type redefinition is a C11 feature, and although it was around in some
+compilers before then, gcc 4.2.1 (from 2007) is apparently still in wide
+use, being the default compiler for OpenBSD.
+
+Eventually, we will probably hit a case where we actually need to
+redefine a type, but since we're not there yet, let's back off a bit.
+
+Upstream-Status: Backport
+
+Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
+---
+ gio/giotypes.h | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/gio/giotypes.h b/gio/giotypes.h
+index 4342d47..53f8cc9 100644
+--- a/gio/giotypes.h
++++ b/gio/giotypes.h
+@@ -61,8 +61,6 @@ typedef struct _GPermission GPermission;
+
+ typedef struct _GMenuModel GMenuModel;
+ typedef struct _GNotification GNotification;
+-typedef struct _GListModel GListModel;
+-typedef struct _GListStore GListStore;
+
+ /**
+ * GDrive:
+--
+1.7.9.5
+