Introduction Brotli
Brotli fournit un algorithme de
compression sans perte générique qui compresse des données avec une
combinaison d'une variante moderne de l'algorithme LZ77, le codage
de Huffman et la modélisation de contexte au second degré. Ses
bibliothèques sont utilisées en particulier pour les polices WOFF2
sur le web.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
-
Tlchargement (HTTP) :
https://github.com/google/brotli/archive/v1.0.9/brotli-1.0.9.tar.gz
-
Tlchargement (FTP) :
-
Somme de contrle MD5 du tlchargement :
c2274f0c7af8470ad514637c35bcee7d
-
Taille du tlchargement : 476 Ko
-
Estimation de l'espace disque requis : 24 Mo (avec les
liaisons python3)
-
Estimation du temps de construction : 0.4 SBU (avec les
liaisons python3)
Dépendances de Brotli
Requises
CMake-3.23.3
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/brotli
Installation de Brotli
Tout d'abord, corrigez un problème dans les fichiers
pkg-config :
sed -i 's@-R..libdir.@@' scripts/*.pc.in
Installez brotli en exécutant les
commandes suivantes :
mkdir out &&
cd out &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
.. &&
make
Pour tester les résultats lancez : make test.
Maintenant, en tant qu'utilisateur root
:
make install &&
cd ..
Si vous le souhaitez, construisez et installez les liaisons
Python3 en tant qu'utilisateur
root
:
pip3 wheel -w dist --no-build-isolation --no-deps $PWD &&
pip3 install --no-index --find-links dist --no-cache-dir Brotli