"libevent" é uma biblioteca de logiciário de notificação de eventos assíncronos. A "API" da "libevent" fornece um mecanismo para executar uma função de retorno de chamada quando um evento específico ocorre em um descritor de arquivo ou depois de um tempo limite ter sido atingido. Além disso, "libevent" também suporta retornos de chamada devido a sinais ou tempos limite regulares.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.
Transferência (HTTP): https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
Soma de verificação MD5 da transferência: b5333f021f880fe76490d8a799cd79f4
Tamanho da transferência: 1,0 MB
Espaço em disco estimado exigido: 20 MB (adicionar 4 MB para os testes e 4 MB para os documentos da API)
Tempo de construção estimado: 0,3 UPC (adicionar 11 UPC para testes)
Doxygen-1.12.0 (para a documentação da "API")
Primeiro, corrija um problema que impede "event_rpcgen.py" de funcionar:
sed -i 's/python/&3/' event_rpcgen.py
Instale o "libevent" executando os seguintes comandos:
./configure --prefix=/usr --disable-static && make
Se você tiver o "Doxygen-1.12.0" instalado e desejar construir a documentação da "API", [então] emita:
doxygen Doxyfile
Para testar os resultados, emita: make verify. Seis testes em cada
suíte relacionados a regress_ssl.c
e
regress_http.c
são conhecidos por
falharem devido a incompatibilidades com o OpenSSL-3. Alguns testes
que estão relacionados a regress_dns.c
também são conhecidos por falharem
intermitentemente devido a tempos limite de teste insuficientes.
Agora, como o(a) usuário(a) "root
":
make install
Se você construiu a documentação da "API", [então] instale-a
emitindo os seguintes comandos como o(a) usuário(a) "root
":
install -v -m755 -d /usr/share/doc/libevent-2.1.12/api && cp -v -R doxygen/html/* \ /usr/share/doc/libevent-2.1.12/api
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.