libevent-2.1.12

Introduksjon til libevent

libevent er en asynkron hendelsesvarslings programvarebibliotek. libevent API gir en mekanisme for å utføre en tilbakekallingsfunksjon når en spesifikk hendelse inntreffer på en filbeskrivelse eller etter at et tidsavbrudd er nådd. Dessuten, libevent støtter også tilbakekallinger pga signaler eller vanlige tidsavbrudd.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

libevent Avhengigheter

Valgfri

Doxygen-1.10.0 (for API dokumentasjon)

Installasjon av libevent

Først, fiks et problem som hindrer event_rpcgen.py fra å fungere:

sed -i 's/python/&3/' event_rpcgen.py

Installer libevent ved å kjøre følgende kommandoer:

./configure --prefix=/usr --disable-static &&
make

Hvis du har Doxygen-1.10.0 installert og ønsker å bygge API dokumentasjon, kjør:

doxygen Doxyfile

For å teste resultatene, kjør: make verify. Seks tester i hver pakke relatert til regress_ssl.c og regress_http.c er kjent for å mislykkes pga inkompatibiliteter med OpenSSL-3. Noen tester som er relatert til regress_dns.c er også kjent for å mislykkes periodevis på grunn av utilstrekkelige testtidsavbrudd.

Nå, som root bruker:

make install

Hvis du har laget API dokumentasjonen, installer den ved å utstede følgende kommandoer som root bruker:

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

Parameterforklaringer

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

Innhold

Installert Program: event_rpcgen.py
Installerte Biblioteker: libevent_core.so, libevent_extra.so, libevent_openssl.so, libevent_pthreads.so og libevent.so
Installert Mappe: /usr/include/event2 og /usr/share/doc/libevent-2.1.12