Le paquet Serf contient une bibliothèque d'un client HTTP en C construite contre la bibliothèque Apache Portable Runtime (APR). Il gère les connexions multiples, la lecture/écriture des communications asynchrones. Les copies de la mémoire et les transformations sont minimales pour laisser une performance élevée.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.9.
Téléchargement (HTTP) : http://serf.googlecode.com/svn/src_releases/serf-1.3.8.tar.bz2
Somme de contrôle MD5 du téléchargement : 2e4efe57ff28cb3202a112e90f0c2889
Taille du téléchargement : 140 Kio
Estimation de l'espace disque requis : 2.6 Mo (2.2 Mo supplémentaires pour les tests)
Estimation du temps de construction : moins de 0.1 SBU (0.3 SBU supplémentaires pour les tests)
Apr-Util-1.5.4, OpenSSL-1.0.2g et SCons-2.4.1
MIT Kerberos V5-1.14, pour GSSAPI
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/serf
Installez Serf en lançant les commandes suivantes :
sed -i "/Append/s:RPATH=libdir,::" SConstruct && sed -i "/Default/s:lib_static,::" SConstruct && sed -i "/Alias/s:install_static,::" SConstruct && scons PREFIX=/usr
Si vous souhaitez lancer la suite de tests, corrigez un fichier :
sed -i test/test_buckets.c \ -e 's://\( buf_size = orig_len + (orig_len / 1000) + 12;\):/\*\1\ */:'
Pour tester les résultats, lancez scons check. Avec le correctif précédent, un test sur 65 échoue toujours pour une raison inconnue.
Maintenant, en tant qu'utilisateur root
:
scons PREFIX=/usr install
sed -i "..." : La première commande enlève le chemin d'exécution à une bibliothèque partagé et les deux commandes suivantes désactivent la construction et l'installation de la bibliothèque statique.
GSSAPI=/usr
: Utilisez ce
paramètre si vous avez installé une bibliothèque GSSAPI et vous
voulez que serf l'utilise.
Last updated on 2016-02-21 21:38:55 +0100