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.
          Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz
Nedlasting MD5 sum: b5333f021f880fe76490d8a799cd79f4
Nedlastingsstørrelse: 1.0 MB
Estimert diskplass som kreves: 20 MB (legg til 4 MB for tester og 4 MB for API dokumenter)
Estimert byggetid: 0.3 SBU (legg til 11 SBU for tester)
Doxygen-1.15.0 (for API dokumentasjon)
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.15.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
      
          --disable-static: Denne
          bryteren forhindrer installasjon av statiske versjoner av
          bibliotekene.