Add patch that fixes a problem with Python-2.3's Tkinter.
Approved by: portmgr (will) Obtained from: sketch-0.6.16 pre-release
This commit is contained in:
parent
42f1248ee6
commit
4efa047e8d
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=89108
37
graphics/skencil/files/patch-Pax::paxtkinter.c
Normal file
37
graphics/skencil/files/patch-Pax::paxtkinter.c
Normal file
@ -0,0 +1,37 @@
|
||||
$FreeBSD$
|
||||
|
||||
*** /tmp/paxtkinter.c210O-r Tue Sep 16 18:14:21 2003
|
||||
--- Pax/paxtkinter.c Tue Sep 16 18:14:21 2003
|
||||
***************
|
||||
*** 1755,1760 ****
|
||||
--- 1755,1774 ----
|
||||
}
|
||||
#endif
|
||||
|
||||
+ /* Yet another sketch specific hack: Starting with Python 2.3 Tkinter
|
||||
+ * calls the wantobjects method, so we provide one that doesn't do
|
||||
+ * anything.
|
||||
+ */
|
||||
+ static PyObject *
|
||||
+ Tkapp_WantObjects(PyObject *self, PyObject *args)
|
||||
+ {
|
||||
+ int wantobjects;
|
||||
+ if (!PyArg_ParseTuple(args, "i:wantobjects", &wantobjects))
|
||||
+ return NULL;
|
||||
+
|
||||
+ Py_INCREF(Py_None);
|
||||
+ return Py_None;
|
||||
+ }
|
||||
|
||||
|
||||
/**** Tkapp Method List ****/
|
||||
***************
|
||||
*** 1797,1802 ****
|
||||
--- 1811,1817 ----
|
||||
{"interpaddr", Tkapp_InterpAddr, 1},
|
||||
{"utf8_to_latin1", Tkapp_UTF8_to_Latin1, 1},
|
||||
{"utf8_to_system", Tkapp_UTF8_to_System, 1},
|
||||
+ {"wantobjects", Tkapp_WantObjects, METH_VARARGS},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
37
graphics/sketch/files/patch-Pax::paxtkinter.c
Normal file
37
graphics/sketch/files/patch-Pax::paxtkinter.c
Normal file
@ -0,0 +1,37 @@
|
||||
$FreeBSD$
|
||||
|
||||
*** /tmp/paxtkinter.c210O-r Tue Sep 16 18:14:21 2003
|
||||
--- Pax/paxtkinter.c Tue Sep 16 18:14:21 2003
|
||||
***************
|
||||
*** 1755,1760 ****
|
||||
--- 1755,1774 ----
|
||||
}
|
||||
#endif
|
||||
|
||||
+ /* Yet another sketch specific hack: Starting with Python 2.3 Tkinter
|
||||
+ * calls the wantobjects method, so we provide one that doesn't do
|
||||
+ * anything.
|
||||
+ */
|
||||
+ static PyObject *
|
||||
+ Tkapp_WantObjects(PyObject *self, PyObject *args)
|
||||
+ {
|
||||
+ int wantobjects;
|
||||
+ if (!PyArg_ParseTuple(args, "i:wantobjects", &wantobjects))
|
||||
+ return NULL;
|
||||
+
|
||||
+ Py_INCREF(Py_None);
|
||||
+ return Py_None;
|
||||
+ }
|
||||
|
||||
|
||||
/**** Tkapp Method List ****/
|
||||
***************
|
||||
*** 1797,1802 ****
|
||||
--- 1811,1817 ----
|
||||
{"interpaddr", Tkapp_InterpAddr, 1},
|
||||
{"utf8_to_latin1", Tkapp_UTF8_to_Latin1, 1},
|
||||
{"utf8_to_system", Tkapp_UTF8_to_System, 1},
|
||||
+ {"wantobjects", Tkapp_WantObjects, METH_VARARGS},
|
||||
{NULL, NULL}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user