Установка Ncurses-5.3

Ожидаемое время сборки: 0.6 SBU
Ожидаемое место на диске: 27 MB

Описание Ncurses

Пакет Ncurses содержит библиотеки для тектового и консольного интерфейса, включая панели и меню.

Устанавливаемые программы: captoinfo (ссылка на tic), clear, infocmp, infotocap (ссылка на tic), reset (ссылка на tset), tack, tic, toe, tput и tset

Устанавливаемые библиотеки: libcurses.[a,so] (ссылка на libncurses.[a,so]), libform.[a,so], libmenu.[a,so], libncurses++.a, libncurses.[a,so], libpanel.[a,so]

Зависимости установки Ncurses

Ncurses зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Установка Ncurses

Для начала исправим две вещи:

patch -Np1 -i ../ncurses-5.3-etip-2.patch
patch -Np1 -i ../ncurses-5.3-vsscanf.patch

Первый патч откорректирует файл заголовков etip.h, а второй патч устранит проблемы при компиляции конфликтующих заголовков.

Теперь подготовим Ncurses к компиляции:

./configure --prefix=/usr --with-shared \
--without-debug

Скомпилируем пакет:

make

Установим пакет:

make install

Установим права на исполнение библиотекам Ncurses:

chmod 755 /usr/lib/*.5.3

И отметим библиотеки, которые не должны выполняться:

chmod 644 /usr/lib/libncurses++.a

Переместим библиотеки в директорию /lib, где они должны быть:

mv /usr/lib/libncurses.so.5* /lib

Поскольку библиотеки были перемещены в /lib, некоторые ссылки указывают на несуществующие файлы. Исправим их:

ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf libncurses.so /usr/lib/libcurses.so