--- /dev/null
+--- ./CXX/Python2/ExtensionOldType.hxx-memleak_fix 2011-07-26 17:32:57.230429675 +0200
++++ ./CXX/Python2/ExtensionOldType.hxx 2011-07-26 17:34:05.384066472 +0200
+@@ -178,7 +178,7 @@ namespace Py
+ Tuple self( 2 );
+
+ self[0] = Object( this );
+- self[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ) );
++ self[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ), true );
+
+ PyObject *func = PyCFunction_New( &method_def->ext_meth_def, self.ptr() );
+
+--- ./CXX/Python2/ExtensionModule.hxx-memleak_fix 2011-07-26 17:34:21.287470428 +0200
++++ ./CXX/Python2/ExtensionModule.hxx 2011-07-26 17:35:49.331193448 +0200
+@@ -139,8 +139,8 @@ namespace Py
+ static PyObject *self = PyCObject_FromVoidPtr( this, do_not_dealloc );
+
+ Tuple args( 2 );
+- args[0] = Object( self );
+- args[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ) );
++ args[0] = Object( self, true );
++ args[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ), true );
+
+ PyObject *func = PyCFunction_New
+ (
+--- ./CXX/Python3/ExtensionModule.hxx.memleak_fix 2011-07-26 18:55:45.910115406 +0200
++++ ./CXX/Python3/ExtensionModule.hxx 2011-07-26 18:56:55.327162541 +0200
+@@ -137,8 +137,8 @@ namespace Py
+ static PyObject *self = PyCObject_FromVoidPtr( this, do_not_dealloc );
+
+ Tuple args( 2 );
+- args[0] = Object( self );
+- args[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ) );
++ args[0] = Object( self, true );
++ args[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ), true );
+
+ PyObject *func = PyCFunction_New
+ (
+--- ./CXX/Python3/ExtensionOldType.hxx.memleak_fix 2011-07-26 18:54:39.309749026 +0200
++++ ./CXX/Python3/ExtensionOldType.hxx 2011-07-26 18:55:25.346669091 +0200
+@@ -178,7 +178,7 @@ namespace Py
+ Tuple self( 2 );
+
+ self[0] = Object( this );
+- self[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ) );
++ self[1] = Object( PyCObject_FromVoidPtr( method_def, do_not_dealloc ), true );
+
+ PyObject *func = PyCFunction_New( &method_def->ext_meth_def, self.ptr() );
+
Summary(pl.UTF-8): Klasy C++ pomocne przy tworzeniu modułów Pythona
Name: PyCXX
Version: 6.2.3
-Release: 1
+Release: 2
License: BSD
Group: Development/Libraries
# http://prdownloads.sourceforge.net/cxx/pycxx-6.2.3.tar.gz
Source0: http://downloads.sourceforge.net/cxx/pycxx-%{version}.tar.gz
# Source0-md5: 4e545ad225df9c14a3b344b1e6224661
+Patch0: %{name}-memleak_fix.patch
URL: http://cxx.sourceforge.net/
BuildRequires: python-modules
Requires: libstdc++-devel
%prep
%setup -q -n pycxx-%{version}
+%patch0 -p1
%build