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