Hello community,

here is the log from the commit of package python3-pycurl for openSUSE:Factory 
checked in at 2014-05-21 16:21:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-pycurl (Old)
 and      /work/SRC/openSUSE:Factory/.python3-pycurl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-pycurl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-pycurl/python3-pycurl.changes    
2013-06-20 17:04:56.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python3-pycurl.new/python3-pycurl.changes       
2014-05-21 16:21:51.000000000 +0200
@@ -1,0 +2,127 @@
+Tue May 20 12:13:23 UTC 2014 - [email protected]
+
+- Update to version 7.19.3.1
+  * Added --avoid-stdio setup.py option to avoid passing FILE
+    pointers from Python to libcurl. Applies to Python 2 only.
+  * Added CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE,
+    CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS
+    CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS
+    multi options (patch by Jakob Truelsen).
+  * SSL detection logic changed to consult `curl-config --static-libs`
+    even if `curl-config --libs` succeeded. This should achieve
+    pre-7.19.3 behavior with respect to automatic SSL detection
+    (patch by Andjelko Horvat).
+- Update to version 7.19.3
+  * Added CURLOPT_NOPROXY.
+  * Added CURLINFO_LOCAL_PORT, CURLINFO_PRIMARY_PORT and
+    CURLINFO_LOCAL_IP (patch by Adam Jacob Muller).
+  * When running on Python 2.x, for compatibility with Python 3.x,
+    Unicode strings containing ASCII code points only are now accepted
+    in setopt() calls.
+  * PycURL now requires that compile time SSL backend used by libcurl
+    is the same as the one used at runtime. setup.py supports
+    --with-ssl, --with-gnutls and --with-nss options like libcurl does,
+    to specify which backend libcurl uses. On some systems PycURL can
+    automatically figure out libcurl's backend.
+    If the backend is not one for which PycURL provides crypto locks
+    (i.e., any of the other backends supported by libcurl),
+    no runtime SSL backend check is performed.
+  * Default PycURL user agent string is now built at runtime, and will
+    include the user agent string of libcurl loaded at runtime rather
+    than the one present at compile time.
+  * PycURL will now use WSAduplicateSocket rather than dup on Windows
+    to duplicate sockets obtained from OPENSOCKETFUNCTION.
+    Using dup may have caused crashes, OPENSOCKETFUNCTION should
+    now be usable on Windows.
+  * A new script, winbuild.py, was added to build PycURL on Windows
+    against Python 2.6, 2.7, 3.2 and 3.3.
+  * Added CURL_LOCK_DATA_SSL_SESSION (patch by Tom Pierce).
+  * Added E_OPERATION_TIMEDOUT (patch by Romuald Brunet).
+  * setup.py now handles --help argument and will print PycURL-specific
+    configuration options in addition to distutils help.
+  * Windows build configuration has been redone:
+    PYCURL_USE_LIBCURL_DLL #define is gone, use --use-libcurl-dll
+    argument to setup.py to build against a libcurl DLL.
+    CURL_STATICLIB is now #defined only when --use-libcurl-dll is not
+    given to setup.py, and PycURL is built against libcurl statically.
+    --libcurl-lib-name option can be used to override libcurl import
+    library name.
+  * Added CURLAUTH_DIGEST_IE as pycurl.HTTPAUTH_DIGEST_IE.
+  * Added CURLOPT_POSTREDIR option and CURL_REDIR_POST_301,
+    CURL_REDIR_POST_302, CURL_REDIR_POST_303 and CURL_REDIR_POST_ALL
+    constants. CURL_REDIR_POST_303 requires libcurl 7.26.0 or higher,
+    all others require libcurl 7.19.1 or higher.
+  * PycURL now supports Python 3.1 through 3.3. Python 3.0 might
+    work but it appears to ship with broken distutils, making virtualenv
+    not function on it.
+  * PycURL multi objects now have the multi constants defined on them.
+    Previously the constants were only available on pycurl module.
+    The new behavior matches that of curl and share objects.
+  * PycURL share objects can now be closed via the close() method.
+  * PycURL will no longer call `curl-config --static-libs` if
+    `curl-config --libs` succeeds and returns output.
+    Systems on which neither `curl-config --libs` nor
+    `curl-config --static-libs` do the right thing should provide
+    a `curl-config` wrapper that is sane.
+  * Added CURLFORM_BUFFER and CURLFORM_BUFFERPTR.
+  * pycurl.version and user agent string now include both
+    PycURL version and libcurl version as separate items.
+  * Added CURLOPT_DNS_SERVERS.
+  * PycURL can now be dynamically linked against libcurl on Windows
+    if PYCURL_USE_LIBCURL_DLL is #defined during compilation.
+  * Breaking change: opensocket callback now takes an additional
+    (address, port) tuple argument. Existing callbacks will need to
+    be modified to accept this new argument.
+    https://github.com/pycurl/pycurl/pull/18
+- Update to version 7.19.0.3
+  * Re-release of 7.19.0.2 with minor changes to build Windows packages
+    due to botched 7.19.0.2 files on PyPi.
+    http://curl.haxx.se/mail/curlpython-2013-12/0021.html
+- Update to version 7.19.0.2 [requires libcurl-7.19.0 or better] - 2013-10-08
+  * Fixed a bug in a commit made in 2008 but not released until 7.19.0.1
+    which caused CURLOPT_POSTFIELDS to not correctly increment reference
+    count of the object being given as its argument, despite libcurl not
+    copying the data provided by said object.
+  * Added support for libcurl pause/unpause functionality,
+    via curl_easy_pause call and returning READFUNC_PAUSE from
+    read callback function.
+- Update to version 7.19.0.1 [requires libcurl-7.19.0 or better] - 2013-09-23
+  * Test matrix tool added to test against all supported Python and
+    libcurl versions.
+  * Python 2.4 is now the minimum required version.
+  * Source code, bugs and patches are now kept on GitHub.
+  * Added CURLINFO_CERTINFO and CURLOPT_CERTINFO.
+  * Added CURLOPT_RESOLVE.
+  * PycURL can now be used with Python binaries without thread
+    support.
+  * gcrypt is no longer initialized when a newer version of gnutls
+    is used.
+  * Marked NSS as supported.
+  * Fixed relative URL request logic.
+  * Fixed a memory leak in util_curl_init.
+  * Added CURLOPT_USERNAME and CURLOPT_PASSWORD.
+  * Fixed handling of big timeout values.
+  * Added GLOBAL_ACK_EINTR.
+  * setopt(..., None) can be used as unsetopt().
+  * CURLOPT_RANGE can now be unset.
+  * Write callback can return -1 to signal user abort.
+  * Reorganized tests into an automated test suite.
+  * Added CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA.
+  * Cleaned up website.
+  * Fix pycurl.reset() (patch by <johansen at sun.com>).
+  * Fix install routine in setup.py where
+    certain platforms (Solaris, Mac OSX, etc)
+    would search for a static copy of libcurl (dbp).
+  * Fixed build on OpenSolaris 0906 and other platforms on which
+    curl-config does not have a --static-libs option.
+  * No longer keep string options copies in the
+    Curl Python objects, since string options are
+    now managed by libcurl.
+- Add additional dependencies
+- Remove no longer necessary patches:
+  * pycurl-7.18.1-nostaticlibs.patch
+  * pycurl-python3.patch
+- remove runtime curl version check and __DATE__ __TIME__ usage 
+  (pycurl-no-runtime-curlvercheck.patch)
+  
+-------------------------------------------------------------------

