summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2012-02-10 15:54:05 +0000
committerdrochner <drochner@pkgsrc.org>2012-02-10 15:54:05 +0000
commit2df7b0ed97b0d15c4e100c228a67d69b5c6321d3 (patch)
treecd2eba1a5f2f323b1c01e43d5219ee7ff9ddfd2a
parent66eb303909af3c48e54a3052c000b3edee0d8064 (diff)
downloadpkgsrc-2df7b0ed97b0d15c4e100c228a67d69b5c6321d3.tar.gz
make this build with new gobject-introspection
-rw-r--r--devel/py-gobject/distinfo3
-rw-r--r--devel/py-gobject/patches/patch-pygi_info.c39
2 files changed, 41 insertions, 1 deletions
diff --git a/devel/py-gobject/distinfo b/devel/py-gobject/distinfo
index 6471ce1b8f3..b211860513b 100644
--- a/devel/py-gobject/distinfo
+++ b/devel/py-gobject/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.22 2011/09/14 16:53:38 hans Exp $
+$NetBSD: distinfo,v 1.23 2012/02/10 15:54:05 drochner Exp $
SHA1 (pygobject-2.28.6.tar.xz) = b1749ba806499f4c2780dbd1cbb363aaf1f41e78
RMD160 (pygobject-2.28.6.tar.xz) = 4bc5e8546a5029d3d6b154629ab3fa4023d96bef
@@ -7,3 +7,4 @@ SHA1 (patch-aa) = a706cc4cd48121f21d12027c315dfe92d34157ed
SHA1 (patch-ab) = f9ec40fcac11fe9d6625b6028dba2e316d9ce59e
SHA1 (patch-ac) = 083e691cb13dbefeece505a7b6596c69ec8491f7
SHA1 (patch-ad) = 1fa6c9ec6c3926d2915b7fa0391245bf7ca2daf4
+SHA1 (patch-pygi_info.c) = cd2d0f0b16a84c05b805edec89d4508507811c49
diff --git a/devel/py-gobject/patches/patch-pygi_info.c b/devel/py-gobject/patches/patch-pygi_info.c
new file mode 100644
index 00000000000..ccffffb65a7
--- /dev/null
+++ b/devel/py-gobject/patches/patch-pygi_info.c
@@ -0,0 +1,39 @@
+$NetBSD: patch-pygi_info.c,v 1.1 2012/02/10 15:54:05 drochner Exp $
+
+GI_INFO_TYPE_ERROR_DOMAIN is deprecated as "The previous ErrorDomain
+blob was never actually scanned or used, and it was kind of a lame
+API conceptually."
+
+This will give a harmless
+ warning: enumeration value 'GI_INFO_TYPE_ERROR_DOMAIN' not handled in switch
+for those who still have it, but allow py-gobject to build for those who
+don't.
+
+--- gi/pygi-info.c.orig 2011-06-13 16:30:25.000000000 +0000
++++ gi/pygi-info.c
+@@ -162,9 +162,6 @@ _pygi_info_new (GIBaseInfo *info)
+ case GI_INFO_TYPE_CONSTANT:
+ type = &PyGIConstantInfo_Type;
+ break;
+- case GI_INFO_TYPE_ERROR_DOMAIN:
+- type = &PyGIErrorDomainInfo_Type;
+- break;
+ case GI_INFO_TYPE_UNION:
+ type = &PyGIUnionInfo_Type;
+ break;
+@@ -481,7 +478,6 @@ _pygi_g_type_info_size (GITypeInfo *type
+ case GI_INFO_TYPE_INVALID:
+ case GI_INFO_TYPE_FUNCTION:
+ case GI_INFO_TYPE_CONSTANT:
+- case GI_INFO_TYPE_ERROR_DOMAIN:
+ case GI_INFO_TYPE_VALUE:
+ case GI_INFO_TYPE_SIGNAL:
+ case GI_INFO_TYPE_PROPERTY:
+@@ -860,7 +856,6 @@ pygi_g_struct_info_is_simple (GIStructIn
+ case GI_INFO_TYPE_INVALID:
+ case GI_INFO_TYPE_FUNCTION:
+ case GI_INFO_TYPE_CONSTANT:
+- case GI_INFO_TYPE_ERROR_DOMAIN:
+ case GI_INFO_TYPE_VALUE:
+ case GI_INFO_TYPE_SIGNAL:
+ case GI_INFO_TYPE_PROPERTY: