Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/config/modulesets/patches
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2008-05-23 12:09:32 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2008-05-23 12:09:32 (GMT)
commit94751f30db314b99c2c15b0051559e64d52fd895 (patch)
tree8b2e5dd2837a99c74d43454b16f6caf3e0ec217f /config/modulesets/patches
parent5feeba78465e2151f66baaad8bcc8b8354f471cb (diff)
Add patch to fix pygobject gprops.
Diffstat (limited to 'config/modulesets/patches')
-rw-r--r--config/modulesets/patches/pygobject-gprop.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/config/modulesets/patches/pygobject-gprop.patch b/config/modulesets/patches/pygobject-gprop.patch
new file mode 100644
index 0000000..f357f77
--- /dev/null
+++ b/config/modulesets/patches/pygobject-gprop.patch
@@ -0,0 +1,30 @@
+--- trunk/gobject/__init__.py 2007/08/27 15:59:00 699
++++ trunk/gobject/__init__.py 2008/03/21 18:06:56 752
+@@ -57,15 +57,16 @@
+
+ cls.__gproperties__ = gproperties
+
+- if (hasattr(cls, 'do_get_property') or
+- hasattr(cls, 'do_set_property')):
++ if ('do_get_property' in cls.__dict__ or
++ 'do_set_property' in cls.__dict__):
+ for prop in props:
+ if (prop.getter != prop._default_getter or
+ prop.setter != prop._default_setter):
+ raise TypeError(
+ "GObject subclass %r defines do_get/set_property"
+ " and it also uses a property which a custom setter"
+- " or getter. This is not allowed" % (cls,))
++ " or getter. This is not allowed" % (
++ cls.__name__,))
+
+ def obj_get_property(self, pspec):
+ name = pspec.name.replace('-', '_')
+@@ -92,7 +93,6 @@
+ return
+
+ type_register(cls, namespace.get('__gtype_name__'))
+-
+ _gobject._install_metaclass(GObjectMeta)
+
+ del _gobject