El paquete Texinfo contiene programas usados para leer, escribir y convertir páginas info.
El programa info asume que una cadena ocupa el mismo número de celdas de caracter en la pantalla que bytes en memoria y que se puede cortar una cade por cualquier parte, lo que no es cierto con locales basadas en UTF-8. El siguiente parche lo solventa al hacer que se muestren los mensajes en inglés cuando se utiliza una locale multibyte:
patch -Np1 -i ../texinfo-4.8-multibyte-1.patch
Texinfo permite a usuarios locales sobreescribir ficheros arbitrarios mediante un ataque de enlace simbólico sobre ficheros temporales. Aplica el siguiente parche para corregir esto:
patch -Np1 -i ../texinfo-4.8-tempfile_fix-2.patch
Prepara Texinfo para su compilación:
./configure --prefix=/usr
Compila el paquete:
make
Para comprobar los resultados, ejecuta: make check.
Instala el paquete:
make install
Opcionalmente, instala los componentes que pertenecen a una instalación de TeX:
make TEXMF=/usr/share/texmf install-tex
Significado del parámetro de make:
La variable TEXMF del Makefile fija la ubicación de la raíz del árbol de TeX si, por ejemplo, más adelante se instala un paquete TeX.
El sistema de documentación Info utiliza un fichero de texto plano para almacenar su listado de entradas de menú. Este fichero se encuentra en /usr/share/info/dir. Desgraciadamente, debido a problemas ocasionales en los Makefile de diversos paquetes, en ocasiones puede quedarse desfasado con respecto a las páginas info realmente instaladas en el sistema. Si necesitas recrear el fichero /usr/share/info/dir, el siguiente comando opcional hará el trabajo:
cd /usr/share/info rm dir for f in * do install-info $f dir 2>/dev/null done