libreadline7, libreadline-devel-7.0.3-3 ------------------------------------------ The readline library will read a line from the terminal and return it, allowing the user to edit the line with the standard emacs editing keys. It allows the programmer to give the user an easier-to-use and more intuitive interface. libreadline7 runtime requirements (these, or newer): cygwin-2.7.0-1 libgcc1-5.4.0-1 [only needed on 32-bit] libncursesw10-6.0-8.20160917 readline development requirements (these, or newer): libncurses-devel-6.0-8.20160917 [only needed on 64-bit] libncursesw-devel-6.0-8.20160917 [only needed on 32-bit] terminfo-6.0-8.20160917 Additional build requirements (these, or newer): binutils-2.25-4 cygport-0.23.1-1 gcc-core-5.4.0-1 windows-default-manifest-6.4-1 Canonical homepage: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html http://savannah.gnu.org/projects/readline Canonical download: ftp://ftp.gnu.org/pub/gnu/readline/ ftp://ftp.cwru.edu/pub/bash/ License: GPLv3+ Language: C ------------------------------------ Build instructions: unpack readline-7.0.3-3-src.tar.xz if you use setup to install this src package, it will be unpacked under /usr/src automatically cd /usr/src cygport readline.cygport all This will create: /usr/src/libreadline-devel/libreadline-devel-7.0.3-3.tar.xz /usr/src/libreadline7/libreadline7-7.0.3-3.tar.xz /usr/src/readline-debuginfo/readline-debuginfo-7.0.3-3.tar.xz /usr/src/readline-7.0.3-3-src.tar.xz Or use 'cygport readline.cygport prep' to get a patched source directory To find out the files included in the binary distribution, you can use "cygcheck -l libreadline-devel libreadline7", or browse the listing for the appropriate version at . ------------------------------------------- To link this library with your projects: #1) include readline.h (and/or history.h, if you only want the history stuff) #2) to link with the static library, use '-static' on the link line #3) to link with the dll, no unusual link-time flags are needed In either case, there are NO special compile time flags needed ------------------ Port Notes: ---------- readline-7.0.3-3 -- 2017-02-13 --------- Fold in official upstream patches, require newer cygwin with fixed handling of alt-numkeypad. ---------- readline-7.0.1-2 -- 2017-01-20 --------- Temporarily disable pselect usage, while waiting for fix in cygwin handling of alt-numkeypad in a Windows console. ---------- readline-7.0.1-1 -- 2016-12-08 --------- New upstream release. ---------- readline-6.3.8-1 -- 2015-01-27 --------- New upstream release. My first 64-bit build. (64-bit 6.2-1 was not built by me). ---------- readline-6.1.2-4 -- 2015-01-27 --------- Rename 'readline' package to 'libreadline-devel'. Add debuginfo package. ---------- readline-6.1.2-3 -- 2012-05-04 --------- Drop ASLR flag on the dll. ---------- readline-6.1.2-2 -- 2011-01-25 --------- Rebuild against libncursesw. ---------- readline-6.1.2-1 -- 2010-12-28 --------- New upstream release. ---------- readline-6.0.3-2 -- 2009-07-06 --------- Rebuild with newer binutils. ---------- readline-6.0.3-1 -- 2009-06-23 --------- New upstream release, move to cygwin 1.7. ---------- readline-5.2.14-12 -- 2009-06-23 --------- Fold in new upstream patch. ---------- readline-5.2.13-11 -- 2008-11-29 --------- Fold in new upstream patches. ---------- readline-5.2.12-10 -- 2008-01-03 --------- Fold in new upstream patches. ---------- readline-5.2.7-9 -- 2007-08-23 --------- Fold in new upstream patches. ---------- readline-5.2.4-8 -- 2007-05-01 --------- Fold in new upstream patches. ---------- readline-5.2.2-7 -- 2007-03-22 --------- Fold in new upstream patch. ---------- readline-5.2.1-6 -- 2007-01-17 --------- Fix regression where cygport failed to apply upstream patch. ---------- readline-5.2.1-5 -- 2007-01-17 --------- Switch to cygport framework. ---------- readline-5.2.1-4 -- 2006-12-15 --------- Fold in official upstream patch (my prompt display bug fix). ---------- readline-5.2-3 -- 2006-11-10 --------- Fix the prompt display bug for once and for all!!!!! ---------- readline-5.2-2 -- 2006-10-16 --------- Try once again to hack around multibyte display prompt bug that still eludes fixing. ---------- readline-5.2-1 -- 2006-10-04 --------- New upstream release candidate. ---------- readline-5.1-5 -- 2006-03-25 --------- Apply upstream patches 3, 4 (patch 4 is my patch from the 5.1-4 package). ---------- readline-5.1-4 -- 2006-02-17 --------- Fix multiline non-incremental search mode prompt. ---------- readline-5.1-3 -- 2006-02-08 --------- Apply upstream patch 2. Attempt to fix vi search mode prompt. ---------- readline-5.1-2 -- 2006-01-27 --------- The prompt is still buggy, reinstate the workaround from 5.0-3. ---------- readline-5.1-1 -- 2005-12-29 --------- New upstream version, including patch 1. ---------- readline-5.0-4 -- 2005-07-28 --------- New maintainer: Eric Blake (bash and readline are so inter-related, they really need the same owner). Fix some compile time warnings. ---------- readline-5.0-3 -- 20 Jul 2005 --------- - patch to workaround doubled lastchar prompt issue (Eric Blake) - patch to add variable holding a callback function pointer, so that callers (such as bash) can grant readline access to an caller-maintained cache of environment variables. (Eric Blake) - build DLLs using --enable-auto-image-base - compress man pages and info files ---------- readline-5.0-2 ----------- - patch to avoid slowdown when auto-completing over SMB shares (Eric Blake) ---------- readline-5.0-1 ----------- - routine update to latest release. - removed static demo executables. - DLL version bump ---------- readline-4.3-5 ----------- - This is the cygwin-1.5.2 FLAG DAY release. ---------- readline-4.3-4 ----------- - This is the cygwin-1.5.1 FLAG DAY release. - documentation moved to /usr/share/* ---------- readline-4.3-3 ----------- - This is the cygwin-1.5.0 FLAG DAY release. - Incorporated the officially-released patches to readline-4.3: readline43-001 ... readline43-005 ---------- readline-4.3-2 ----------- Incorporated the officially-released patches to readline-4.3: readline43-001 and readline43-002 ---------- readline-4.3-1 ----------- Updated to the 4.3 official release. ----------- readline-4.2a-1 ---------- As of readline-4.2, the API changed; some functions were changed to have the rl_ prefix. If your program won't link, try editing your source code as follows: completion_matches --> rl_completion_matches crlf --> rl_crlf ding --> rl_ding filename_completion_function --> rl_filename_completion_function free_undo_list --> rl_free_undo_list maybe_replace_line --> rl_maybe_replace_line maybe_save_line --> rl_maybe_save_line maybe_unsave_line --> rl_maybe_unsave_line username_completion_function --> rl_username_completion_function There were also a number of new functions added in readline-4.2, but that doesn't affect backwards compatibility. Since the function names for some functions were changed, the dll from readline-4.2 is NOT backwards compatible with older executables. Therefore, the DLL version number was bumped from the arbitrary "4" to the equally arbitrary "5". -- 4.1: The dll's are named according to this pattern: "cygreadline4.dll" NOT "libreadline.dll". This helps to avoid dll naming conflicts between cygwin dll's and dll's from other platforms (native, pw, etc). The dll's are VERSIONED. (i.e. "cygreadline5.dll" NOT "cygreadline.dll") Again, this helps distinguish the dll's from later, possibly incompatible releases. As long as newer releases are still API/ABI compatible, they will retain the same version number shown here (4). I had to export the xmalloc, xrealloc, and xfree functions from the dll, even though they were originally marked as private to the library. Without exporting those functions, the 'fileman' program won't build. Hopefully this won't cause any namespace clashes with other programs... --------------- For more information about this package, see the upstream documentation in /usr/share/doc/readline/. Cygwin port maintained by: Eric Blake . Please address all questions to the Cygwin mailing list at