Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libev4 | Distribution: SUSE Linux Enterprise 15 |
Version: 4.33 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 150600.1.3 | Build date: Fri Mar 8 22:26:14 2024 |
Group: System/Libraries | Build host: mourvedre |
Size: 133056 | Source RPM: libev-4.33-150600.1.3.src.rpm |
Packager: https://www.suse.com/ | |
Url: http://software.schmorp.de/pkg/libev.html | |
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.
BSD-2-Clause
* Thu Oct 12 2023 pgajdos@suse.com - changed comment in sig file - modified sources % libev-4.33.tar.gz.sig * Tue Oct 03 2023 pgajdos@suse.com - run signify only on Factory * Fri Sep 08 2023 pgajdos@suse.com - %bcond for signify * Tue Jun 30 2020 andreas.stieger@gmx.de - 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 pgajdos@suse.com - 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 limitations. - 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 - INCOMPATIBLE CHANGE: EV_THROW was renamed to EV_NOEXCEPT (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 enh@google.com). - disable epoll_create1 on android because it has broken header files and google is unwilling to fix them (reported by enh@google.com). - 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 setup * Thu Sep 28 2017 jengelh@inai.de - Update package descriptions and RPM categories. * Mon Jul 17 2017 tchvatal@suse.com - 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 mpluskal@suse.com - 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 dimstar@opensuse.org - Add baselibs.conf: build libev4-32bit, as needed by libverto-libev1-32bit. * Wed Jan 14 2015 sweet_f_a@gmx.de - 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 Farin). - (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).
/usr/lib64/libev.so.4 /usr/lib64/libev.so.4.0.0
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 19:51:39 2024