diff options
author | Marco 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) |
commit | 94751f30db314b99c2c15b0051559e64d52fd895 (patch) | |
tree | 8b2e5dd2837a99c74d43454b16f6caf3e0ec217f /config/modulesets/patches | |
parent | 5feeba78465e2151f66baaad8bcc8b8354f471cb (diff) |
Add patch to fix pygobject gprops.
Diffstat (limited to 'config/modulesets/patches')
-rw-r--r-- | config/modulesets/patches/pygobject-gprop.patch | 30 |
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 |