Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libevent-2_1-7-2.1.12-4.2 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: libevent-2_1-7 Distribution: openSUSE Tumbleweed
Version: 2.1.12 Vendor: openSUSE
Release: 4.2 Build date: Thu Feb 29 17:15:04 2024
Group: System/Libraries Build host: reproducible
Size: 1024634 Source RPM: libevent-2.1.12-4.2.src.rpm
Summary: An event notification library
The libevent API provides a mechanism to execute a callback function
when a specific event occurs on a file descriptor or after a timeout
has been reached. Furthermore, libevent also support callbacks due to
signals or regular timeouts.

Currently, libevent supports /dev/poll, kqueue(2), event ports,
POSIX select(2), Windows select(), poll(2), and epoll(4).

Libevent additionally provides a sophisticated framework for buffered
network IO, with support for sockets, filters, rate-limiting, SSL,
zero-copy file transmission, and IOCP. Libevent includes support for
several useful protocols, including DNS, HTTP, and a minimal RPC

This package holds the shared libraries for libevent.






* Thu Feb 29 2024
  - Use %autosetup macro. Allows to eliminate the usage of deprecated
* Sun Jan 15 2023 Cristian Rodríguez <>
  - Disable the select backend, this can be easily done by lying
    to configure. This is done due to:
    * using fd number > 1024 on an fd_set results in a runtime
      fortify source assertion, preventing further doom.
    * select will not be changed to handle fd > 1024.
    * this limit is unreasonable low for this century.
* Tue Feb 09 2021 Dominique Leuenberger <>
  - Drop insserv_prereq and fillup_prereq macros: there are no
    pre-scripts that would justify these dependencies.
* Tue Jul 28 2020 David Disseldorp <>
  - Update to 2.1.12 stable
    * buffer: do not pass NULL to memcpy() from evbuffer_pullup()
    * http: fix undefined-shift in EVUTIL_IS*_ helpers
    * Check error code of evhttp_add_header_internal() in
    * http: fix EVHTTP_CON_AUTOFREE in case of timeout
    * evdns: Add additional validation for values of dns options
    * Fix memory corruption in EV_CLOSURE_EVENT_FINALIZE with debug enabled
    * increase segment refcnt only if evbuffer_add_file_segment() succeeds
    * evdns: fix a crash when evdns_base with waiting requests is freed
    * event_base_once: fix potential null pointer threat
    * http: do not assume body for CONNECT
    * evbuffer_add_file: fix freeing of segment in the error path
    * Fix checking return value of the evdns_base_resolv_conf_parse()
    * Support EV_CLOSED on linux for poll(2)
    * Parse IPv6 scope IDs.
    * evutil_time: detect and use _gmtime64_s()/_gmtime64()
    * bufferevent: allow setting priority on socket and openssl type
    * Fix EV_CLOSED detection/reporting
    * Revert "Warn if forked from the event loop during event_reinit()"
* Tue Sep 24 2019 Michał Rostecki <>
  - Add upstream patches with the feature of "prepare" and "check"
    watchers. That feature is needed by envoy-proxy:
    * 0001-evwatch-Add-prepare-and-check-watchers.patch
    * 0002-evwatch-fix-race-condition.patch
* Tue Aug 20 2019 David Disseldorp <>
  - Update to 2.1.11 stable
    * Fix ABI breakage that had been introduced in 2.1.10. Strictly speaking
      this release breaks ABI again to make it compatible with <= 2.1.9.
      + See git commit 18104973 for more details
    * evdns: add new options -- so-rcvbuf/so-sndbuf
    * various autotools and cmake build changes
    * buffer: fix possible NULL dereference in evbuffer_setcb() on ENOMEM
    * Warn if forked from the event loop during event_reinit()
    * evutil: set the have_checked_interfaces in evutil_check_interfaces()
    * https-client: correction error checking
* Fri Aug 02 2019 Martin Liška <>
  - Use FAT LTO objects in order to provide proper static library.
* Mon Jul 01 2019 Andreas Schwab <>
  - Fix name of library package (bsc#1138369)
* Mon May 27 2019 David Disseldorp <>
  - Update to 2.1.10 stable
    * Add support for EV_TIMEOUT to event_base_active_by_fd
    * kqueue: Avoid undefined behaviour.
    * Prevent integer overflow in kq_build_changes_list.
    * evdns: fix lock/unlock mismatch in evdns_close_server_port()
    * Protect min_heap_push_ against integer overflow.
    * le-proxy: initiate use of the Winsock DLL
    * Fix leaks in error path of the bufferevent_init_common_()
    * buffer: make evbuffer_prepend() of zero-length array no-op
    * Don't loose top error in SSL
    * Remove needless check for arc4_seeded_ok
    * Cleanup __func__ detection
    * Add convenience macros for user-triggered events
    * Notify event base if there are no more events, so it can exit without
    * Fix base unlocking in event_del() if event_base_set() runned in another
    * If precise_time is false, we should not set EVENT_BASE_FLAG_PRECISE_TIMER
    * Fix race in access to ev_res from event loop with event_active()
    * Return from event_del() after the last event callback termination
    * Preserve socket error from listen across closesocket cleanup
    * fix connection retries when there more then one request for connection
    * improve error path for bufferevent_{setfd,enable,disable}()
    * Fix conceivable UAF of the bufferevent in evhttp_connection_free()
    * Fix evhttp_connection_get_addr() fox incomming http connections
    * fix leaks in evhttp_uriencode()
    * CONNECT method only takes an authority
    * Allow bodies for GET/DELETE/OPTIONS/CONNECT
    * Do not crash when evhttp_send_reply_start() is called after a timeout.
    * Fix crashing http server when callback do not reply in place
    * fix handling of close_notify (ssl) in http with openssl bufferevents
    * use *_new_with_arg() to match function prototype
    * avoid NULL dereference on request is not EVHTTP_REQ_POST
    * bufferevent_socket_connect{,_hostname}() missing event callback and use
      ret code
    * don't fail be_null_filter if bytes are copied
    * Call underlying bev ctrl GET_FD on filtered bufferevents
    * be_openssl: avoid leaking of SSL structure
    * Add missing includes into openssl-compat.h
    * Explicitly call SSL_clear when reseting the fd.
    * sample/https-client: use host SSL certificate store by default
    * ipv6only socket bind support
    * evdns: handle NULL filename explicitly
    * Fix assert() condition in evbuffer_drain() for IOCP
    * fix incorrect unlock of the buffer mutex (for deferred callbacks)
    * Fix wrong assert in evbuffer_drain()
    * Port `` and `test/` to Python 3.
  - rename python2-shebang.patch -> python3-shebang.patch following port
* Tue Jul 10 2018
  - Make use of %license macro



Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jul 14 23:38:10 2024