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 - ddiss@suse.com
+
+- Update to 2.1.8 stable
+ * Fix _FILE_OFFSET_BITS redefinition
+ * evutil_time: include 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 - ddiss@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 - ddiss@suse.com
+
+- Fix pkg-config/pkgconfig BuildRequires for Fedora.
+
+-------------------------------------------------------------------
@@ -63,0 +93,313 @@
+
+-------------------------------------------------------------------
+Fri Jan 9 18:01:22 UTC 2015 - ddiss@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 - ddiss@suse.com
+
+- Fix build on non-SUSE rpm based platforms.
+
+-------------------------------------------------------------------
+Tue Oct 21 12:49:07 UTC 2014 - ddiss@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