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]

Reply via email to