Hello community,

here is the log from the commit of package libevent for openSUSE:Factory 
checked in at 2017-02-25 00:46:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libevent (Old)
 and      /work/SRC/openSUSE:Factory/.libevent.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libevent"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libevent/libevent.changes        2015-03-19 
20:34:59.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libevent.new/libevent.changes   2017-02-25 
00:46:43.735037503 +0100
@@ -1,0 +2,29 @@
+Mon Feb 20 14:13:21 UTC 2017 - dd...@suse.com
+
+- Update to 2.1.8 stable
+  * Fix _FILE_OFFSET_BITS redefinition
+  * evutil_time: include <unistd.h> when there is only sleep()/usleep()
+  * test/dns: run async resolving after sync one (to avoid timeouts)
+  * test/http: turn off some tests that based on backlog filling
+  * Fix incorrect MIME type
+- Add libevent-2.1.8-stable.tar.gz.asc tarball GPG signature
+  * Replace keyring with Azat Khuzhin's public key
+
+-------------------------------------------------------------------
+Fri Nov 25 13:32:16 UTC 2016 - dd...@suse.com
+
+- Update to 2.1.7 rc
+  * Fix cmake -DEVENT__COVERAGE=ON
+  * use ev_uint16_t instead of unsigned short for port
+  * poll: Prevent libevent from spinning if POLLNVAL occurs
+  * Make it build using OpenSSL 1.1.0
+  * Don't call BIO_number_{read|written} on NULL BIOs.
+  * Switch from a 512 to 2048-bit RSA key.
+  * Ignore temporary configure files
+
+-------------------------------------------------------------------
+Wed Jul  6 13:23:28 UTC 2016 - dd...@suse.com
+
+- Fix pkg-config/pkgconfig BuildRequires for Fedora.
+
+-------------------------------------------------------------------
@@ -63,0 +93,313 @@
+
+-------------------------------------------------------------------
+Fri Jan  9 18:01:22 UTC 2015 - dd...@suse.com
+
+- Update to 2.1.5 beta
+  * Avoid integer overflow bugs in evbuffer_add() and related
+    functions.  See CVE-2014-6272 advisory for more information.
+  * Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT
+  * Fix use-after-free error in EV_CLOSURE_EVENT callback
+  * Fix race caused by event_active
+  * Fix evbuffer_peek() with len==-1 and start_at non-NULL.
+  * Consistently check for failure from evbuffer_pullup()
+  * Fix evbuffer_peek() with len==-1 and start_at non-NULL.
+  * be async: avoid double close()
+  * Avoid double free for filterevents that use BEV_OPT_CLOSE_ON_FREE
+  * fix bufferevent setwatermark suspend_read
+  * bufferevent_openssl: reset fd_is_set when setfd with -1 is called
+  * Add evhttp_connection_set_family() to set addrinfo->family for
+    DNS requests
+  * Implement interface that provides the ability to have an outbound
+    evhttp_connection free itself once all requests have completed
+  * Implement new/free for struct evutil_monotonic_timer and export
+    monotonic time functions
+  * Fix a crash in evdns related to shutting down evdns
+  * evdns: avoid read-after-free in evdns_request_timeout_callback()
+  * Correctly handle allocation failures in evdns_getaddrinfo
+  * evdns: fix EVDNS_BASE_DISABLE_WHEN_INACTIVE in case
+    retransmit/retry
+  * evdns: add retry/reissue tests for
+    EVDNS_BASE_DISABLE_WHEN_INACTIVE
+  * evdns: fail ns after we are failing/retrasmitting request
+  * http: reset connection before installing retry timer (fix http
+    retries handling)
+  * regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress}
+    tests
+  * use correct tt macro for pointer compare
+  * regress_buffer: fix 'memcmp' compare size
+  * Use a more precise calculation for max in time-ratelim.c
+  * Make a buffer larger in the tests to avoid a scary
+    evbuffer_copyout_from()
+  * Make http-server.c output into good html5
+  * Use FindClose for handle from FindFirstFile in http-server.c
+  * https-client: add -retries argument, for connection retries
+  * Fix mixed declarations and code (forbidden by ISO C90)
+  * tree.h: drop duplicated content of tree.h
+  * evdns: disable probing with EVDNS_BASE_DISABLE_WHEN_INACTIVE
+  * Change return type of evutil_load_windows_system_library_ to
+    HMODULE
+
+-------------------------------------------------------------------
+Tue Oct 21 13:19:13 UTC 2014 - dd...@suse.com
+
+- Fix build on non-SUSE rpm based platforms.
+
+-------------------------------------------------------------------
+Tue Oct 21 12:49:07 UTC 2014 - dd...@suse.com
+
+- Update to 2.1.4 alpha
+  * Added event_base_get_num_events()
+  * New event_base_active_by_fd API
+  * Add event_base_active_by_signal by analogy
+  * Add access to max event count stats
+  * Implemented EV_CLOSED event for epoll backend
+    (EPOLLRDHUP).
+  * Add evutil_secure_rng_set_urandom_device_file
+  * Add function to fetch underlying ratelimit cfg
+  * Pass and return const for bufferevent_get_token_bucket_cfg
+  * Add watermark introspection
+  * Add an option to trigger bufferevent I/O callbacks
+  * Add an option to trigger bufferevent event callbacks
+  * Add evhttp_connection_get_server()
+  * add a http default content type option
+  * http: implement new evhttp_connection_get_addr() api.
+  * Add a variant of evhttp_send_reply_chunk() with a callback on
+    evhttp_write_buffer()
+  * Allow registering callback for parsing HTTP headers
+  * Provide on request complete callback facility
+  * evhttp_request_set_on_complete_cb to be more specific about what
+    the function actually does and usage
+  * bug fix for issues #293 evdns_base_load_hosts doesn't remove
+    outdated addresses
+  * Don't segfault on no found event backend.
+  * Change the BSD license from 4 to 3-clause.
+  * Minimum required python version is 2.4.
+  * Added EVENT__ENABLE_GCC_WARNINGS, turns all warnings into
+    errors.
+  * Some work on making it possible to simply do add_subdirectory() on
+    the project.
+  * Rename event_extras to event_extra
+  * If evsel->del() fails, don't leave the evmap in an inconsistent
+    state
+  * Move event_debug_note_teardown_ before mm_free.
+  * Check CLOCK_MONOTONIC_* at runtime if needed.
+  * Fix reinit of fds with EV_WRITE but not EV_READ.
+  * Tweaked callbacks to prevent race condition
+    (https://github.com/libevent/libevent/issues/104)
+  * Move assert(ev) to before we use ev in EV_CLOSURE_EVENT_FINALIZE
+    case
+  * Fix a double close() bug in evhttp when the underlying bufferevent uses
+    BEV_OPT_CLOSE_ON_FREE.
+  * Avoid racy bufferevent activation
+  * When we seed from /proc/sys/kernel/random/uuid, count it as success
+  * Avoid other RNG initialization FS reads when urandom file is
+    specified
+  * Really remove RNG seeds from the stack
+  * Initialize async bufferevent timeout CBs unconditionally
+  * Checking request nameserver for NULL, before using it.
+  * Fix SEGFAULT after evdns_base_resume if no nameservers
+    installed.
+  * Actually use the log facility for reporting evdns problems.
+  * Fix SEGFAULT after evdns_base_resume if no nameservers
+    installed.
+  * fix for ServFail from RIPE Atlas release
+  * Missed lock acquire/release in event_base_cancel_single_callback_()
+  * Fix locking in bufferevent_get_options_().
+  * Avoid leaking segment mappings when offset is not a page multiple
+  * Add tests for evdns_base_resume().
+  * Avoid redundant syscall to make a nonblocking socket nonblocking
+  * Avoid redundant syscall if making a socket cloexec twice
+  * Avoid redundant invocations of init_extension_functions for IOCP
+  * le-proxy: Fail more gracefully if opening listener fails
+  * http-server: drop uri_root from base_url in http-server.
+  * https-client: POST supported, args supported
+  * https-client: Set hostname for SNI extension
+
+- Update to 2.1.3 alpha
+  * Implement event_finalize() and related functions to avoid certain
+    deadlocks
+  * Use finalization feature so bufferevents can avoid deadlocks
+  * Always run pending finalizers when event_base_free() is called
+  * Remove bufferevent_del_generic_timeout_cbs as now unused
+  * More documentation for finalization feature
+  * Make the event_finalize* functions return an error code
+  * Mark the finalize stuff as experiemental in case it needs to
+    change
+  * evdns: New flag to make evdns not prevent the event loop from
+    exiting
+  * Make event_remove_timer behave correctly with persistent timers
+  * Unit test for event_remove_timer with EV_PERSIST.
+  * Double-check next timeout when adding events
+  * event_base_update_cache_time should be a no-op if the loop isn't
+    running
+  * Avoid leaking fds on evconnlistener with no callback set
+  * Avoid double-close on getsockname error in evutil_ersatz_socketpair
+  * Fix a locking error in bufferevent_socket_get_dns_error.
+  * Fix a mistake in evbuffer_remove() arguments in example http server code
+  * When EWOULDBLOCK is not EAGAIN, treat it as equivalent to it
+  * Fix ipv6 support for http. When URL contain domain, not IP
+    address.
+  * uri decode: fix for warning "use of uninitialised value"
+  * uri decode: changed the test for the existence of the next character
+  * Add new error_cb for actual reporting of HTTP request errors.
+  * Add test for EVREQ_HTTP_REQUEST_CANCEL into http_cancel_test()
+  * Drop extra header http_struct.h from regress_http.c
+  * https-client was putting newlines at 256-byte boundaries
+  * better handling of OpenSSL errors
+  * use Debian's default root certificate location
+  * use iSECPartners code to validate hostname in certificate
+  * pull in wildcard matching code from cURL
+
+- Update to 2.1.2 alpha
+  * Replace pipe-based notification with EVFILT_USER where possible.
+  * Make th_base_lock nonrecursive.
+  * New event_get_priority() function to return an event's priority
+  * Add a bufferevent_get_priority() function
+  * Add an event_base_loopcontinue() to tell Libevent to rescan for more
+    events right away
++++ 146 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/libevent/libevent.changes
++++ and /work/SRC/openSUSE:Factory/.libevent.new/libevent.changes

Old:
----
  baselibs.conf
  libevent-2.0.22-stable.tar.gz
  libevent-2.0.22-stable.tar.gz.asc

New:
----
  libevent-2.1.8-stable.tar.gz
  libevent-2.1.8-stable.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libevent.spec ++++++
--- /var/tmp/diff_new_pack.Ele1I2/_old  2017-02-25 00:46:45.622749731 +0100
+++ /var/tmp/diff_new_pack.Ele1I2/_new  2017-02-25 00:46:45.626749121 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libevent
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX 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,21 +16,37 @@
 #
 
 
-%define         libsoname %{name}-2_0-5
 Name:           libevent
-Version:        2.0.22
+%define     version_base 2
+%define     version_minor 1
+%define     version_release 8
+%define     abi_release 6
+%define     version_suffix stable
+%define     libsoname 
%{name}-%{version_base}_%{version_minor}-%{version_release}
+
+Version:        %{version_base}.%{version_minor}.%{version_release}
 Release:        0
 Summary:        An event notification library
 License:        BSD-3-Clause
 Group:          System/Libraries
 Url:            http://libevent.org/
-Source0:        
https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/%{name}-%{version}-stable.tar.gz
-Source1:        
https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/%{name}-%{version}-stable.tar.gz.asc
+Source0:        
https://github.com/%{name}/%{name}/releases/download/release-%{version}-%{version_suffix}/%{name}-%{version}-%{version_suffix}.tar.gz
+Source1:        
https://github.com/%{name}/%{name}/releases/download/release-%{version}-%{version_suffix}/%{name}-%{version}-%{version_suffix}.tar.gz.asc
 Source2:        %{name}.keyring
-Source3:        baselibs.conf
+BuildRequires:  autoconf
+BuildRequires:  automake
+BuildRequires:  libtool
 BuildRequires:  openssl-devel
+%if 0%{?fedora_version} || 0%{?rhel_version}
+BuildRequires:  pkgconfig
+%else
 BuildRequires:  pkg-config
+%endif
 BuildRequires:  zlib-devel
+%if 0%{?suse_version} > 1220
+Requires(pre):  %fillup_prereq
+Requires(pre):  %insserv_prereq
+%endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -98,9 +114,10 @@
 This package holds the development files for libevent2.
 
 %prep
-%setup -q -n %{name}-%{version}-stable
+%setup -q  -n %{name}-%{version}-%{version_suffix}
 
 %build
+./autogen.sh
 %configure \
        --disable-static \
        --disable-libevent-regress
@@ -119,12 +136,12 @@
 
 %files -n %{libsoname}
 %defattr(-,root,root,-)
-%doc ChangeLog README LICENSE whatsnew-2.0.txt
-%{_libdir}/%{name}-2.0.so.5*
-%{_libdir}/%{name}_core-2.0.so.5*
-%{_libdir}/%{name}_extra-2.0.so.5*
-%{_libdir}/%{name}_pthreads-2.0.so.5*
-%{_libdir}/%{name}_openssl-2.0.so.5*
+%doc ChangeLog LICENSE whatsnew-2.0.txt whatsnew-2.1.txt
+%{_libdir}/%{name}-%{version_base}.%{version_minor}.so.%{abi_release}*
+%{_libdir}/%{name}_core-%{version_base}.%{version_minor}.so.%{abi_release}*
+%{_libdir}/%{name}_extra-%{version_base}.%{version_minor}.so.%{abi_release}*
+%{_libdir}/%{name}_pthreads-%{version_base}.%{version_minor}.so.%{abi_release}*
+%{_libdir}/%{name}_openssl-%{version_base}.%{version_minor}.so.%{abi_release}*
 
 %files devel
 %defattr(-,root,root)
@@ -143,5 +160,7 @@
 %{_libdir}/pkgconfig/%{name}.pc
 %{_libdir}/pkgconfig/%{name}_pthreads.pc
 %{_libdir}/pkgconfig/%{name}_openssl.pc
+%{_libdir}/pkgconfig/%{name}_core.pc
+%{_libdir}/pkgconfig/%{name}_extra.pc
 
 %changelog

++++++ libevent-2.0.22-stable.tar.gz -> libevent-2.1.8-stable.tar.gz ++++++
++++ 86849 lines of diff (skipped)

++++++ libevent.keyring ++++++
++++ 634826 lines (skipped)
++++ between libevent.keyring
++++ and /work/SRC/openSUSE:Factory/.libevent.new/libevent.keyring


Reply via email to