5dc5cb5159
- fix build with libcurl >= 8.17.0 boo#1253116
Matej Cepl2025-11-06 18:41:28 +00:00
03aafd5db1
Accepting request 1304228 from devel:languages:python
Ana Guerrero2025-09-12 19:09:20 +00:00
7d4898ba67
- Add patch handle-change-debug-curl-8.16.0.patch (bsc#1249448, gh#pycurl/pycurl@eb7f52eeef85) - Drop patch test-bottle-flask.patch, not needed anymore - Update to 7.45.6: * Re-enable building Linux wheels with CA bundle autodetection - 7.45.5 * Enable GSS-API and brotli support in wheels (patch by Scott Talbert). * Add support for calling getinfo with CURLOPT_*_T arguments (patch by Scott Talbert) * Change wheels to build using shared libraries (vice static libraries) (patch by Scott Talbert) * Build wheels with curl 8.12.1 (mainly for security fixes) - 7.45.4 * Add support for CURLOPT_HAPROXY_CLIENT_IP (patch by Scott Talbert). * Port tests from bottle to flask (patch by Miro Hrončok). * Add constant for CURL_HTTP_VERSION_3ONLY (patch by Pavel Horáček). * Add EFFECTIVE_METHOD info option (patch by Pavel Horáček). * Don't use -flat_namespace on macOS (patch by Michael Cho). * Add some missing GIL checks to callback functions (patch by Scott Talbert). * Fix assorted bugs in pycurl tests, including a segfault (patch by Scott Talbert). All tests should now pass on Linux and macOS. * Fix minor bug in examples/multi-socket_action-select.py (patch by Oleg Broytman). * Build all wheels using the latest version of libcurl and its dependencies (patch by Scott Talbert). All wheels should now have openssl, HTTP2, and SSH support. * Implement Certificate Authority path autodetection when building Linux wheels (patch by Scott Talbert).
Daniel Garcia2025-09-12 07:31:48 +00:00
6111df1a39
Accepting request 1229355 from devel:languages:python
Ana Guerrero2024-12-10 22:43:03 +00:00
eea1e6e357
- Switching off test_multi_ tests, they are just too unrealiable. When running the test cycle in cycle I have never managed to make it pass ten times without this change.
Matej Cepl2024-10-04 14:29:20 +00:00
6292cf768b
Accepting request 1202901 from devel:languages:python
Ana Guerrero2024-09-25 19:52:39 +00:00
7cdd102b91
- Add upstream patch test-bottle-flask.patch to use Flask instead of bottle for tests. gh#pycurl/pycurl#838
Daniel Garcia2024-09-24 10:48:42 +00:00
a1348aefd2
Accepting request 1179069 from devel:languages:python
Ana Guerrero2024-06-07 13:01:48 +00:00
70e1d94b9d
- update to 7.45.3: * Add CURLOPT_REQUEST_TARGET option * Add missing 2nd parameters to METH_NOARGS functions * Add CURLOPT_AWS_SIGV4 option (patch by Scott Talbert). * Add consistent names for newer Curl version constants * Only run HTTP version 3 option constant test if curl supported * Expose COMPILE_SSL_LIB in Python and use for test filtering * Filter tests based on *compile* libcurl version not runtime version * Use print function in callbacks documentation * Add missing shebang to tests/ext/test-suite.sh * Officially declare support for Python 3.12 * Fix curl_multi_info_read flow that loses messages * Support using environment variables for setup on Windows * Add support for Schannel SSL backend (patch by Scott Talbert) * Skip HTTP2 tests based on a curl support check * Fix fake-curl tests so they work when run out of tree * xfail test_easy_pause_unpause unconditionally * Provide generic error strings in pycurl.error objects * Change URLs to new curl mailing list (patch by Michael C). * Add missing HTTPS proxy options (patch by Jean Hominal). * Add support for setting CURLOPT_SSLCERT_BLOB * Add support for setting rest of CURLOPTTYPE_BLOB fields * Build wheels on Linux/macOS/Windows (patch by Scott Talbert). - drop pause-unpause-xfail.patch (upstream) - refresh python-pycurl-7.43.0-tls-backend.patch - remove runtime curl version check and __DATE__ __TIME__ usage - Add Source URL, see https://en.opensuse.org/SourceUrls - added python3 package
Dirk Mueller2024-06-06 19:37:11 +00:00
ae91eb745f
Accepting request 1133226 from devel:languages:python
Ana Guerrero2023-12-15 20:46:08 +00:00
624c187926
- Add patch pause-unpause-xfail.patch: * XFAIL a test due to gh#pycurl/pycurl#729 (bsc#1218062)
Steve Kowalik2023-12-15 01:54:30 +00:00
863ea712de
Accepting request 1117519 from devel:languages:python
Ana Guerrero2023-10-12 21:37:18 +00:00
4e0a286f03
- update to 7.45.2: * Python 3.9 compatibility for Py_TRASHCAN_SAFE_BEGIN * Add support for CURL_HTTP_VERSION_3 * Add CURLOPT_TLS13_CIPHERS and CURLOPT_PROXY_TLS13_CIPHERS options * Added HTTP09_ALLOWED option * Removed use of distutils - drop curl-789-error-message.patch (upstream)
Dirk Mueller2023-01-02 18:57:10 +00:00
ee9534f50e
- Update to 7.45.1: * Fixed build against libcurl < 7.64.1 (patch by Scott Talbert). * Add CURLOPT_MAXLIFETIME_CONN (patch by fsbs). * Easy handle duplication support (patch by fsbs). * Support for unsetting a number of multi options (patch by fsbs). * pycurl classes can now be subclassed (patch by fsbs). * Multi callbacks' thread state management fixed (patch by fsbs). * Add CURL_LOCK_DATA_PSL (patch by fsbs). * Add support for SecureTransport SSL backend (MacOS) (patch by Scott Talbert). * Fixed Python thread initialization causing hangs on operations (patch by Scott Talbert). * getinfo(CURLINFO_FTP_ENTRY_PATH) now handles NULL return from libcurl, returning None in this case. * Python 3.9 is now officially supported (patch by Bill Collins). * Added CURLOPT_DOH_URL (patch by resokou). * Best effort Python 2 support has been reinstated. * Added missing fields to curl_version_info struct (patch by Hasan). * Added CURLINFO_CONDITION_UNMET (patch by Dima Tisnek). * Exposed MAX_CONCURRENT_STREAMS in CurlMulti (patch by Alexandre Pion). * Compilation fixed against Python 3.10 alpha (patch by Kamil Dudka). - Remove patch curl7770_compatibility.patch and remove_nose.patch: * They have both merged upstream. - Modify patch disable_randomly_failing_tests.patch: * Use pytest rather than nose methods. - Add patch curl-789-error-message.patch: * Handle missing ! in a returned error message.
Steve Kowalik2022-04-28 06:01:44 +00:00
37678d79d4
- refresh remove_nose.patch to remove even more nose code
Dirk Mueller2021-01-30 11:34:53 +00:00
dd4b947354
- update to 7.43.0.6: * Fixed offset parameter usage in seek callback * Added support for libcurl SSL backend detection via curl-config --ssl-backends * Added support for libcurl MultiSSL * Added ability to unset CURLOPT_PROXY. * Added support for CURLOPT_UPLOAD_BUFFERSIZE * Added support for CURLOPT_MAXAGE_CONN * Added support for sharing connection cache in libcurl * Added support for CURLOPT_HAPROXYPROTOCOL * CC and CFLAGS environment variables are now respected when building * Fixed OpenSSL detection on CentOS 7 and 8 * surrogateescape error handler is used in multi_info_read to handle invalid UTF-8. - drop python-pycurl-7.43.0-tls-backend.patch (upstream)
Dirk Mueller2021-01-28 23:09:02 +00:00
2c6fe7918e
- Update to 7.43.0.3: * This release primarily fixes an OpenSSL-related installation issue, and repairs the ability to use PycURL with newer libcurls compiled without FTP support. - Rebase patch: * python-pycurl-7.43.0-tls-backend.patch
Tomáš Chvátal
2019-07-23 10:28:57 +00:00
409100f1c0
- Add patch to match up Fedora on how we detect tls backend on runtime * python-pycurl-7.43.0-tls-backend.patch
Tomáš Chvátal
2018-08-30 12:36:56 +00:00
e9551c469b
- Make sure we build on Leap 42.3
Tomáš Chvátal
2018-08-29 08:33:51 +00:00
35703003f8
- Disable tests on arm platforms as they are very flaky there, on multiple runs always different failures
Tomáš Chvátal
2018-02-02 13:17:41 +00:00
acfa6380e0
- Disable strict aliasing as reported by the rpm checks
Tomáš Chvátal
2018-02-02 13:16:04 +00:00