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.
Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.
Téléchargement (HTTP) : https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2
Somme de contrôle MD5 du téléchargement : 5320087299084c297eff8e1dacfab1af
Taille du téléchargement : 148 Ko
Estimation de l'espace disque requis : 2,4 Mo
Estimation du temps de construction : moins de 0,1 SBU
Apr-Util-1.6.5 et SCons-4.11.0
MIT Kerberos V5-1.22.2 (pour la prise en charge de GSSAPI)
Installez Serf en exécutant les commandes suivantes :
sed -i "/Append/s:RPATH=libdir,::" SConstruct &&
sed -i "/Default/s:lib_static,::" SConstruct &&
sed -i "/Alias/s:install_static,::" SConstruct &&
sed -e 's/nm->d.ia5->length/ASN1_STRING_length(nm->d.ia5)/' \
-e 's/nm->d.ia5->data/(const char *)ASN1_STRING_get0_data(nm->d.ia5)/' \
-i buckets/ssl_buckets.c &&
scons PREFIX=/usr
Ce paquet n'a pas de suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root :
scons PREFIX=/usr install
sed -i "..." : La première commande enlève le chemin d'exécution d'une bibliothèque partagée et les deux commandes suivantes désactivent la construction et l'installation de la bibliothèque statique. La quatrième commande corrige des changements dans OpenSSL-4.
GSSAPI=/usr : Utilisez ce
paramètre si vous avez installé une bibliothèque GSSAPI et vous
voulez que serf l'utilise.