Commit Graph

  • be119cc960 Accepting request 1206446 from devel:languages:python factory Ana Guerrero 2024-10-09 20:03:26 +00:00
  • b041f8ba52 - update to 1.17.1: * Fix failing distutils.msvc9compiler imports under Windows (#118). * ffibuilder.emit_python_code() and ffibuiler.emit_c_code() accept file-like objects (#115). * ffiplatform calls are bypassed by ffibuilder.emit_python_code() and ffibuilder.emit_c_code() (#81). devel Dirk Mueller 2024-10-09 06:37:53 +00:00
  • 107ff06d43 Accepting request 1198079 from devel:languages:python Dominique Leuenberger 2024-09-03 11:37:08 +00:00
  • a4f2bc8ce4 - update to 1.17.0: * Add support for Python 3.13. * In API mode, when you get a function from a C library by writing fn = lib.myfunc, you get an object of a special type for performance reasons, instead of a <cdata 'C-function-type'>. Before version 1.17 you could only call such objects. You could write ffi.addressof(lib, "myfunc") in order to get a real <cdata> object, based on the idea that in these cases in C you'd usually write &myfunc instead of myfunc. In version 1.17, the special object lib.myfunc can now be passed in many places where CFFI expects a regular <cdata> object. For example, you can now pass it as a callback to a C function call, or write it inside a C structure field of the correct pointer-to-function type, or use ffi.cast() or ffi.typeof() on it. - drop py313-compat.patch, py313-use-format-unraisable.patch, py313-use-hashpointer.patch (upstream) Dirk Mueller 2024-08-31 12:55:13 +00:00
  • 0396f22d84 Accepting request 1184154 from devel:languages:python Ana Guerrero 2024-07-02 16:14:40 +00:00
  • fec30ea192 - add py313-compat.patch py313-use-format-unraisable.patch py313-use-hashpointer.patch: add upstream patches for py3.13 support Dirk Mueller 2024-06-30 21:27:50 +00:00
  • ef741a1106 Accepting request 1153153 from devel:languages:python Dominique Leuenberger 2024-03-01 22:34:22 +00:00
  • 0e2b8d68d1 Accepting request 1153143 from devel:BCI:SLCS:next Matej Cepl 2024-02-29 09:58:21 +00:00
  • 7e5801911c Accepting request 1117701 from devel:languages:python Ana Guerrero 2023-10-15 17:25:59 +00:00
  • 514cff8146 Fix tests Matej Cepl 2023-10-06 17:02:57 +00:00
  • b5d4b45b53 - Upgrade to 1.16.0: - Add support for Python 3.12. With the removal of distutils from Python 3.12, projects using CFFI features that depend on distutils at runtime must add a dependency on setuptools to function under Python 3.12+. CFFI does not declare a runtime setuptools requirement to avoid an unnecessary dependency for projects that do not require it. - Drop support for end-of-life Python versions (2.7, 3.6, 3.7). - Move project source under src/; a more standard layout that also enables CI to more easily catch packaging errors. - Move project home to python-cffi/cffi on GitHub. - Add support for PEP517 builds; setuptools is now a required build dependency. - Declare python_requires metadata for Python 3.8+. This allows unsupported Pythons to continue using previously released sdists and wheels. - Add missing calls to PyObject_GC_UnTrack to avoid ResourceWarning 15c4b71 - Remove upstreamed patch 8a3c2c816d789639b49d3ae867213393ed7abdff.patch Matej Cepl 2023-10-06 16:35:58 +00:00
  • ce4a4ca5a2 - Clean up the SPEC file Matej Cepl 2023-10-06 07:10:19 +00:00
  • e4acf57640 Accepting request 1081967 from devel:languages:python Dominique Leuenberger 2023-04-22 20:01:37 +00:00
  • 0b00352207 Accepting request 1081360 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 14:49:53 +00:00
  • 4a9639536f Accepting request 1056350 from devel:languages:python Dominique Leuenberger 2023-01-07 16:16:03 +00:00
  • 1037cbd86e - add 8a3c2c816d789639b49d3ae867213393ed7abdff.patch to resolve testsuite failures with Python 3.11 Dirk Mueller 2023-01-06 09:01:16 +00:00
  • 072f53f549 Accepting request 1040369 from devel:languages:python Dominique Leuenberger 2022-12-07 16:34:04 +00:00
  • a4de79fb62 - Add python-py as test dependency Daniel Garcia 2022-12-05 12:44:00 +00:00
  • 285a437c24 Accepting request 990222 from devel:languages:python Dominique Leuenberger 2022-08-04 11:23:13 +00:00
  • 26eddf2eda - update to 1.15.1: * If you call ffi.embedding_api() but don’t write any extern “Python” function there, then the resulting C code would fail an assert. Fixed. * Updated Windows/arm64 embedded libffi static lib to v3.4.2, and scripted to ease future updates (thanks Niyas Sait!) Dirk Mueller 2022-07-19 11:32:29 +00:00
  • 82e3b471f2 Accepting request 929906 from devel:languages:python Dominique Leuenberger 2021-11-09 22:54:05 +00:00
  • feb781c81e - update to 1.15.0: * Fixed MANIFEST.in to include missing file for Windows arm64 support * Fixed Linux wheel build to use gcc default ISA for libffi * Updated setup.py Python trove specifiers to currently-tested Python versions * CPython 3.10 support (including wheels) * MacOS arm64 support (including wheels) * Initial Windows arm64 support * Misc. doc and test updates Dirk Mueller 2021-11-06 17:58:11 +00:00
  • 16029b3723 Accepting request 906722 from devel:languages:python Dominique Leuenberger 2021-07-21 17:05:26 +00:00
  • f72f78178c - update to 1.14.6: * Revert "grovel: detect :float and :double in the :auto type" Dirk Mueller 2021-07-16 19:47:29 +00:00
  • 7a0d0e6d16 Accepting request 871527 from devel:languages:python Dominique Leuenberger 2021-02-16 21:33:57 +00:00
  • ccfa3a1bcb - update to 1.14.5: * Source fix for old gcc versions Dirk Mueller 2021-02-12 20:15:24 +00:00
  • ce5aa36b5c Accepting request 856979 from devel:languages:python Dominique Leuenberger 2020-12-23 13:18:55 +00:00
  • 8a27de44e4 - update to 1.14.4: * no upstream changelog provided Dirk Mueller 2020-12-19 10:53:46 +00:00
  • 91d610b04a Accepting request 838259 from devel:languages:python Dominique Leuenberger 2020-10-29 08:46:10 +00:00
  • e70ee5ff18 - update to 1.14.3: * no upstream changelog provided Dirk Mueller 2020-09-28 11:39:21 +00:00
  • 43e1d596b5 Accepting request 828166 from devel:languages:python Dominique Leuenberger 2020-08-25 10:38:49 +00:00
  • b0ac7a1285 - update to 1.14.2 * CPython 3 on Windows: we again try to compile with Py_LIMITED_API by default Ondřej Súkup 2020-08-20 12:14:15 +00:00
  • bf449840dd Accepting request 825281 from devel:languages:python Dominique Leuenberger 2020-08-13 08:12:20 +00:00
  • efd9de8edf - update to 1.14.1: * CFFI source code is now hosted on Heptapod. * Improved support for typedef int my_array_t[...]; with an explicit dot-dot-dot in API mode (issue #453) * Windows (32 and 64 bits): multiple fixes for ABI-mode call to functions that return a structure. * Experimental support for MacOS 11 on aarch64. * and a few other minor changes and bug fixes. Dirk Mueller 2020-08-10 08:15:41 +00:00
  • 8aa45123ea Accepting request 778788 from devel:languages:python Dominique Leuenberger 2020-02-26 14:01:21 +00:00
  • 5620af39cd - Update to 1.14.0 * ffi.dlopen() can now be called with a handle (as a void *) to an already-opened C library. * fixed a stack overflow issue for calls like lib.myfunc([large list]). * fixed a memory leak inside ffi.getwinerror() on CPython 3.x. Ondřej Súkup 2020-02-24 14:59:21 +00:00
  • 90e2083099 Accepting request 749648 from devel:languages:python Dominique Leuenberger 2019-11-22 09:26:09 +00:00
  • c4413bb1dd Accepting request 749647 from home:TheBlackCat:branches:devel:languages:python Todd R 2019-11-19 14:50:55 +00:00
  • 0b989e8962 Accepting request 738589 from devel:languages:python Dominique Leuenberger 2019-11-04 16:05:57 +00:00
  • eec0f391f1 - Update to 1.13.0: * No changelog provided upstream Tomáš Chvátal 2019-10-15 10:55:03 +00:00
  • 9bbd9d0217 Accepting request 700339 from devel:languages:python Dominique Leuenberger 2019-05-05 19:19:35 +00:00
  • 5c4df23a24 Accepting request 699759 from home:TheBlackCat:branches:devel:languages:python Tomáš Chvátal 2019-05-03 08:32:37 +00:00
  • 70ddc1805b Accepting request 682590 from devel:languages:python Dominique Leuenberger 2019-03-12 08:44:57 +00:00
  • 9495981e5a Accepting request 682487 from home:jayvdb:py-check-failures Tomáš Chvátal 2019-03-07 16:39:07 +00:00
  • 97877dc493 Accepting request 680758 from devel:languages:python Dominique Leuenberger 2019-03-04 08:11:58 +00:00
  • 3bca1778c0 - update to 1.12.3 - drop patches: 3184b0a675fc425b821b528d7fdf744b2f08dadf.patch 7a76a381534012af4790e815140d1538510b7d93.patch e2e324a2f13e3a646de6f6ff03e90ed7d37e2636.patch * Direct support for pkg-config. * ffi.from_buffer() takes a new optional first argument that gives the array type of the result. It also takes an optional keyword argument require_writable to refuse read-only Python buffers. * ffi.new(), ffi.gc() or ffi.from_buffer() cdata objects can now be released at known times, either by using the with keyword or by calling the new ffi.release(). * Accept an expression like ffi.new("int[4]", p) if p is itself another cdata int[4]. * CPython 2.x: ffi.dlopen() failed with non-ascii file names on Posix * CPython: if a thread is started from C and then runs Python code (with callbacks or with the embedding solution), then previous versions of cffi would contain possible crashes and/or memory leaks. * Support for ffi.cdef(..., pack=N) where N is a power of two. Ondřej Súkup 2019-03-02 10:48:08 +00:00
  • 891b6e2475 Accepting request 645316 from devel:languages:python Dominique Leuenberger 2018-11-08 08:42:02 +00:00
  • 0c76d6df2a Accepting request 645313 from home:mcepl:work Matej Cepl 2018-10-29 15:31:03 +00:00
  • 2067bc3cda Accepting request 642726 from devel:languages:python Dominique Leuenberger 2018-10-25 06:09:14 +00:00
  • e2182e7d2a Fix *.changes file Matej Cepl 2018-10-17 16:53:51 +00:00
  • 5b720e63b6 Fix py.test calling Matej Cepl 2018-10-17 16:45:01 +00:00
  • b8ddb5dcdb Test again Matej Cepl 2018-10-17 15:28:45 +00:00
  • 2135b5caf7 Testing upstream bug# 390 Matej Cepl 2018-10-17 15:11:53 +00:00
  • 5060e23178 Accepting request 636994 from devel:languages:python Dominique Leuenberger 2018-09-26 12:53:50 +00:00
  • 85c14cfd92 - Add 3184b0a675fc425b821b528d7fdf744b2f08dadf.patch as a workardond against https://bitbucket.org/cffi/cffi/issues/378/ (possible bug in GCC, see https://bugzilla.redhat.com/1552724). Matej Cepl 2018-09-21 05:26:36 +00:00
  • 78a65200ea - Remove ignore-tests.patch -- testing what will happen - Add e2e324a2f13e3a646de6f6ff03e90ed7d37e2636.patch from upstream to remove some warnings. Matej Cepl 2018-09-19 18:44:24 +00:00
  • 492f71faeb - Switch off falling tests with new patch ignore-tests.patch instead of -k parameter for py.test. https://bitbucket.org/cffi/cffi/issues/384/ Matej Cepl 2018-09-18 16:00:36 +00:00
  • 26df968826 Accepting request 582163 from devel:languages:python Dominique Leuenberger 2018-03-05 12:35:18 +00:00
  • ba986255d1 Accepting request 582117 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2018-03-03 06:21:59 +00:00
  • 1e61e379fa Accepting request 578275 from devel:languages:python Dominique Leuenberger 2018-02-25 10:35:31 +00:00
  • b3cb3e6812 Accepting request 578239 from home:apersaud:branches:devel:languages:python Tomáš Chvátal 2018-02-20 08:20:54 +00:00
  • 09058d2a56 Accepting request 567429 from devel:languages:python Dominique Leuenberger 2018-01-20 10:20:12 +00:00
  • 60ed614164 - Add patch cffi-loader.patch to fix bsc#1070737 - Sort out with spec-cleaner Tomáš Chvátal 2018-01-18 13:44:02 +00:00
  • 57d6534f59 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=41 Tomáš Chvátal 2018-01-18 13:30:58 +00:00
  • 9bd87525f3 Accepting request 540607 from devel:languages:python Dominique Leuenberger 2017-11-12 17:00:48 +00:00
  • 2fe88e35b4 Accepting request 538866 from home:apersaud:branches:devel:languages:python Jan Matejek 2017-11-06 15:39:18 +00:00
  • 77a3285120 Accepting request 531228 from devel:languages:python Dominique Leuenberger 2017-10-10 09:34:16 +00:00
  • 4ecbbe5c86 Accepting request 531217 from home:seanmarlow:branches:devel:languages:python Jan Matejek 2017-10-04 13:07:40 +00:00
  • 155189a65f Accepting request 507344 from devel:languages:python Dominique Leuenberger 2017-07-04 09:56:44 +00:00
  • 546c5651a6 Accepting request 507126 from home:tbechtold:branches:devel:languages:python Dirk Mueller 2017-06-30 12:06:28 +00:00
  • 52e136363c Accepting request 482892 from devel:languages:python Dominique Leuenberger 2017-04-19 16:03:54 +00:00
  • d3eb64c85d - do not generate HTML documentation for packages that are indirect dependencies of Sphinx (see docs at https://cffi.readthedocs.org/ ) Jan Matejek 2017-03-27 13:52:00 +00:00
  • 4eb897a99c - split off -doc subpackage, to prevent build cycle with Sphinx Jan Matejek 2017-03-27 11:51:35 +00:00
  • 3fb594641e Accepting request 480703 from devel:languages:python:singlespec Jan Matejek 2017-03-16 18:03:17 +00:00
  • 1d06b49b21 Accepting request 398818 from devel:languages:python Dominique Leuenberger 2016-05-31 10:11:58 +00:00
  • 68f8dd10a1 Accepting request 398809 from home:badshah400:branches:openSUSE:Factory:Rings:2-TestDVD Thomas Bechtold 2016-05-30 07:26:32 +00:00
  • 01151b11a5 Accepting request 398372 from home:matejcik:branches:devel:languages:python Jan Matejek 2016-05-27 13:52:37 +00:00
  • 3edd6bed23 Accepting request 398109 from home:badshah400:branches:openSUSE:Factory:Rings:2-TestDVD Thomas Bechtold 2016-05-27 09:26:18 +00:00
  • 1179e41ef2 Accepting request 396746 from devel:languages:python Dominique Leuenberger 2016-05-23 14:38:03 +00:00
  • 9a5dc9f790 Accepting request 396298 from home:matejcik:branches:devel:languages:python Dirk Mueller 2016-05-19 09:44:00 +00:00
  • da1172e6eb Accepting request 352988 from devel:languages:python Dominique Leuenberger 2016-01-15 09:39:04 +00:00
  • 6a1a88ab62 Accepting request 352713 from home:stroeder:branches:devel:languages:python Todd R 2016-01-11 08:06:05 +00:00
  • 1c3765c28b Accepting request 331672 from devel:languages:python Stephan Kulow 2015-09-24 05:16:07 +00:00
  • 0011c2876b Accepting request 331671 from home:posophe:branches:devel:languages:python Denisart Benjamin 2015-09-17 11:31:05 +00:00
  • eaecf00935 Accepting request 327584 from devel:languages:python Stephan Kulow 2015-08-29 18:02:17 +00:00
  • 67b053d1e3 Accepting request 327558 from Cloud:OpenStack:Master Dirk Mueller 2015-08-27 14:38:33 +00:00
  • ddf56f58d6 Accepting request 309865 from devel:languages:python Dominique Leuenberger 2015-06-12 18:26:37 +00:00
  • 3d13a415a1 Accepting request 309689 from home:benoit_monin:branches:devel:languages:python Denisart Benjamin 2015-06-02 17:47:58 +00:00
  • 1439a44c09 Accepting request 298718 from devel:languages:python Stephan Kulow 2015-04-25 07:52:37 +00:00
  • f619bc917c Accepting request 298714 from home:Nijel:branches:devel:languages:python Michal Čihař 2015-04-23 06:53:38 +00:00
  • 9bec7a1771 Accepting request 246511 from devel:languages:python Stephan Kulow 2014-08-27 05:46:49 +00:00
  • a9b03d166b Accepting request 246510 from home:TheBlackCat:branches:devel:languages:python Todd R 2014-08-26 12:50:37 +00:00
  • 43b767ce66 Accepting request 235633 from devel:languages:python Stephan Kulow 2014-06-24 20:45:49 +00:00
  • 6dc6094763 Accepting request 234745 from home:matejcik:branches:devel:languages:python Tomáš Chvátal 2014-05-28 08:38:49 +00:00
  • 15e4c2a51e OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=10 Sascha Peilicke 2014-04-02 08:15:41 +00:00
  • 627dbee2e8 - Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build Sascha Peilicke 2014-03-31 14:19:07 +00:00
  • 18c7692885 Accepting request 223704 from home:mvyskocil:branches:devel:languages:python Denisart Benjamin 2014-02-24 15:15:49 +00:00
  • 7b6c9e9797 Accepting request 204531 from devel:languages:python Tomáš Chvátal 2013-10-25 09:12:17 +00:00
  • c16ecb5be2 - Require python-setuptools instead of distribute (upstreams merged) Sascha Peilicke 2013-10-24 10:59:46 +00:00
  • 6602b6f86b Accepting request 201444 from devel:languages:python Stephan Kulow 2013-10-01 06:26:27 +00:00