Introduksjon til AAlib
AAlib er et bibliotek for å gjengi
grafikk til ASCII Art.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av 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