summaryrefslogtreecommitdiff
path: root/lang/python23
diff options
context:
space:
mode:
authorRong-En Fan <rafan@FreeBSD.org>2007-01-21 13:13:23 +0000
committerRong-En Fan <rafan@FreeBSD.org>2007-01-21 13:13:23 +0000
commit81a5022f951ae480e596e79decae775d7f11030b (patch)
treecd2dbedb52f3b080a675b324f1b6fe0776044f39 /lang/python23
parentFix ignoring wxgtk28-unicode on FreeBSD 4.x (requires wchar_t). (diff)
- history_length conflicts with include/readline/history.h.
Similar fix is in 2.4 and above. This causes an incomplete pkg-plist with gcc 4.x + newer ncurses. PR: ports/108031 Approved by: alexbl
Notes
Notes: svn path=/head/; revision=182904
Diffstat (limited to 'lang/python23')
-rw-r--r--lang/python23/files/patch-Modules-readline.c44
1 files changed, 44 insertions, 0 deletions
diff --git a/lang/python23/files/patch-Modules-readline.c b/lang/python23/files/patch-Modules-readline.c
new file mode 100644
index 000000000000..a6b7f782d03c
--- /dev/null
+++ b/lang/python23/files/patch-Modules-readline.c
@@ -0,0 +1,44 @@
+--- Modules/readline.c.orig Wed Jan 17 18:10:23 2007
++++ Modules/readline.c Wed Jan 17 18:12:54 2007
+@@ -93,7 +93,7 @@
+ return Py_None;
+ }
+
+-static int history_length = -1; /* do not truncate history by default */
++static int _history_length = -1; /* do not truncate history by default */
+ PyDoc_STRVAR(doc_read_history_file,
+ "read_history_file([filename]) -> None\n\
+ Load a readline history file.\n\
+@@ -109,8 +109,8 @@
+ if (!PyArg_ParseTuple(args, "|z:write_history_file", &s))
+ return NULL;
+ errno = write_history(s);
+- if (!errno && history_length >= 0)
+- history_truncate_file(s, history_length);
++ if (!errno && _history_length >= 0)
++ history_truncate_file(s, _history_length);
+ if (errno)
+ return PyErr_SetFromErrno(PyExc_IOError);
+ Py_INCREF(Py_None);
+@@ -128,10 +128,10 @@
+ static PyObject*
+ set_history_length(PyObject *self, PyObject *args)
+ {
+- int length = history_length;
++ int length = _history_length;
+ if (!PyArg_ParseTuple(args, "i:set_history_length", &length))
+ return NULL;
+- history_length = length;
++ _history_length = length;
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
+@@ -148,7 +148,7 @@
+ static PyObject*
+ get_history_length(PyObject *self, PyObject *noarg)
+ {
+- return PyInt_FromLong(history_length);
++ return PyInt_FromLong(_history_length);
+ }
+
+ PyDoc_STRVAR(get_history_length_doc,