Introduction à AAlib
AAlib est une bibliothèque pour
transformer tout graphisme en Art ASCII.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
Dépendances de AAlib
Facultatives
Bibliothèques Xorg, Polices Xorg (à
l'exécution), slang-2.3.3 et GPM-1.20.7
Installation de AAlib
Corrigez un problème mineur avec le fichier m4 fourni :
sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4
Remplacez la police X11 par défaut Anciennes polices de
Xorg par Polices Xorg :
sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \
-i src/aax.c
Corrigez la sur-utilisation de certaines structures de données
internes à ncurses pour permettre la construction de ce paquet avec
ncurses-6.5 ou supérieur :
sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \
-i src/aacurses.c
Pour permettre la construction de ce paquet avec GCC-14 ou
supérieur, ajoutez des directives #include
manquantes et corrigez une mauvaise
instruction return
pour rendre le code
compatible C99. Ensuite, régénérez le script configure pour vous assurer que
le code C pour sonder les fonctionnalités du système est également
compatible C99 :
sed -i '1i#include <stdlib.h>' \
src/aa{fire,info,lib,linuxkbd,savefont,test,regist}.c &&
sed -i '1i#include <string.h>' \
src/aa{kbdreg,moureg,test,regist}.c &&
sed -i '/X11_KBDDRIVER/a#include <X11/Xutil.h>' \
src/aaxkbd.c &&
sed -i '/rawmode_init/,/^}/s/return;/return 0;/' \
src/aalinuxkbd.c &&
autoconf
Installez AAlib en exécutant les
commandes suivantes :
./configure --prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--with-ncurses=/usr \
--disable-static &&
make
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install