Перейти к содержанию

readline⚓︎

Пакет Readline - набор библиотек, который предлагает редактирование командной строки и возможности просмотра истории.

Версия: 8.1.2

Размер: 2.85Mb

Приоритет: Необходимый

Оригинальное расположение: https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz

Ссылка для загрузки: https://lx4u.ru/downloads/packages/readline-8.1.2.tar.gz

MD5: 12819fa739a78a6172400f399ab34f81

Домашняя страница: https://www.gnu.org/software/readline

SBU: 0.1

Подготовка⚓︎

Переустановка Readline приведет к переименованию старых библиотек в <имя библиотеки>.old. Хотя обычно это не проблема, в некоторых случаях это может вызвать ошибку в ldconfig. Этого можно избежать, выполнив следующие команды:

sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install

Настройка⚓︎

./configure --prefix=/usr    \
            --disable-static \
            --with-curses

Значения параметров⚓︎

--with-curses - включает использование библиотеки ncurses

Сборка⚓︎

make SHLIB_LIBS="-lncursesw"

Установка⚓︎

make SHLIB_LIBS="-lncursesw" install

При использовании раздельной структуры каталогов⚓︎

mv -v /usr/lib/lib{readline,history}.so.* /lib
chmod -v u+w /lib/lib{readline,history}.so.*
ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so
ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so

Для multilib⚓︎

Очистка⚓︎

make distclean

Настройка⚓︎

CC="gcc -m32" ./configure \
    --prefix=/usr         \
    --disable-static      \
    --libdir=/usr/lib32   \
    --host=i686-pc-linux-gnu

Сборка⚓︎

make

Установка⚓︎

make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR

Установленные файлы⚓︎

Библиотеки: libhistory.so и libreadline.so

К началу