O pacote "Serf" contém uma biblioteca cliente "HTTP" baseada em "C" construída sobre a biblioteca "Apache Portable Runtime" ("APR"). Ela multiplexa conexões, executando a comunicação de leitura/escrita assincronamente. As cópias e transformações da memória são reduzidas ao mínimo para fornecer operação de alto desempenho.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.
Transferência (HTTP): https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2
Soma de verificação MD5 da transferência: 5320087299084c297eff8e1dacfab1af
Tamanho da transferência: 148 KB
Espaço em disco estimado exigido: 2,4 MB
Tempo de construção estimado: menos que 0,1 UPC
MIT Kerberos V5-1.22.2 (para suporte GSSAPI)
Instale o "Serf" executando os seguintes comandos:
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
Esse pacote não vem com uma suíte de teste funcional.
Agora, como o(a) usante root:
scons PREFIX=/usr install
sed -i "...": O primeiro comando remove o caminho em tempo de execução de uma biblioteca compartilhada e os próximos dois comandos desabilitam construir e instalar a biblioteca estática. O quarto comando corrige para mudanças no OpenSSL-4.
GSSAPI=/usr: Use essa chave se você
tiver instalado uma biblioteca "GSSAPI" e quiser que o
"serf" a use.