Serf-1.3.10

Introduction à Serf

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.

[Note]

Note

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.

Informations sur le paquet

  • Téléchargement (HTTP) : https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2

  • Téléchargement (FTP) :

  • 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

Dépendances de Serf

Requises

Apr-Util-1.6.3 et SCons-4.10.1

Facultatives

MIT Kerberos V5-1.22.2 (pour la prise en charge de GSSAPI)

Installation de Serf

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

Explication des commandes

sed -i "...": The first command removes the runtime path from a shared library and the next two commands disable building and installing of the static library. The fourth command corrects for changes in OpenSSL-4.

GSSAPI=/usr : Utilisez ce paramètre si vous avez installé une bibliothèque GSSAPI et vous voulez que serf l'utilise.

Contenu

Programmes installés: Aucun
Bibliothèque installée: libserf-1.so
Répertoire installé: /usr/include/serf-1

Descriptions courtes

libserf-1.so

contient les fonctions de l'API de Serf