Serf-1.3.9

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.

This package is known to build and work properly using an LFS 11.3 platform.

Informations sur le paquet

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

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 370a6340ff20366ab088012cd13f2b57

  • Taille du téléchargement : 144 Ko

  • Estimation de l'espace disque requis : 3.2 Mo

  • Estimation du temps de construction : moins de 0.1 SBU

Téléchargements supplémentaires

Dépendances de Serf

Requises

Apr-Util-1.6.3 et SCons-4.4.0

Facultatives

MIT Kerberos V5-1.20.1, pour GSSAPI

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

Installation de Serf

Tout d'abord, corrigez un problème qui provoque des problèmes de compilation dans d'autres paquets avec OpenSSL-3 :

patch -Np1 -i ../serf-1.3.9-openssl3_fixes-1.patch

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 -i "/  print/{s/print/print(/; s/$/)/}" SConstruct &&
sed -i "/get_contents()/s/,/.decode()&/"    SConstruct &&

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 "..." : 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 effectue des corrections nécessaires à cause de changements dans scons-3.x. La dernière commande permet d'utiliser Python 3.

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