msg15731 - (view) |
Author: alexandre gillet (gillet) |
Date: 2003-04-28 23:03 |
I am trying to build Python2.3b1 on a sgi Irix 6.5 using MIPSpro Compilers: Version 7.30 I can't get the readline module to build. I get the following error: cc -OPT:Olimit=0 -DNDEBUG -O -I. -I../Include -I/mgl/prog/share/include/ -c ../Modules/readline.c -o Modules/readline.o cc-1119 cc: ERROR File = ../Modules/readline.c, Line = 587 The "return" expression type differs from the function return type. return completion_matches(text, *on_completion); ^ cc-1552 cc: WARNING File = ../Modules/readline.c, Line = 732 The variable "m" is set but never used. PyObject *m; ^ 1 error detected in the compilation of "../Modules/readline.c". gmake: *** [Modules/readline.o] Error 2 |
|
|
msg15732 - (view) |
Author: Martin v. Löwis (loewis) *  |
Date: 2003-04-29 11:44 |
Logged In: YES user_id=21627 What is your readline version? |
|
|
msg15733 - (view) |
Author: alexandre gillet (gillet) |
Date: 2003-05-12 17:44 |
Logged In: YES user_id=150999 My readline version is 4.3 |
|
|
msg15734 - (view) |
Author: alexandre gillet (gillet) |
Date: 2003-05-12 18:02 |
Logged In: YES user_id=150999 I was able to compile readline on Irix after changing the function flex_complete. the function prototyte say it should return a char** .So we did put the following change and it works. Is it a right way to do it? ** readline.c 2003-05-09 13:45:38.000000000 -0700 --- readline.c~ 2003-03-01 07:19:41.000000000 -0800 *************** *** 577,589 **** /* A more flexible constructor that saves the "begidx" and "endidx" * before calling the normal completer */ ! static char ** flex_complete(char *text, int start, int end) { Py_XDECREF(begidx); Py_XDECREF(endidx); begidx = PyInt_FromLong((long) start); endidx = PyInt_FromLong((long) end); ! return (char **)completion_matches(text, *on_completion); } --- 577,590 ---- /* A more flexible constructor that saves the "begidx" and "endidx" * before calling the normal completer */ ! static char ** ! flex_complete(char *text, int start, int end) { Py_XDECREF(begidx); Py_XDECREF(endidx); begidx = PyInt_FromLong((long) start); endidx = PyInt_FromLong((long) end); ! return completion_matches(text, *on_completion); } |
|
|
msg15735 - (view) |
Author: Neal Norwitz (nnorwitz) *  |
Date: 2003-05-21 23:49 |
Logged In: YES user_id=33168 Is HAVE_RL_COMPLETION_MATCHES defined? If so is rl_completion_matches() defined to return char ** in readline.h? If HAVE_* is not defined, where is completion_matches() defined and what does it return? |
|
|
msg15736 - (view) |
Author: Georg Brandl (georg.brandl) *  |
Date: 2006-02-20 09:15 |
Logged In: YES user_id=1188172 Is this still the case with Python 2.4? |
|
|
msg15737 - (view) |
Author: SourceForge Robot (sf-robot) |
Date: 2006-03-07 03:24 |
Logged In: YES user_id=1312539 This Tracker item was closed automatically by the system. It was previously set to a Pending status, and the original submitter did not respond within 14 days (the time period specified by the administrator of this Tracker). |
|
|
msg15738 - (view) |
Author: alexandre gillet (gillet) |
Date: 2006-03-07 18:34 |
Logged In: YES user_id=150999 Tested it with python2.4.2 and readline 5.1. It builds with no problem. |
|
|