diff options
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 |