SVGAlib est une bibliothèque graphique bas niveau apportant les modes VGA et SVGA dans une console. Ceci est utile pour les programmes lancés sur une console et nécessitant des possibilités graphiques.
Téléchargement (HTTP): http://www.svgalib.org/svgalib-1.4.3.tar.gz
Taille du téléchargement: 827 Ko
Estimation de l'espace disque requis: 9,7 Mo
Estimation du temps de construction: 0,20 SBU
Téléchargement (HTTP): http://www.linuxfromscratch.org/patches/blfs/5.1/svgalib-1.4.3-gcc3-1.patch
Vous devez compiler et installer en tant que root. Si vous ne le faites pas, certains outils ne pourront pas avoir le bit SUID requis pour le bon fonctionnement du package. Néanmoins, ceci indique un problème d'exposition du système à des failles de sécurité pour ces outils qui pourraient être utilisés pour obtenir un accès root, donc à utiliser avec précaution.
Installez SVGAlib en lançant les commandes suivantes:
patch -Np1 -i ../svgalib-1.4.3-gcc3-1.patch &&
make prefix=/usr install &&
cd doc &&
for dir in man?; do for file in $dir/*; do \
gunzip /usr/share/man/$file; done; done
cd doc && for dir in man?; do for file in $dir/*; do gunzip /usr/share/man/$file; done; done : SVGAlib installe ses pages man au format compressé, donc nous les décompressons.
Vous devez éditer le fichier de configuration pour initialiser le type de moniteur et de souris. Suivant votre matériel, d'autres configurations peuvent se révéler nécessaires.
Comme pour beaucoup de bibliothèques, il n'y a pas de configuration à faire à part le fait qu'il est nécessaire de mettre ce répertoire de bibliothèques, c'est-à-dire /opt/lib ou /usr/local/lib, dans /etc/ld.so.conf, de manière à ce que ldd puisse trouver les bibliothèques partagées. Après avoir vérifié que ceci est bien le cas, /sbin/ldconfig doit être lancé en étant connecté root.
Le package SVGAlib contient les bibliothèques libvga et libvgagl, dumpreg, mode3, restorefont, restorepalette, restoretextmode, savetextmode, textmode et svgakeymap.
libvgagl est une bibliothèque rapide pour les graphiques au niveau du framebuffer basée sur libvga.
savetextmode et textmode sauvegardent ou restaurent l'état SVGA du mode texte.