Serf-1.3.8

Introduction à Serf

Le paquet Serf contient une bibliothèque d'un client HTTP en C construite contre la bibliothèque Apache Portable Runtime (APR) library. 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.7.

Information sur le paquet

  • 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 Ko

  • Estimation de l'espace disque requis : 2.6 Mo (additional 2.2 Mo for the tests)

  • Estimation du temps de construction : moins de 0.1 SBU (additional 0.3 SBU for the tests)

Dépendances de Serf

Requises

Apr-Util-1.5.4, OpenSSL-1.0.2 et SCons-2.3.4

Facultatives

MIT Kerberos V5-1.13.1, pour GSSAPI

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/serf

Installation de 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 souihaitez 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 le résultat, tapez : scons check. Avec la correction précédente, 1 des 65 tests reste en échec pour des raisons inconnues.

Maintenant, en tant qu'utilisateur root :

scons PREFIX=/usr install

Explications des commandes

sed -i "...": Le premier Sed 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.

Contenu

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

Description courte

libserf-1.so

contient les fonctions de l'API de Serf.

Last updated on 2013-07-02 15:19:17 +0200