Ожидаемое время сборки: 0.7 SBU
|
Пакет Ncurses содержит библиотеки для расширения возможностей текстового интерфейса, включай панели и меню.
Устанавливаемые программы: captoinfo (link to tic), clear, infocmp, infotocap (link to tic), reset (link to tset), tack, tic, toe, tput и tset
Устанавливаемые библиотеки: libcurses.[a,so] (link to 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=/tools --with-shared \
|
Описание параметров конфигурации:
--without-ada: Это заставит Ncurses не собираться с использованием Ada, если он установлен в основной системе. Эта нам нужно потому, что при работе в среде chroot, Ada не будет доступен.
--enable-overwrite: Это скажет Ncurses устанавливать заголовки в /tools/include, а не в /tools/include/ncurses, нам надо убедиться, что другие пакеты смогут эти заголовки найти.
Скомпилируем программы и библиотеки:
make
|
Теперь установим пакет и документацию:
make install
|