%general-entities; ]> readline &readline-version;
&readline-url;
Readline-&readline-version; Readline <para>The Readline package is a set of libraries that offer command-line editing and history capabilities.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&readline-fin-sbu;</seg> <seg>&readline-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of Readline Reinstalling Readline will cause the old libraries to be moved to <libraryname>.old. While this is normally not a problem, in some cases it can trigger a linking bug in ldconfig. This can be avoided by issuing the following two seds: sed -i '/MV.*old/d' Makefile.in sed -i '/{OLDSUFF}/c:' support/shlib-install Prevent hard coding library search paths (rpath) into the shared libraries. This package does not need rpath for an installation into the standard location, and rpath may sometimes cause unwanted effects or even security issues: sed -i 's/-Wl,-rpath,[^ ]*//' support/shobj-conf Now fix a problem identified upstream: patch -Np1 -i ../&readline-fixes-patch; Prepare Readline for compilation: ./configure --prefix=/usr \ --disable-static \ --with-curses \ --docdir=/usr/share/doc/readline-&readline-version; The meaning of the new configure option: --with-curses This option tells Readline that it can find the termcap library functions in the curses library, not a separate termcap library. This will generate the correct readline.pc file. Compile the package: make SHLIB_LIBS="-lncursesw" The meaning of the make option: SHLIB_LIBS="-lncursesw" This option forces Readline to link against the libncursesw library. This package does not come with a test suite. Install the package: make SHLIB_LIBS="-lncursesw" install If desired, install the documentation: install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-&readline-version; Contents of Readline Installed libraries Installed directories libhistory.so and libreadline.so /usr/include/readline and /usr/share/doc/readline-&readline-version; Short Descriptions libhistory Provides a consistent user interface for recalling lines of history libhistory libreadline Provides a set of commands for manipulating text entered in an interactive session of a program libreadline