Introduksjon til AAlib
AAlib er et bibliotek for å gjengi
grafikk til ASCII Art.
Notat
Denne versjonen av BLFS bygger eller kjører
kanskje ikke noen pakker riktig hvis LFS eller avhengigheter har
blitt oppdatert siden den nyeste stabile versjonen av System V
bøkene.
Pakkeinformasjon
AAlib Avhengigheter
Valgfri
Xorg Biblioteker, Xorg Fonts (kjøretid),
slang-2.3.3, og GPM-1.20.7
Installasjon av AAlib
Løs et mindre problem med den medfølgende m4 filen:
sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4
Endre standard X11 font fra Xorg Legacy Fonts til
Xorg
Fonts:
sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \
-i src/aax.c
Fiks et overforbruk av enkelte ncurses interne datastrukturer for å
tillate å bygge denne pakken med ncurses-6.5 eller nyere:
sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \
-i src/aacurses.c
For å tillate å bygge denne pakken med GCC-14 eller nyere, legg til
noen manglende #include direktiver og
fikse en dårlig return uttalelse for å
gjøre koden C99-kompatibel. Deretter regenerer configure skript for å sikre at C
koden for sonderingssystem også er C99-kompatibel:
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
Installer AAlib ved å kjøre
følgende kommandoer:
./configure --prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--with-ncurses=/usr \
--disable-static &&
make
Denne pakken kommer ikke med en testpakke.
Nå, som root bruker:
make install