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]

Reply via email to