[MacPorts] #47827: python34 @3.4.3_2 ANSI escape code are disabled on input() with readline module
MacPorts
noreply at macports.org
Sun May 24 17:28:31 PDT 2015
#47827: python34 @3.4.3_2 ANSI escape code are disabled on input() with readline
module
------------------------+-------------------
Reporter: maoutwo@… | Owner: jwa@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Resolution: | Keywords:
Port: python34 |
------------------------+-------------------
Comment (by nad@…):
I can reproduce the problem (on 10.10) as long as port `py34-readline` is
not also installed. By default, MacPorts Pythons are linked with the
MacPorts-provided BSD `libedit` library. The `py*-readline` ports
replace the corresponding Python readline modules with ones linked with
the (MacPorts-provided) GNU `readline` instead of `libedit`. The Pythons
from python.org installers currently link with the Apple-supplied
`libedit` in OS X; those versions of `libedit` are older than the current
MacPorts one. So, one workaround is to just install `py34-readline`.
That is currently required for some other ports, like `py34-ipython`,
anyway.
There has been at least one other issue reported previously on the Python
bug tracker that seemed to implicate the newer version of libedit provided
in MacPorts (http://bugs.python.org/issue23599). I meant to investigate
it further before taking action, like reporting upstream, but I haven't
gotten to it yet. Feel free to jump in.
--
Ticket URL: <https://trac.macports.org/ticket/47827#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list