%general-entities; ]> readline &readline-version;
&readline-url;
Readline-&readline-version; Readline <para>Пакет Readline представляет собой набор библиотек, предлагающих возможности редактирования прямо в командной строке и просмотра истории команд.</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>Установка пакета Readline Переустановка пакета Readline приводит к перемещению старых библиотек в <libraryname>.old. Обычно это не вызывает проблем, но в некоторых случаях могут возникать ошибки линковки с ldconfig. Этого можно избежать, выполнив следующие две команды sed: sed -i '/MV.*old/d' Makefile.in sed -i '/{OLDSUFF}/c:' support/shlib-install Теперь устраните проблему, выявленную разработчиками: patch -Np1 -i ../&readline-fixes-patch; Подготовьте Readline к компиляции: ./configure --prefix=/usr \ --disable-static \ --with-curses \ --docdir=/usr/share/doc/readline-&readline-version; Значение нового параметра configure: --with-curses Этот параметр сообщает Readline, что он может найти функции библиотеки termcap в библиотеке curses, а не в отдельной библиотеке termcap. Это позволит сгенерировать корректный файл readline.pc. Скомпилируйте пакет: make SHLIB_LIBS="-lncursesw" Значение параметра make: SHLIB_LIBS="-lncursesw" Этот параметр принудительно линкует Readline с библиотекой libncursesw. С этим пакетом не поставляется набор тестов. Установите пакет: make SHLIB_LIBS="-lncursesw" install По желанию установите документацию: install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-&readline-version; Установка Readline - 32-битная версия Выполните очистку после предыдущей сборки: make distclean Подготовьте Readline к компиляции: CC="gcc -m32" ./configure \ --host=i686-pc-linux-gnu \ --prefix=/usr \ --libdir=/usr/lib32 \ --disable-static \ --with-curses Скомпилируйте пакет: make SHLIB_LIBS="-lncursesw" Установите пакет: make SHLIB_LIBS="-lncursesw" DESTDIR=$PWD/DESTDIR install cp -Rv DESTDIR/usr/lib32/* /usr/lib32 rm -rf DESTDIR Установка Readline - с поддержкой x32 ABI Выполните очистку после предыдущей сборки: make distclean Подготовьте Readline к компиляции: CC="gcc -mx32" ./configure \ --host=x86_64-pc-linux-gnux32 \ --prefix=/usr \ --libdir=/usr/libx32 \ --disable-static \ --with-curses Скомпилируйте пакет: make SHLIB_LIBS="-lncursesw" Установите пакет: make SHLIB_LIBS="-lncursesw" DESTDIR=$PWD/DESTDIR install cp -Rv DESTDIR/usr/libx32/* /usr/libx32 rm -rf DESTDIR Содержимое пакета Readline Установленные библиотеки Созданные каталоги libhistory.so и libreadline.so /usr/include/readline и /usr/share/doc/readline-&readline-version; Краткое описание libhistory Обеспечивает согласованный пользовательский интерфейс для вызова строк из истории libhistory libreadline Предоставляет набор команд для управления текстом, введенным в интерактивном сеансе программы. libreadline