Hello community,

here is the log from the commit of package python-pycurl for openSUSE:Factory 
checked in at 2014-05-27 18:23:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pycurl (Old)
 and      /work/SRC/openSUSE:Factory/.python-pycurl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pycurl"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pycurl/python-pycurl.changes      
2013-09-03 22:03:55.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.python-pycurl.new/python-pycurl.changes 
2014-05-27 18:23:47.000000000 +0200
@@ -1,0 +2,137 @@
+Mon May 26 14:17:15 UTC 2014 - toddrme2...@gmail.com
+
+- Removed part of patch that breaks now necessary things:
+  pycurl-no-runtime-curlvercheck.patch
+- Specify ssl type since it is not automatically detected.
+
+-------------------------------------------------------------------
+Wed May 21 15:41:00 UTC 2014 - toddrme2...@gmail.com
+
+- Removed patch specific to python3-pycurl: pycurl-python3.patch
+- Rebase patch: pycurl-no-runtime-curlvercheck.patch
+
+-------------------------------------------------------------------
+Tue May 20 12:13:23 UTC 2014 - toddrme2...@gmail.com
+
+- 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 patch:
+  * pycurl-7.18.1-nostaticlibs.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

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

Other differences:
------------------
++++++ python-pycurl.spec ++++++
--- /var/tmp/diff_new_pack.whf2kS/_old  2014-05-27 18:23:51.000000000 +0200
+++ /var/tmp/diff_new_pack.whf2kS/_new  2014-05-27 18:23:51.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-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
@@ -17,19 +17,25 @@
 
 
 Name:           python-pycurl
-Version:        7.19.0
+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/pycurl-%{version}.tar.gz
-Patch0:         pycurl-7.18.1-nostaticlibs.patch
-Patch1:         pycurl-no-runtime-curlvercheck.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:  python-devel
+BuildRequires:  python-bottle
+BuildRequires:  python-CherryPy
+BuildRequires:  python-nose
+BuildRequires:  python-simplejson
+Requires:       python-bottle
+Requires:       python-CherryPy
+Requires:       python-simplejson
 %if 0%{?suse_version}
 %py_requires
 %endif
@@ -52,22 +58,22 @@
 
 %prep
 %setup -q -n pycurl-%{version}
-%patch0
-%patch1 -p1
+# %patch0 -p1
+
 %build
-CFLAGS="%{optflags}" python setup.py build
+CFLAGS="%{optflags}" python setup.py build --with-ssl
 
 %install
-python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+python setup.py install --prefix=%{_prefix} --root=%{buildroot} --with-ssl
 rm -rf %{buildroot}%{_datadir}/doc # Remove wrongly installed junk
 
 %files
 %defattr(-,root,root,-)
-%doc ChangeLog COPYING README TODO
+%doc AUTHORS ChangeLog COPYING-LGPL COPYING-MIT README.rst
 %{python_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 ++++++
--- /var/tmp/diff_new_pack.whf2kS/_old  2014-05-27 18:23:51.000000000 +0200
+++ /var/tmp/diff_new_pack.whf2kS/_new  2014-05-27 18:23:51.000000000 +0200
@@ -1,27 +1,11 @@
---- pycurl-7.19.0.orig/src/pycurl.c
-+++ pycurl-7.19.0/src/pycurl.c
-@@ -3450,7 +3450,7 @@ initpycurl(void)
- 
-     /* Add version strings to the module */
-     insstr(d, "version", curl_version());
+--- a/src/pycurl.c     2014-02-06 10:27:56.000000000 +0100
++++ b/src/pycurl.c     2014-05-20 16:09:57.513592172 +0200
+@@ -4526,7 +4526,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);
  
-@@ -3883,6 +3883,7 @@ initpycurl(void)
-     insint_s(d, "LOCK_DATA_COOKIE", CURL_LOCK_DATA_COOKIE);
-     insint_s(d, "LOCK_DATA_DNS", CURL_LOCK_DATA_DNS);
- 
-+#if 0
-     /* Check the version, as this has caused nasty problems in
-      * some cases. */
-     vi = curl_version_info(CURLVERSION_NOW);
-@@ -3894,6 +3895,7 @@ initpycurl(void)
-         Py_FatalError("pycurl: libcurl link-time version is older than 
compile-time version");
-         assert(0);
-     }
-+#endif
- 
-     /* Initialize callback locks if ssl is enabled */
- #if defined(PYCURL_NEED_SSL_TSL)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to