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

libev4-4.33-150600.1.3 RPM for aarch64

From OpenSuSE Leap 15.6 for aarch64

Name: libev4 Distribution: SUSE Linux Enterprise 15
Version: 4.33 Vendor: SUSE LLC <>
Release: 150600.1.3 Build date: Fri Mar 8 18:43:52 2024
Group: System/Libraries Build host: h04-armsrv2
Size: 67424 Source RPM: libev-4.33-150600.1.3.src.rpm
Summary: An event loop library
An event loop that is loosely modeled after libevent. Features
include child/PID watchers, periodic timers based on wallclock
(absolute) time (in addition to timers using relative timeouts), as
well as epoll/kqueue/event ports/inotify/eventfd/signalfd support,
timer management, time jump detection and correction.

This package holds the shared libraries of libev.






* Thu Oct 12 2023
  - changed comment in sig file
  - modified sources
    % libev-4.33.tar.gz.sig
* Tue Oct 03 2023
  - run signify only on Factory
* Fri Sep 08 2023
  - %bcond for signify
* Tue Jun 30 2020
  - update to 4.33:
    * New feature ev_io_modify can modify the event watch mask in
      I/O watchers without incurring overhead from changed fd
  - includes changes from 4.31:
    * new backend iouring using new event polling mechanism in
      Linux 4.18
    * take advantage of timerfds to detect time jumps
  - add libev-4.33-nonvoid-return.patch to fix build
  - add signify (bsd) based source verification
* Wed Jul 17 2019
  - version update to 4.27
    * 4.27 Thu Jun 27 22:43:44 CEST 2019
    - linux aio backend almost complete rewritten to work around its
    - epoll backend now mandatory for linux aio backend.
    - fail assertions more aggressively on invalid fd's detected
      in the event loop, do not just silently fd_kill in case of
      user error.
    - ev_io_start/ev_io_stop now verify the watcher fd using
      a syscall when EV_VERIFY is 2 or higher.
    * 4.26 (EV only)
    - update to libecb 0x00010006.
    - new experimental linux aio backend (linux 4.18+).
    - removed redundant 0-ptr check in ev_once.
    - updated/extended ev_set_allocator documentation.
    - replaced EMPTY2 macro by array_needsize_noinit.
    - minor code cleanups.
    - epoll backend now uses epoll_create1 also after fork.
    * 4.25 Fri Dec 21 07:49:20 CET 2018
      (EV_THROW still provided) and now uses noexcept on C++11 or newer.
    - move the darwin select workaround highe rin ev.c, as newer versions of
      darwin managed to break their broken select even more.
    - ANDROID => __ANDROID__ (reported by
    - disable epoll_create1 on android because it has broken header files
      and google is unwilling to fix them (reported by
    - avoid a minor compilation warning on win32.
    - c++: remove deprecated dynamic throw() specifications.
    - c++: improve the (unsupported) bad_loop exception class.
    - backport perl ev_periodic example to C, untested.
    - update libecb, biggets change is to include a memory fence
      in ECB_MEMORY_FENCE_RELEASE on x86/amd64.
    - minor autoconf/automake modernisation.
  - do not edit source in %prep, so they are not edited after quilt
* Thu Sep 28 2017
  - Update package descriptions and RPM categories.
* Mon Jul 17 2017
  - Version update to latest release 4.24:
    * bump version to 4.24, as the release tarball inexplicably
      didn't have the right version in ev.h, even though the cvs-tagged
      version did have the right one (reported by Ales Teska).
  - Version update to release 4.23:
    * move some declarations at the beginning to help certain retarded
      microsoft compilers, even though their documentation claims
      otherwise (reported by Ruslan Osmanov).
  - Run over with spec-cleaner and remove empty comment lines
  - Remove mandriva condition
* Thu Dec 24 2015
  - Update to 4.22
    * when epoll detects unremovable fds in the fd set, rebuild only
      the epoll descriptor, not the signal pipe, to avoid SIGPIPE in
      ev_async_send. This doesn't solve it on fork, so document what
      needs to be done in ev_loop_fork (analyzed by Benjamin Mahler).
    * remove superfluous sys/timeb.h include on win32 (analyzed by
      Jason Madden).
    * updated libecb.
  - Changes for 4.20
    * prefer noexcept over throw () with C++ 11.
    * update ecb.h due to incompatibilities with c11.
    * fix a potential aliasing issue when reading and writing
      watcher callbacks.
  - Refresh libev-4.15_compiler_warnings.patch
* Wed Jul 29 2015
  - Add baselibs.conf: build libev4-32bit, as needed by
* Wed Jan 14 2015
  - update to version 4.19
    * 4.19 Thu Sep 25 08:18:25 CEST 2014
    - ev.h wasn't valid C++ anymore, which tripped compilers other
      than clang, msvc or gcc (analyzed by Raphael 'kena' Poss).
      Unfortunately, C++ doesn't support typedefs for function
      pointers fully, so the affected declarations have to spell
      out the types each time.
    - when not using autoconf, tighten the check for clock_gettime
      and related functionality.
    * 4.18 Fri Sep  5 17:55:26 CEST 2014
    - events on files were not always generated properly with the
      epoll backend (testcase by Assaf Inbal).
    - mark event pipe fd as cloexec after a fork (analyzed by Sami
    - (ecb) support m68k, m88k and sh (patch by Miod Vallat).
    - use a reasonable fallback for EV_NSIG instead of erroring out
      when we can't detect the signal set size.
    - in the absence of autoconf, do not use the clock syscall
      on glibc >= 2.17 (avoids the syscall AND -lrt on systems
      doing clock_gettime in userspace).
    - ensure extern "C" function pointers are used for
      externally-visible loop callbacks (not watcher callbacks yet)
    - (ecb) work around memory barriers and volatile apparently
      both being broken in visual studio 2008 and later (analysed
      and patch by Nicolas Noble).



Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jun 9 20:11:48 2024