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