Hello community, here is the log from the commit of package libserf.2864 for openSUSE:13.1:Update checked in at 2014-06-18 10:53:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:13.1:Update/libserf.2864 (Old) and /work/SRC/openSUSE:13.1:Update/.libserf.2864.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libserf.2864" Changes: -------- New Changes file: --- /dev/null 2014-06-12 08:28:52.960034756 +0200 +++ /work/SRC/openSUSE:13.1:Update/.libserf.2864.new/libserf.changes 2014-06-18 10:53:10.000000000 +0200 @@ -0,0 +1,320 @@ +------------------------------------------------------------------- +Mon Jun 9 18:07:29 UTC 2014 - [email protected] + +- Serf 1.3.6 [bnc#881902] + This release fixes an instability introduced in serf 1.3.5 + * Revert r2319 from serf 1.3.5: this change was making serf call + handle_response multiple times in case of an error response, + leading to unexpected behavior. + +------------------------------------------------------------------- +Sun Apr 27 22:02:02 UTC 2014 - [email protected] + +- Serf 1.3.5 [bnc#875382] + This release fixes a crash during SSL tunnel setup, fixes + Negotiate/Kerberos authentication in some specific scenario's and + brings some other small changes. + * Fix issue: no reverse lookup during Negotiate authentication for + proxies. + * Fix a crash caused by incorrect reuse of the ssltunnel CONNECT + request + * Cancel request if response parsing failed + authn callback set + * Update the expired certificates in the test suite. + +------------------------------------------------------------------- +Sun Feb 9 15:01:12 UTC 2014 - [email protected] + +- update to Serf 1.3.4 [bnc#862983] + This release fixes a race condition during OpenSSL initialisation + and two ssl tunnel setup failures + * Endless loop during ssl tunnel setup with Negotiate authn + * Can't setup ssl tunnel which sends Connection close header + * race condition when initializing OpenSSL from multiple threads + * Incorrect pkg-config file when GSSAPI isn't configured +- also includes changes from 1.3.3 + This is a small patch release containing a fix to solve a problem + connecting to multi-homed servers (e.g. ipv4/ipv6) and some + improvements in the use of error codes during ssl certificate + validation and handling of timed out connections. + * Try more addresses of multihomed servers + * Handle X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE correctly + * Return APR_TIMEUP from poll() to enable detecting connection + timeouts + +------------------------------------------------------------------- +Fri Oct 4 20:45:19 UTC 2013 - [email protected] + +- update to 1.3.2 +- bugs fixed: + * HTTP headers should be treated case-insensitively + * Compilation breaks with Codewarrior compiler + * Fix crash during cleanup of SSL buckets in apr_terminate() + * Fix host header when url contains a username or password + * Handle authentication for responses to HEAD requests + * Improve serf_get: add option to add request headers, allow url + with query, allow HEAD requests + * Improve RFC conformance: don't expect body for certain responses + * Do not invoke progress callback when no data was received + * And more test suite fixes and build warning cleanups +- SCons-related fixes: + * Fix build when GSSAPI not in default include path + - Use both MAJOR and MINOR version for the shared library name + Fix the .pc file when installing serf in a non-default LIBDIR +- drop serf-1.3.x-shlibver-soname.patch, committed upstream + +------------------------------------------------------------------- +Fri Sep 27 23:05:02 UTC 2013 - [email protected] + +- adjust library package name, SONAME and SHLIBVER to match future + releases and make maintenance easier + serf-1.3.x-shlibver-soname.patch [bnc#842941] + +------------------------------------------------------------------- +Thu Aug 15 19:53:09 UTC 2013 - [email protected] + +- update to 1.3.1 +- bug fixes: + * endless loop if server doesn't accept Negotiate authentication. + * ssl/tls renegotiation fails + * error with ssl tunnel over proxy with KeepAlive off and + Basic authentication. + * Fixed bugs with authentication + * build system changes ( already covered by patches below ) +- packaging changes: + * remove make and libtool build requirements + * removed scons patches, committed upstream: + libserf-1.3.x-gssapi-libs.patch + libserf-1.3.x-libdir.patch + libserf-1.3.x-scons-check-exit.patch + libserf-1.3.x-soname.patch + +------------------------------------------------------------------- +Sat Aug 10 18:43:17 UTC 2013 - [email protected] + +- update libserf-1.3.x-soname.patch to move shared library version + link generation into scons + +------------------------------------------------------------------- +Tue Jul 30 22:38:55 UTC 2013 - [email protected] + +- run tests for 12.2 and later only + +------------------------------------------------------------------- +Sun Jul 28 14:54:40 UTC 2013 - [email protected] + +- update libserf-1.3.x-soname.patch to add SHLIBVERSION to make + scons add a SONAME instead of a global linker flag. This is only + effective with scons >= 2.3 +- fix running of regression/unit test suite: + * add libserf-1.3.x-scons-check-exit.patch to return a non-zero + exist status upon check failures + * call scons check with CFLAGS + +------------------------------------------------------------------- +Fri Jul 26 22:10:36 UTC 2013 - [email protected] + +- update libserf-1.3.x-gssapi-libs.patch with upstream commit, + mark as committed upstream + +------------------------------------------------------------------- +Wed Jul 24 22:58:56 UTC 2013 - [email protected] + +- update Serf 1.3.0 +- improvements: + * Improved Basic and Digest authentication: + + remember credentials on a per-server basis + + properly manage authentication realms + + continue functioning when a server sets KeepAlive: off + * Improved 2617 compliance: always use strongest authentication + * SSL connection performance improvements +- fixed issues: + * use PATH rather than URI within an ssltunnel + * improved error reporting from the underlying socket + * Fixed bugs with proxy authentication and SSL tunneling through a proxy + * Fixed bugs the response parser +- build system changes + * Switch to the SCons build system + * retire serfmake, serf.mak, autotools +- Huge expansion of the test suite +- packaging changes: + * use scons + * drop libserf-1.2.1-configure.in-add-gssapi.patch targeting old + build scripts + * add libserf-1.3.x-libdir.patch to fix hardcoded libdir + * add libserf-1.3.x-soname.patch to add soname + * add libserf-1.3.x-gssapi-libs.patch for libs in pkgconfig file + +------------------------------------------------------------------- +Tue Jun 4 06:22:02 UTC 2013 - [email protected] + +- update to Serf 1.2.1 + * Fix issue 95: add gssapi switches to configure + * Fix issue 97: skip mmap bucket if APR_HAS_MMAP is undefined + * Fix issue 102: digest authentication failures + * Improve error return values in SSPI authentication + * Ensure serf-1.pc is constructed by serfmake + * Optimize SPNego authentication processing + * Reject certs that application does not like + * Fix possible endless loop in serf_linebuf_fetch() +- replace libserf-1.2.0-configure.in-add-gssapi.patch (committed + upstream) with libserf-1.2.1-configure.in-add-gssapi.patch + (still changes required as patch was changed upstream) + +------------------------------------------------------------------- +Sat Feb 23 11:01:38 UTC 2013 - [email protected] + +- update to Serf 1.2.0 + This release contains many robustness fixes, especially around flaky + and problematic connections. + * Fixed issue 94: Serf can enter an infinite loop when server aborts conn. + * Fixed issue 91: Serf doesn't handle an incoming 408 Timeout Request + * Fixed issue 80: Serf is not handling Negotiate authentication correctly + * Fixed issue 77: Endless loop if server doesn't accept Negotiate authn + * Fixed issue 93: cleanup-after-fork interferes with parent + * Fixed most of issue 89: Support REAL SPNEGO authentication + * Enable Negotiate/Kerberos support for proxy servers. + * Return error when C-L, chunked, gzip encoded response bodies where + truncated (due to aborted connection) + * Add a logging mechanism that can be enabled at compile-time. + * Don't lookup server address if a proxy was configured. + * Fix an off-by-one in buffer sizing + * Disable SSL compression by default + API to enable it + * New serf_connection_get_latency() for estimated network latency + * New error code and RFC compliance for the HTTPS tunnel + * Handle EINTR when a user suspends and then backgrounds the app + * Minor fixes and test suite improvements. +- add libserf-1.2.0-configure.in-add-gssapi.patch to support gssapi + with configure +- make requirement for apr >= 1.3.0 explicit + +---------------------------------------------------------------- +Thu Oct 4 21:45:29 UTC 2012 - [email protected] + +- update to Serf 1.1.1 + This patch release contains fixes for some important connection + stability issues. + * ensure requeued requests are correctly handled. This fixes: + - infinite loop with multiple connection resets or SIGPIPE errors ++++ 123 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:13.1:Update/.libserf.2864.new/libserf.changes New: ---- libserf.changes libserf.spec serf-1.3.6.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libserf.spec ++++++ # # spec file for package libserf # # Copyright (c) 2014 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 # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %bcond_without gssapi # version 1.2.0 requires apr 1.3.0 or later for apr_socket_addr_get %define minimum_apr_version 1.3.0 %define major 1 %define minor 3 %define SHLIBVER %{major}.%{minor}.0 Name: libserf Version: 1.3.6 Release: 0 Summary: High-Performance Asynchronous HTTP Client Library License: Apache-2.0 Group: System/Libraries Url: https://serf.googlecode.com Source: https://serf.googlecode.com/svn/src_releases/serf-%{version}.tar.bz2 BuildRequires: gcc BuildRequires: glibc-devel BuildRequires: libapr-util1-devel >= %{minimum_apr_version} BuildRequires: libapr1-devel >= %{minimum_apr_version} BuildRequires: libexpat-devel BuildRequires: libopenssl-devel BuildRequires: openldap2-devel BuildRequires: pkgconfig BuildRequires: scons >= 2.3 BuildRequires: zlib-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with gssapi} BuildRequires: krb5-devel %endif %description The serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation. %package -n libserf-%{major}-%{major} Summary: High-Performance Asynchronous HTTP Client Library Group: Development/Libraries/C and C++ %description -n libserf-%{major}-%{major} The serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation. %package -n libserf-devel Summary: High-Performance Asynchronous HTTP Client Library Group: Development/Libraries/C and C++ Requires: libapr-util1-devel >= %{minimum_apr_version} Requires: libapr1-devel >= %{minimum_apr_version} Requires: libexpat-devel Requires: libopenssl-devel Requires: libserf-%{major}-%{major} = %{version} Requires: openldap2-devel Requires: zlib-devel %if %{with gssapi} Requires: krb5-devel %endif %description -n libserf-devel The serf library is a C-based HTTP client library built upon the Apache Portable Runtime (APR) library. It multiplexes connections, running the read/write communication asynchronously. Memory copies and transformations are kept to a minimum to provide high performance operation. %prep %setup -q -n "serf-%{version}" %build scons \ PREFIX=%{_prefix} \ LIBDIR=%{_libdir} \ APR=%{_prefix} \ OPENSSL=%{_prefix} \ ZLIB=%{_prefix} \ %if %{with gssapi} GSSAPI=/usr/lib/mit \ %endif DEBUG=yes \ CFLAGS="%{optflags}" \ APR_STATIC=no \ %{?_smp_mflags} %install scons install --install-sandbox=%{buildroot} rm -f "%{buildroot}%{_libdir}"/lib*.a %check %if 0%{?suse_version} > 1210 scons \ CFLAGS="%{optflags}" \ check \ %{?_smp_mflags} %endif %post -n libserf-%{major}-%{major} -p /sbin/ldconfig %postun -n libserf-%{major}-%{major} -p /sbin/ldconfig %files -n libserf-%{major}-%{major} %defattr(-,root,root) %doc CHANGES LICENSE NOTICE README %doc design-guide.txt %{_libdir}/libserf-%{major}.so.%{major} %{_libdir}/libserf-%{major}.so.%{SHLIBVER} %files -n libserf-devel %defattr(-,root,root) %{_includedir}/serf-%{major} %{_libdir}/libserf-%{major}.so %{_libdir}/pkgconfig/serf-%{major}.pc %changelog -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
