Ожидаемое время сборки: 0.6 SBU
|
Пакет 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 зависит от: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.
Для начала исправим две вещи:
patch -Np1 -i ../ncurses-5.3-etip-2.patch
|
Первый патч откорректирует файл заголовков etip.h, а второй патч устранит проблемы при компиляции конфликтующих заголовков.
Теперь подготовим Ncurses к компиляции:
./configure --prefix=/usr --with-shared \
|
Скомпилируем пакет:
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
|