Instalación de Ncurses-5.3

Tiempo estimado de construcción:		0.6 SBU
Estimación del espacio necesario en disco:	27 MB

Contenido de Ncurses

El paquete Ncurses proporciona librerías para el manejo de caractéres y terminales, incluidos paneles y menús.

Programas instalados: captoinfo (enlace a tic), clear, infocmp, infotocap (enlace a tic), reset (enlace a tset), tack, tic, toe, tput y tset

Librerías instaladas: libcurses.[a,so] (enlace a libncurses.[a,so]), libform.[a,so], libform_g.a, libmenu.[a,so], libmenu_g.a, libncurses++.a, libncurses.[a,so], libncurses_g.a, libpanel.[a,so] y libpanel_g.a

Dependencias de instalación de Ncurses

Ncurses depende de: Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Instalación de Ncurses

Primero, corrige dos pequeños errores:

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

El primer parche corrige el fichero de cabecera etip.h, mientras que el segundo evita que el compilador nos muestre advertencias sobre los ficheros de cabecera en desuso.

Prepara Ncurses para su compilación:

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

Compila el paquete:

make

Instala el paquete:

make install

Otorga permisos de ejecución a las librerías Ncurses:

chmod 755 /usr/lib/*.5.3

Y corrige una librería que no debería ser ejecutable:

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

Mueve las librerías al directorio /lib, donde se espera encontrarlas:

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

Puesto que las librerías se han movido a /lib, algunos enlaces simbólicos apuntan ahora a ficheros que no existen. Regenera esos enlaces simbólicos:

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