Proposal: Add --with-libedit flag to the readline package
Judah Jacobson
judah.jacobson at gmail.com
Wed Jan 9 13:08:20 EST 2008
It would be useful for the readline package to support compiling
against the libedit library (which provides a subset of the readline
APIs):
- libedit is available by default on OS X.
- since libedit is BSD-licensed, there are no problems statically
linking ghc with it. (This may be useful on Windows.)
I propose adding a --with-libedit flag to the readline autoconf
script. Without that flag, the package will behave exactly as before,
refusing to link against libedit. With that flag, the following
behavior occurs:
- GNUreadline.framework (OS X - only) is ignored, if present
- We try to link with -lreadline, and don't fail if readline is
actually libedit.
- If it is libedit, we #ifdef out all of the functions not supported
by libedit. (these are generally low-level APIs not needed by most
applications, including ghci.) Otherwise, if we're linking against GNU
readline, we support all the available APIs.
Suggested deadline: Jan. 23, 2008. A patch is attached to the trac
ticket: http://hackage.haskell.org/trac/ghc/ticket/2028
Thoughts?
-Judah
More information about the Libraries
mailing list