6.22. Readline-5.0
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
Проинсталированные библиотеки: libhistory.[a,so] и libreadline.[a,so]