Introdução ao giflib
O pacote giflib contém bibliotecas
para ler e escrever "GIFs", bem como aplicativos para converter e
trabalhar com arquivos "GIF".
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.4.
Informação do Pacote
-
Transferência (HTTP):
https://sourceforge.net/projects/giflib/files/giflib-5.2.2.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
913dd251492134e235ee3c9a91987a4d
-
Tamanho da transferência: 440 KB
-
Espaço em disco estimado exigido: 4,0 MB (com documentação)
-
Tempo de construção estimado: menos que 0,1 UPC (com a
documentação)
Transferências Adicionais
Dependências do giflib
Opcionais
xmlto-0.0.29 (exigido se você executar
make depois de
make clean)
Instalação do giflib
Primeiro, evite que o processo de construção instale arquivos XML
em vez de páginas de manual:
patch -Np1 -i ../giflib-5.2.2-upstream_fixes-1.patch
Em seguida, corrija várias vulnerabilidades de segurança no
utilitário 'gif2rgb':
patch -Np1 -i ../giflib-5.2.2-security_fixes-1.patch
Em seguida, remova uma dependência desnecessária de ImageMagick-7.1.2-1 movendo um arquivo
para um local esperado:
cp pic/gifgrid.gif doc/giflib-logo.gif
Instale giflib executando os
seguintes comandos:
make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) 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
Explicações do Comando
rm -fv
/usr/lib/libgif.a: Esse comando remove uma
biblioteca estática que não é usada por nenhum pacote do BLFS.
find doc ... -exec rm -v {}
\;: Esse comando remove os arquivos Makefiles
, man e xml do diretório de documentação
que, de outra forma, seriam instalados pelos comandos a seguir.