Serf-1.3.9

Introdução ao Serf

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 uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://archive.apache.org/dist/serf/serf-1.3.9.tar.bz2

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 370a6340ff20366ab088012cd13f2b57

  • Tamanho da transferência: 144 KB

  • Espaço em disco estimado exigido: 3,2 MB

  • Tempo de construção estimado: menos que 0,1 UPC

Transferências Adicionais

Dependências do "Serf"

Exigidas

Apr-Util-1.6.3 e SCons-4.4.0

Opcionais

MIT Kerberos V5-1.20.1, para a "GSSAPI"

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/serf

Instalação do Serf

Primeiro, corrija um problema que causa problemas de compilação em outros pacotes ao usar o "OpenSSL-3":

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

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

scons PREFIX=/usr

Esse pacote não vem com uma suíte funcional de teste.

Agora, como o(a) usuário(a) "root":

scons PREFIX=/usr install

Explicações do Comando

sed -i "...": O primeiro comando remove o caminho em tempo de execução de uma biblioteca compartilhada e os próximos dois comandos desabilitam a construção e instalação da biblioteca estática. O quarto comando corrige mudanças no "scons-3.x". O último comando permite usar o "Python 3".

GSSAPI=/usr: Use essa chave se você tiver instalado uma biblioteca "GSSAPI" e quiser que o "serf" a use.

Conteúdo

Aplicativos Instalados: Nenhum(a)
Biblioteca Instalada: libserf-1.so
Diretório Instalado: /usr/include/serf-1

Descrições Curtas

libserf-1.so

contém as funções da "API" do "Serf"