Introduction à giflib
Le paquet giflib contient des
bibliothèques pour lire et écrire des GIF ainsi que des programmes
pour convertir et travailler avec des fichiers GIF.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.4.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://sourceforge.net/projects/giflib/files/giflib-5.2.2.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
913dd251492134e235ee3c9a91987a4d
-
Taille du téléchargement : 440 Ko
-
Estimation de l'espace disque requis : 4,0 Mo (avec
la documentation)
-
Estimation du temps de construction : moins de
0,1 SBU (avec la documentation)
Téléchargements supplémentaires
Dépendances de giflib
Facultatives
xmlto-0.0.29 (requis si vous exécutez
make après
make clean)
Installation de giflib
Tout d'abord, évitez que le processus de construction n'installe
des fichiers XML au lieu des pages de manuel :
patch -Np1 -i ../giflib-5.2.2-upstream_fixes-1.patch
Ensuite, corrigez des vulnérabilités de sécurité dans l'utilitaire
« gif2rgb » :
patch -Np1 -i ../giflib-5.2.2-security_fixes-1.patch
Ensuite, supprimez une dépendance à ImageMagick-7.1.2-1 inutile en déplaçant
un fichier à l'emplacement attendu :
cp pic/gifgrid.gif doc/giflib-logo.gif
Installez giflib en exécutant les
commandes suivantes :
make
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make PREFIX=/usr install &&
rm -fv /usr/lib/libgif.a &&
find doc \( -name Makefile\* -o -name \*.1 \
-o -name \*.xml \) -exec rm -v {} \; &&
install -v -dm755 /usr/share/doc/giflib-5.2.2 &&
cp -v -R doc/* /usr/share/doc/giflib-5.2.2
Explication des commandes
rm -fv
/usr/lib/libgif.a : cette commande supprime
une bibliothèque statique qui n'est utilisée par aucun paquet de
BLFS.
find doc ... -exec rm -v {}
\; : Cette commande supprime les fichiers
Makefiles
, man et xml du répertoire
de documentation qui seront sinon installé par la commande qui
suit.