Old:
----
  pycurl-7.18.1-nostaticlibs.patch
  pycurl-7.19.0.tar.gz
  pycurl-python3.patch

New:
----
  pycurl-7.19.3.1.tar.gz
  pycurl-no-runtime-curlvercheck.patch

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

Other differences:
------------------
++++++ python3-pycurl.spec ++++++
--- /var/tmp/diff_new_pack.qe89gw/_old  2014-05-21 16:21:52.000000000 +0200
+++ /var/tmp/diff_new_pack.qe89gw/_new  2014-05-21 16:21:52.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python3-pycurl
 #
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# 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
@@ -16,25 +16,27 @@
 #
 
 
-#
-%define modname pycurl
-Name:           python3-%{modname}
-Version:        7.19.0
+Name:           python3-pycurl
+Version:        7.19.3.1
 Release:        0
 Url:            http://pycurl.sourceforge.net/
 Summary:        PycURL -- cURL library module
 License:        LGPL-2.1+ and MIT
 Group:          Development/Languages/Python
-Source:         
http://pycurl.sourceforge.net/download/%{modname}-%{version}.tar.gz
-Patch0:         %{modname}-7.18.1-nostaticlibs.patch
-#patch from upstream 
http://sourceforge.net/tracker/?func=detail&aid=3188495&group_id=28236&atid=392779
-Patch1:         pycurl-python3.patch
+Source:         
https://pypi.python.org/packages/source/p/pycurl/pycurl-%{version}.tar.gz
+Patch0:         pycurl-no-runtime-curlvercheck.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  libcurl-devel >= 7.19.0
 BuildRequires:  openssl-devel
 BuildRequires:  python3-2to3
 BuildRequires:  python3-devel
