| 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, Mon Feb 9 17:18:57 2026