Hello community, here is the log from the commit of package libev for openSUSE:Factory checked in at 2013-04-17 17:59:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libev (Old) and /work/SRC/openSUSE:Factory/.libev.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libev", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/libev/libev.changes 2012-08-08 11:11:40.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libev.new/libev.changes 2013-04-17 17:59:40.000000000 +0200 @@ -1,0 +2,57 @@ +Thu Apr 11 04:29:08 UTC 2013 - [email protected] + +- update to version 4,15 + - destroying a non-default loop would stop the global waitpid + watcher (Denis Bilenko). + - queueing pending watchers of higher priority from a watcher now invokes + them in a timely fashion (reported by Denis Bilenko). + - add throw() to all libev functions that cannot throw exceptions, for + further code size decrease when compiling for C++. + - add throw () to callbacks that must not throw exceptions (allocator, + syserr, loop acquire/release, periodic reschedule cbs). + - fix event_base_loop return code, add event_get_callback, event_base_new, + event_base_get_method calls to improve libevent 1.x emulation and add + some libevent 2.x functionality (based on a patch by Jeff Davey). + - add more memory fences to fix a bug reported by Jeff Davey. Better + be overfenced than underprotected. + - ev_run now returns a boolean status (true meaning watchers are + still active). + - ev_once: undef EV_ERROR in ev_kqueue.c, to avoid clashing with + libev's EV_ERROR (reported by 191919). + - (ecb) add memory fence support for xlC (Darin McBride). + - (ecb) add memory fence support for gcc-mips (Anton Kirilov). + - (ecb) add memory fence support for gcc-alpha (Christian Weisgerber). + - work around some kernels losing file descriptors by leaking + the kqueue descriptor in the child. + - work around linux inotify not reporting IN_ATTRIB changes for directories + in many cases. + - include sys/syscall.h instead of plain syscall.h. + - check for io watcher loops in ev_verify, check for the most + common reported usage bug in ev_io_start. + - choose socket vs. WSASocket at compiletime using EV_USE_WSASOCKET. + - always use WSASend/WSARecv directly on windows, hoping that this + works in all cases (unlike read/write/send/recv...). + - try to detect signals around a fork faster (test program by + Denis Bilenko). + - work around recent glibc versions that leak memory in realloc. + - rename ev::embed::set to ev::embed::set_embed to avoid clashing + the watcher base set (loop) method. + - rewrite the async/signal pipe logic to always keep a valid fd, which + simplifies (and hopefully correctifies :) the race checking + on fork, at the cost of one extra fd. + - add fat, msdos, jffs2, ramfs, ntfs and btrfs to the list of + inotify-supporting filesystems. + - move orig_CFLAGS assignment to after AC_INIT, as newer autoconf + versions ignore it before + (https://bugzilla.redhat.com/show_bug.cgi?id=908096). + - add some untested android support. + - enum expressions must be of type int (reported by Juan Pablo L). +- rebase libev-4.15_compiler_warnings.patch + +------------------------------------------------------------------- +Thu Dec 20 11:39:16 UTC 2012 - [email protected] + +- fix mandriva build +- don't use obsolete makeinstall macro + +------------------------------------------------------------------- Old: ---- libev-4.00_compiler_warnings.patch libev-4.11.tar.gz New: ---- libev-4.15.tar.gz libev-4.15_compiler_warnings.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libev.spec ++++++ --- /var/tmp/diff_new_pack.UPuRMZ/_old 2013-04-17 17:59:43.000000000 +0200 +++ /var/tmp/diff_new_pack.UPuRMZ/_new 2013-04-17 17:59:43.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package libev # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,8 +16,12 @@ # +%if 0%{?mandriva_version:1} +%define __libtoolize /bin/true +%endif + Name: libev -Version: 4.11 +Version: 4.15 Release: 0 # Summary: A full-featured and high-performance event loop library @@ -29,7 +33,7 @@ # Upstream has received patches to add pkg-config support for years but it always ignored them (yes, no answer at all). But since every distribution creates it we just follow. Source1: libev.pc # PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines -Patch0: libev-4.00_compiler_warnings.patch +Patch0: libev-4.15_compiler_warnings.patch # BuildRequires: pkgconfig # @@ -77,14 +81,16 @@ %build orig_CFLAGS=1; export orig_CFLAGS CFLAGS="%{optflags} -fno-strict-aliasing -Wno-unused" -%configure --disable-static +%configure \ + --docdir=%{_docdir} \ + --disable-static make %{?_smp_mflags} %check make check %install -%makeinstall +%{?make_install} %{!?make_install:make install DESTDIR=%{buildroot}} rm -v %{buildroot}%{_libdir}/libev.la mkdir -p %{buildroot}%{_libdir}/pkgconfig ++++++ libev-4.11.tar.gz -> libev-4.15.tar.gz ++++++ ++++ 21226 lines of diff (skipped) ++++++ libev-4.00_compiler_warnings.patch -> libev-4.15_compiler_warnings.patch ++++++ --- /work/SRC/openSUSE:Factory/libev/libev-4.00_compiler_warnings.patch 2011-09-23 02:08:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libev.new/libev-4.15_compiler_warnings.patch 2013-04-17 17:59:40.000000000 +0200 @@ -1,17 +1,15 @@ -Index: ev.c -=================================================================== ---- ev.c.orig -+++ ev.c -@@ -2629,7 +2629,7 @@ ev_io_start (EV_P_ ev_io *w) - array_needsize (ANFD, anfds, anfdmax, fd + 1, array_init_zero); - wlist_add (&anfds[fd].head, (WL)w); +--- ev.c.orig 2013-03-01 12:10:48.000000000 +0100 ++++ ev.c 2013-04-11 06:20:42.146709446 +0200 +@@ -3551,7 +3551,7 @@ ev_io_start (EV_P_ ev_io *w) EV_THROW + /* common bug, apparently */ + assert (("libev: ev_io_start called with corrupted watcher", ((WL)w)->next != (WL)w)); - fd_change (EV_A_ fd, w->events & EV__IOFDSET | EV_ANFD_REIFY); + fd_change (EV_A_ fd, (w->events & EV__IOFDSET) | EV_ANFD_REIFY); w->events &= ~EV__IOFDSET; EV_FREQUENT_CHECK; -@@ -3856,8 +3856,8 @@ ev_walk (EV_P_ int types, void (*cb)(EV_ +@@ -4792,8 +4792,8 @@ ev_walk (EV_P_ int types, void (*cb)(EV_ wl = wn; } #endif -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
