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.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.

Pakkeinformasjon

libevent Avhengigheter

Valgfri

Doxygen-1.16.1 (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.16.1 installert og ønsker å bygge API dokumentasjon, kjør:

doxygen Doxyfile

For å teste resultatene, kjør: make verify. Syv 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