Linux From Scratch. Версия 6.0
Глава 6. Установка основных системных программ
6.22. Readline-5.0
Пакет Readline содержит библиотеку командной строки Readline.
Расчетное время сборки 0.11 SBU
Требуемое место на диске 3.8 MB
Readline зависит от установки: Binutils, Coreutils, Diffutils,
Gawk, GCC, Glibc, Grep, Make, Ncurses и Sed.
6.22.1. Инсталлируем Readline
Следующий патч устраняет проблему, при которой Readline иногда отображает
только 33 символа в строке, а затем переходит на следующую строку.
patch -Np1 -i ../readline-5.0-display_wrap-1.patch
Подготавливаем Readline для компиляции:
./configure --prefix=/usr
Компилируем пакет:
make SHLIB_XLDFLAGS=-lncurses
Описание параметров сборки:
- SHLIB_XLDFLAGS=-lncurses
Этот флаг заставляет Readline использовать библиотеку
libncurses.
Устанавливаем пакет:
make install
Дадим динамическим библиотекам Readline более подходящие права доступа:
chmod 755 /usr/lib/*.5.0
Переместим динамические библиотеки в более подходящее место:
mv /usr/lib/lib{readline,history}.so.5* /lib
Так как библиотеки были перемещены, некоторые ссылки указывают на
несуществующие файлы. Обновим эти ссылки:
ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so
ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so
6.22.2. Описание Readline
Проинсталлированные библиотеки: libhistory.[a,so] и
libreadline.[a,so].
Короткое описание
-
libhistory
Предоставляет логичный интерфейс пользователя для
вызова строк с историей.
-
libreadline
Помогает в логичности интерфейса пользователя через отдельные
программы, которые нужны для поддержания интерфейса командной строки.
|