From 2a707298d280c83093ca5eca6824770a770e7a95436b2645258d967391256570 Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Tue, 10 Nov 2009 11:40:53 +0000 Subject: [PATCH] Accepting request 23992 from devel:libraries:c_c++ Copy from devel:libraries:c_c++/libevent based on submit request 23992 from user dirkmueller OBS-URL: https://build.opensuse.org/request/show/23992 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libevent?expand=0&rev=11 --- libevent-1.4.12-stable.tar.bz2 | 3 + libevent-1.4.9-stable.tar.bz2 | 3 - libevent.changes | 40 +++++++++ libevent.spec | 148 ++------------------------------- 4 files changed, 50 insertions(+), 144 deletions(-) create mode 100644 libevent-1.4.12-stable.tar.bz2 delete mode 100644 libevent-1.4.9-stable.tar.bz2 diff --git a/libevent-1.4.12-stable.tar.bz2 b/libevent-1.4.12-stable.tar.bz2 new file mode 100644 index 0000000..19298ae --- /dev/null +++ b/libevent-1.4.12-stable.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82217e19edc7e433af16145a392f80773bbbc7ab0d1d57eb478c8a393c2bf25c +size 368750 diff --git a/libevent-1.4.9-stable.tar.bz2 b/libevent-1.4.9-stable.tar.bz2 deleted file mode 100644 index c27b6df..0000000 --- a/libevent-1.4.9-stable.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:31658f70db4c5a3a659c08fafb4f846e46fee62bf14fb52464b5a15dffb538e7 -size 375444 diff --git a/libevent.changes b/libevent.changes index 7212335..7bbb432 100644 --- a/libevent.changes +++ b/libevent.changes @@ -1,3 +1,43 @@ +------------------------------------------------------------------- +Wed Oct 28 17:39:29 UTC 2009 - crrodriguez@opensuse.org + +- libevent-devel Requires glibc-devel + +------------------------------------------------------------------- +Thu Aug 27 15:21:57 CEST 2009 - meissner@suse.de + +- Changes in 1.4.12-stable: + o Try to contain degree of failure when running on a win32 version so + heavily firewalled that we can't fake a socketpair. + o Fix an obscure timing-dependent, allocator-dependent crash in the evdns code. + o Use __VA_ARGS__ syntax for varargs macros in event_rpcgen when compiler + is not GCC. + o Activate fd events in a pseudorandom order with O(N) backends, so + that we don't systematically favor low fds (select) or earlier-added fds + (poll, win32). + o Fix another pair of fencepost bugs in epoll.c. [Patch from Adam Langley.] + o Do not break evdns connections to nameservers when our IP changes. + o Set truncated flag correctly in evdns server replies. + o Disable strict aliasing with GCC: our code is not compliant with it. + +- Changes in 1.4.11-stable: + o Fix a bug when removing a timeout from the heap. [Patch from Marko Kreen] + o Remove the limit on size of HTTP headers by removing static buffers. + o Fix a nasty dangling pointer bug in epoll.c that could occur after + epoll_recalc(). [Patch from Kevin Springborn] + o Distribute Win32-Code/event-config.h, not ./event-config.h + +- Changes in 1.4.10-stable: + o clean up buffered http connection data on reset; reported by Brian O'Kelley + o bug fix and potential race condition in signal handling; from Alexander Drozdov + o rename the Solaris event ports backend to evport + o support compilation on Haiku + o fix signal processing when a signal callback delivers a signal; from Alexander Drozdov + o const-ify some arguments to evdns functions. + o off-by-one error in epoll_recalc; reported by Victor Goya + o include Doxyfile in tar ball; from Jeff Garzik + o correctly parse queries with encoded \r, \n or + characters + ------------------------------------------------------------------- Mon Mar 16 16:48:18 CET 2009 - meissner@suse.de diff --git a/libevent.spec b/libevent.spec index 3ca87aa..0aef7ce 100644 --- a/libevent.spec +++ b/libevent.spec @@ -1,5 +1,5 @@ # -# spec file for package libevent (Version 1.4.9) +# spec file for package libevent (Version 1.4.12) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -15,16 +15,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: libevent Url: http://monkey.org/~provos/libevent/ Summary: Library Providing an Event Handling API -Version: 1.4.9 +Version: 1.4.12 Release: 1 Group: Development/Libraries/C and C++ -License: BSD 3-Clause +License: BSD 3-clause (or similar) BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: %fillup_prereq %insserv_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -45,7 +44,7 @@ Authors: %define debug_package_requires %{library_name} = %{version}-%{release} %package -n libevent-1_4-2 -License: BSD 3-Clause +License: BSD 3-clause (or similar) Group: Development/Libraries/C and C++ Provides: %{name} = %{version}-%{release} Obsoletes: %{name} <= %{version} @@ -66,9 +65,9 @@ Authors: Nils Provos %package devel -License: BSD 3-Clause +License: BSD 3-clause (or similar) Group: Development/Libraries/C and C++ -Requires: %{library_name} = %{version} +Requires: %{library_name} = %{version} glibc-devel Provides: %{name}:/usr/include/event.h # both have /usr/include/event.h Conflicts: libev-devel @@ -94,7 +93,7 @@ Authors: %build autoreconf -i -f %configure --disable-static -make +%{__make} %{?jobs:-j%jobs} %install make DESTDIR=$RPM_BUILD_ROOT install @@ -123,136 +122,3 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libevent_extra.so %changelog -* Mon Mar 16 2009 meissner@suse.de -- updated to 1.4.9-stable: - o event_add would not return error for some backends; from Dean McNamee - o Clear the timer cache on entering the event loop; reported by Victor Chang - o Only bind the socket on connect when a local address has been provided; - reported by Alejo Sanchez - o Allow setting of local port for evhttp connections to support millions - of connections from a single system; from Richard J ones. - o Clear the timer cache when leaving the event loop; reported by Robin Haberkorn - o Fix a typo in setting the global event base; reported by lance. - o Fix a memory leak when reading multi-line headers - o Fix a memory leak by not running explicit close detection for server connections -- updated to 1.4.8-stable: - o Match the query in DNS replies to the query in the request; from Vsevolod Stakhov. - o Fix a merge problem in which name_from_addr returned pointers to the stack; found by Jiang Hong. - o Do not remove Accept-Encoding header -- updated to 1.4.7-stable: - o Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me. -- updated to 1.4.6-stable: - o evutil.h now includes directly - o switch all uses of [v]snprintf over to evutil - o Correct handling of trailing headers in chunked replies; from Scott Lamb. - o Support multi-line HTTP headers; based on a patch from Moshe Litvin - o Reject negative Content-Length headers; anonymous bug report - o Detect CLOCK_MONOTONIC at runtime for evdns; anonymous bug report - o Fix a bug where deleting signals with the kqueue backend would cause subsequent adds to fail - o Support multiple events listening on the same signal; make signals - regular events that go on the same event queue; problem - report by Alexander Drozdov. - o Deal with evbuffer_read() returning -1 on EINTR|EAGAIN; from Adam Langley. - o Fix a bug in which the DNS server would incorrectly set the type of a cname reply to a. - o Fix a bug where setting the timeout on a bufferevent would take not effect if the event was already pending. - o Fix a memory leak when using signals for some event bases; reported by Alexander Drozdov. - o Add libevent.vcproj file to distribution to help with Windows build. - o Fix a problem with epoll() and reinit; problem report by Alexander Drozdov. - o Fix off-by-one errors in devpoll; from Ian Bell - o Make event_add not change any state if it fails; reported by Ian Bell. - o Do not warn on accept when errno is either EAGAIN or EINTR -* Tue Sep 16 2008 mrueckert@suse.de -- split out devel and shared library package. -- drop static libs -* Thu Jul 03 2008 meissner@suse.de -- upgraded to version 1.4.5-stable: - o Fix connection keep-alive behavior for HTTP/1.0 - o Fix use of freed memory in event_reinit; pointed out by Peter Postma - o Constify struct timeval * where possible; pointed out by Forest - Wilkinson - o allow min_heap_erase to be called on removed members; from liusifan. - o Rename INPUT and OUTPUT to EVRPC_INPUT and EVRPC_OUTPUT. Retain - INPUT/OUTPUT aliases on on-win32 platforms for backwards compatibility. - o Do not use SO_REUSEADDR when connecting - o Fix Windows build - o Fix a bug in event_rpcgen when generated fixed-sized entries -- upgraded to version 1.4.4-stable: - o Correct the documentation on buffer printf functions. - o Don't warn on unimplemented epoll_create(): this isn't a problem, - just a reason to fall back to poll or select. - o Correctly handle timeouts larger than 35 minutes on Linux with epoll.c. - This is probably a kernel defect, but we'll have to support old kernels - anyway even if it gets fixed. - o Fix a potential stack corruption bug in tagging on 64-bit CPUs. - o expose bufferevent_setwatermark via header files and fix high watermark - on read - o fix a bug in bufferevent read water marks and add a test for them - o introduce bufferevent_setcb and bufferevent_setfd to allow better - manipulation of bufferevents - o use libevent's internal timercmp on all platforms, to avoid bugs on - old platforms where timercmp(a,b,<=) is buggy. - o reduce system calls for getting current time by caching it. - o fix evhttp_bind_socket() so that multiple sockets can be bound by - the same http server. - o Build test directory correctly with CPPFLAGS set. - o Fix build under Visual C++ 2005. - o Expose evhttp_accept_socket() API. - o Merge windows gettimeofday() replacement into a new - evutil_gettimeofday() function. - o Fix autoconf script behavior on IRIX. - o Make sure winsock2.h include always comes before windows.h include. -* Tue Apr 08 2008 meissner@suse.de -- upgraded to version 1.4.3stable - * include Content-Length in reply for HTTP/1.0 requests with keep-alive - * Patch from Tani Hosokawa: make some functions in http.c threadsafe. - * Do not free the kqop file descriptor in other processes, also allow it to be 0; from Andrei Nigmatulin - * make event_rpcgen.py generate code include event-config.h; reported by Sam Banks. - * make event methods static so that they are not exported; from Andrei Nigmatulin - * make RPC replies use application/octet-stream as mime type - * do not delete uninitialized timeout event in evdns -* Fri Mar 28 2008 meissner@suse.de -- upgraded to version 1.4.2rc - * make Solaris event subsystems more reliable; from W.C.A. Wijngaards - * event_base_get_method(); from Springande Ulv - * fix HTTP/1.1 chunk formatting; from "propanbutan" - * allow 64-bit content lengths; from Scott Lamb - * and more... -- upgraded to version 1.4.1beta - * fixed some memory leaks and other misc cleanup; from Christopher Layne, Scott Lamb and Charles Kerr - * introduced event_reinit to deal with fork() - * improved efficiency of generated RPC structure - * performance improvements to Win32 backend - * and many more... -- upgraded to version 1.4.0beta - * a new RPC subsytem for writing distributed clients and servers - * almost everything is documented via Doxygen now - * many fixes and improvements to evdns and evhttp - * libevent now builds two additional libraries: libevent_core (containing only the event core) and libevent_extras (contained evdns, evhttp and evrpc) - * performance improvements due to using a heap instead of red-black trees for timeouts - * Solaris' event ports are better supported -* Thu Dec 27 2007 crrodriguez@suse.de -- fix library-without-ldconfig-* errors -- version 1.3e - * Add a "Date" header to HTTP responses when it's missing, as required by HTTP 1.1. Original Patch from Ralph Moritz. - * Fix a memory leak in which failed HTTP connections whould not free the request object. - * Fix a memory leak in the DNS server. - * Handle NULL timeouts correctly on Solaris; from Trond Norbye - * Recalculate pending events properly when reallocating event array on Solaris; from Trond Norbye -* Mon Mar 05 2007 meissner@suse.de -- upgraded to 1.3b: - + signals now useable in multithreaded apps. -* Tue Feb 20 2007 meissner@suse.de -- Updated to 1.3a. - + Small bug and performances fixes to evhttp layer. - + DNS Server from Adam Langley and Nick Mathewson - + Chunked transfer encoding for HTTP/1.1 from Dug Song. - + DNS DDoS fix; bug report from Jon Oberheide. - + Various small improvements. -* Sun Nov 12 2006 lmuelle@suse.de -- Update to version 1.2. - + Support for non-blocking DNS resolution. - + Support for lightweight HTTP clients and servers. -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Mon May 30 2005 okir@suse.de -- Initial packaging