-Requires:       python(abi) = %{py3_ver}
+BuildRequires:  python3-bottle
+BuildRequires:  python3-CherryPy
+BuildRequires:  python3-nose
+BuildRequires:  python3-simplejson
+Requires:       python3-bottle
+Requires:       python3-CherryPy
+Requires:       python3-simplejson
 
 %description
 This module provides bindings for the cURL library.
@@ -50,9 +52,8 @@
 This package contains documentation and examples.
 
 %prep
-%setup -q -n %{modname}-%{version}
-%patch0
-%patch1 -p1
+%setup -q -n pycurl-%{version}
+%patch0 -p1
 
 %build
 2to3 -w --no-diffs -n .
@@ -64,11 +65,11 @@
 
 %files
 %defattr(-,root,root,-)
-%doc ChangeLog COPYING README TODO
+%doc AUTHORS ChangeLog COPYING-LGPL COPYING-MIT README.rst
 %{python3_sitearch}/*
 
 %files doc
 %defattr(-,root,root)
-%doc examples doc/*.html
+%doc examples doc/*.rst
 
 %changelog

++++++ pycurl-7.19.0.tar.gz -> pycurl-7.19.3.1.tar.gz ++++++
++++ 14829 lines of diff (skipped)

++++++ pycurl-no-runtime-curlvercheck.patch ++++++
--- a/src/pycurl.c      2014-02-06 10:27:56.000000000 +0100
+++ b/src/pycurl.c      2014-05-20 16:09:57.513592172 +0200
@@ -4440,6 +4440,7 @@
     const char *libcurl_version, *runtime_ssl_lib;
     int libcurl_version_len, pycurl_version_len;
 
+#if 0
     /* Check the version, as this has caused nasty problems in
      * some cases. */
     vi = curl_version_info(CURLVERSION_NOW);
@@ -4451,6 +4452,7 @@
         PyErr_Format(PyExc_ImportError, "pycurl: libcurl link-time version 
(%s) is older than compile-time version (%s)", vi->version, LIBCURL_VERSION);
         PYCURL_MODINIT_RETURN_NULL;
     }
+#endif
     
     /* Our compiled crypto locks should correspond to runtime ssl library. */
     if (vi->ssl_version == NULL) {
@@ -4526,7 +4528,7 @@
 #undef PYCURL_VERSION_PREFIX_SIZE
     
     insobj2(d, NULL, "version", PyText_FromString(g_pycurl_useragent));
-    insstr(d, "COMPILE_DATE", __DATE__ " " __TIME__);
+    //insstr(d, "COMPILE_DATE", __DATE__ " " __TIME__);
     insint(d, "COMPILE_PY_VERSION_HEX", PY_VERSION_HEX);
     insint(d, "COMPILE_LIBCURL_VERSION_NUM", LIBCURL_VERSION_NUM);
 
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to