Commit Graph

43 Commits

Author SHA256 Message Date
1bbc846fe9 - update to 1.14.4:
* no upstream changelog provided

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=77
2020-12-19 10:53:46 +00:00
771f2f3d97 - update to 1.14.3:
* no upstream changelog provided

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=75
2020-09-28 11:39:21 +00:00
6d01eac5d5 - update to 1.14.2
* CPython 3 on Windows: we again try to compile with Py_LIMITED_API by default

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=73
2020-08-20 12:14:15 +00:00
2e67740b92 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=71
2020-08-10 08:15:41 +00:00
32d09127a1 - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=69
2020-02-24 14:59:21 +00:00
Todd R
531a6273b3 Accepting request 749647 from home:TheBlackCat:branches:devel:languages:python
Update to 1.13.2

OBS-URL: https://build.opensuse.org/request/show/749647
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=67
2019-11-19 14:50:55 +00:00
Tomáš Chvátal
db3b58172c - Update to 1.13.0:
* No changelog provided upstream

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=65
2019-10-15 10:55:03 +00:00
Tomáš Chvátal
fa66bcdf09 Accepting request 699759 from home:TheBlackCat:branches:devel:languages:python
- Update to 1.12.3
  * Fix for nested struct types that end in a var-sized array (#405).
  * Add support for using U and L characters at the end of integer constants in ffi.cdef() (thanks Guillaume).
  * More 3.8 fixes.

OBS-URL: https://build.opensuse.org/request/show/699759
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=63
2019-05-03 08:32:37 +00:00
Tomáš Chvátal
28095d0fb6 Accepting request 682487 from home:jayvdb:py-check-failures
- Remove test suite exception which was fixed by 7a76a38153*.patch
- Add doc/*/*.rst to %doc

OBS-URL: https://build.opensuse.org/request/show/682487
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=61
2019-03-07 16:39:07 +00:00
cae9f3724d - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=59
2019-03-02 10:48:08 +00:00
eda14d89c4 Accepting request 645313 from home:mcepl:work
- Add 7a76a381534012af4790e815140d1538510b7d93.patch to fix
  bsc#1111657 (we need use to proper void returning function not
  to corrupt memory in tests).

OBS-URL: https://build.opensuse.org/request/show/645313
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=57
2018-10-29 15:31:03 +00:00
153bfeed3e Fix py.test calling
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=54
2018-10-17 16:45:01 +00:00
94e8c07d23 Test again
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=53
2018-10-17 15:28:45 +00:00
edcad6e754 Testing upstream bug# 390
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=52
2018-10-17 15:11:53 +00:00
f80aa774ee - Add 3184b0a675fc425b821b528d7fdf744b2f08dadf.patch as
a workardond against
  https://bitbucket.org/cffi/cffi/issues/378/ (possible bug in
  GCC, see https://bugzilla.redhat.com/1552724).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=50
2018-09-21 05:26:36 +00:00
569fb49961 - Remove ignore-tests.patch -- testing what will happen
- Add e2e324a2f13e3a646de6f6ff03e90ed7d37e2636.patch from
  upstream to remove some warnings.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=49
2018-09-19 18:44:24 +00:00
8888822bad - Switch off falling tests with new patch
ignore-tests.patch instead of -k parameter for py.test.
  https://bitbucket.org/cffi/cffi/issues/384/

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=48
2018-09-18 16:00:36 +00:00
Tomáš Chvátal
71f999eb57 Accepting request 582117 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/582117
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=46
2018-03-03 06:21:59 +00:00
Tomáš Chvátal
207b005d36 Accepting request 578239 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/578239
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=44
2018-02-20 08:20:54 +00:00
Tomáš Chvátal
8567baaa7d - Add patch cffi-loader.patch to fix bsc#1070737
- Sort out with spec-cleaner

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=42
2018-01-18 13:44:02 +00:00
Tomáš Chvátal
66037478ba OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=41 2018-01-18 13:30:58 +00:00
Jan Matejek
94c26f4502 Accepting request 538866 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/538866
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=39
2017-11-06 15:39:18 +00:00
Jan Matejek
65895e7934 Accepting request 531217 from home:seanmarlow:branches:devel:languages:python
- Update pytest in spec to add c directory tests in addition to 
  testing directory.
- Omit test_init_once_multithread tests as they rely on multiple
  threads finishing in a given time. Returns sporadic pass/fail
  within build.
- Update to 1.11.1.

OBS-URL: https://build.opensuse.org/request/show/531217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=37
2017-10-04 13:07:40 +00:00
a7618291b1 Accepting request 507126 from home:tbechtold:branches:devel:languages:python
- update to 1.10.0:
 * Issue #295: use calloc() directly instead of PyObject_Malloc()+memset()
   to handle ffi.new() with a default allocator. Speeds up ffi.new(large-array)
   where most of the time you never touch most of the array.
  * Some OS/X build fixes (“only with Xcode but without CLT”).
  * Improve a couple of error messages: when getting mismatched versions of
    cffi and its backend; and when calling functions which cannot be called with
    libffi because an argument is a struct that is “too complicated” (and not
    a struct pointer, which always works).
  * Add support for some unusual compilers (non-msvc, non-gcc, non-icc, non-clang)
  * Implemented the remaining cases for ffi.from_buffer. Now all
    buffer/memoryview objects can be passed. The one remaining check is against
    passing unicode strings in Python 2. (They support the buffer interface, but
    that gives the raw bytes behind the UTF16/UCS4 storage, which is most of the
    times not what you expect. In Python 3 this has been fixed and the unicode
    strings don’t support the memoryview interface any more.)
  * The C type _Bool or bool now converts to a Python boolean when reading,
    instead of the content of the byte as an integer. The potential
    incompatibility here is what occurs if the byte contains a value different
    from 0 and 1. Previously, it would just return it; with this change, CFFI
    raises an exception in this case. But this case means “undefined behavior”
    in C; if you really have to interface with a library relying on this,
    don’t use bool in the CFFI side. Also, it is still valid to use a byte
    string as initializer for a bool[], but now it must only contain \x00 or
    \x01. As an aside, ffi.string() no longer works on bool[] (but it never made
    much sense, as this function stops at the first zero).
  * ffi.buffer is now the name of cffi’s buffer type, and ffi.buffer() works
    like before but is the constructor of that type.
  * ffi.addressof(lib, "name") now works also in in-line mode, not only in
    out-of-line mode. This is useful for taking the address of global variables.

OBS-URL: https://build.opensuse.org/request/show/507126
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=35
2017-06-30 12:06:28 +00:00
Jan Matejek
c5c0daa387 - split off -doc subpackage, to prevent build cycle with Sphinx
- separate cffi-doc subpackage to break build loop leading to Sphinx

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=32
2017-03-27 11:51:35 +00:00
Jan Matejek
193035cbf3 Accepting request 480703 from devel:languages:python:singlespec
singlespec + version update

OBS-URL: https://build.opensuse.org/request/show/480703
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=31
2017-03-16 18:03:17 +00:00
db2c08a73a Accepting request 398809 from home:badshah400:branches:openSUSE:Factory:Rings:2-TestDVD
Add upstream patch to actually fix problem with gcc >= 6; drop previous patch used to workaround issue.

OBS-URL: https://build.opensuse.org/request/show/398809
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=29
2016-05-30 07:26:32 +00:00
Jan Matejek
2cea96ede0 Accepting request 398372 from home:matejcik:branches:devel:languages:python
- disable "negative left shift" warning in test suite to prevent
  failures with gcc6, until upstream fixes the undefined code
  in question (boo#981848, cffi-1.5.2-wnoerror.patch)

OBS-URL: https://build.opensuse.org/request/show/398372
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=28
2016-05-27 13:52:37 +00:00
6be58a14ec Accepting request 398109 from home:badshah400:branches:openSUSE:Factory:Rings:2-TestDVD
Update to v1.6.0; update fixes building against gcc >= 6

OBS-URL: https://build.opensuse.org/request/show/398109
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=27
2016-05-27 09:26:18 +00:00
7795a07b97 Accepting request 396298 from home:matejcik:branches:devel:languages:python
- update to 1.5.2
  * support for cffi-based embedding
  * more robustness for shutdown logic

OBS-URL: https://build.opensuse.org/request/show/396298
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=25
2016-05-19 09:44:00 +00:00
Todd R
3c4f3f1b31 Accepting request 352713 from home:stroeder:branches:devel:languages:python
update to upstream release 1.4.2 (needed for new python-cryptography 1.2.1)

OBS-URL: https://build.opensuse.org/request/show/352713
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=23
2016-01-11 08:06:05 +00:00
Denisart Benjamin
55c99a4f71 Accepting request 331671 from home:posophe:branches:devel:languages:python
update

OBS-URL: https://build.opensuse.org/request/show/331671
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=21
2015-09-17 11:31:05 +00:00
Denisart Benjamin
79f5be3d57 Accepting request 309689 from home:benoit_monin:branches:devel:languages:python
- update to version 1.1.0
- add python-cffi-rpmlintrc: cffi specifically installs C headers in site-packages
- add new test dependency gcc-c++
- skip the tests on SLE11 since they fail on i586

OBS-URL: https://build.opensuse.org/request/show/309689
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=17
2015-06-02 17:47:58 +00:00
Michal Čihař
1149bdc41f Accepting request 298714 from home:Nijel:branches:devel:languages:python
- Update to 0.9.2
  * No upstream changelog
    See https://bitbucket.org/cffi/cffi/commits/all for a list of
    commits

OBS-URL: https://build.opensuse.org/request/show/298714
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=15
2015-04-23 06:53:38 +00:00
Todd R
262cada4b5 Accepting request 246510 from home:TheBlackCat:branches:devel:languages:python
Update to 0.8.6

OBS-URL: https://build.opensuse.org/request/show/246510
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=13
2014-08-26 12:50:37 +00:00
Tomáš Chvátal
b113c7d82c Accepting request 234745 from home:matejcik:branches:devel:languages:python
- update to 0.8.2
  * minor bugfixes
- remove cffi-pytest-integration.patch as it is no longer necessary

OBS-URL: https://build.opensuse.org/request/show/234745
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=11
2014-05-28 08:38:49 +00:00
Sascha Peilicke
2e23038f70 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=10 2014-04-02 08:15:41 +00:00
Sascha Peilicke
1ccdd530dc - Require libffi43-devel on SLE_11_SP2 instead of using pkg-config to fix build
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=9
2014-03-31 14:19:07 +00:00
Denisart Benjamin
b716229f88 Accepting request 223704 from home:mvyskocil:branches:devel:languages:python
- update to 0.8.1
  * fixes on Python 3 on OS/X, and some FreeBSD fixes (thanks Tobias)
- added a note wrt disabled tests
- add cffi-pytest-integration.patch: allowinf call pytest from setup.py

- update to 0.8
  * integrated support for C99 variable-sized structures
  * multi-thread safety
  * ffi.getwinerror()
  * a number of small fixes

OBS-URL: https://build.opensuse.org/request/show/223704
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=8
2014-02-24 15:15:49 +00:00
Sascha Peilicke
cace3b904a - Require python-setuptools instead of distribute (upstreams merged)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=6
2013-10-24 10:59:46 +00:00
Denisart Benjamin
1c6f74cbff Accepting request 201429 from home:mvyskocil
- use pkgconfig(libffi) to get the most recent ffi

OBS-URL: https://build.opensuse.org/request/show/201429
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=4
2013-09-30 08:50:15 +00:00
Todd R
716f821fb3 Accepting request 195613 from home:mvyskocil
- Update to 0.7.2
  * add implicit bool
  * standard names are handled as defaults in cdef declarations
  * enum types follow GCC rules and not just int
  * supports simple slices x[start:stop]
  * enums are handled like ints
  * new ffi.new_handle(python_object)
  * and various bugfixes

OBS-URL: https://build.opensuse.org/request/show/195613
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=2
2013-08-22 14:39:36 +00:00
Sascha Peilicke
c5bc557803 - Initial version
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=1
2013-02-10 10:02:31 +00:00