--- - branch: MAIN date: Thu Mar 1 07:59:54 UTC 2018 files: - new: '1.33' old: '1.32' path: pkgsrc/devel/py-cffi/Makefile pathrev: pkgsrc/devel/py-cffi/Makefile@1.33 type: modified - new: '1.30' old: '1.29' path: pkgsrc/devel/py-cffi/distinfo pathrev: pkgsrc/devel/py-cffi/distinfo@1.30 type: modified - new: '1.2' old: '1.1' path: pkgsrc/devel/py-cffi/patches/patch-testing_cffi0_test__verify.py pathrev: pkgsrc/devel/py-cffi/patches/patch-testing_cffi0_test__verify.py@1.2 type: modified - new: '1.2' old: '1.1' path: pkgsrc/devel/py-cffi/patches/patch-testing_cffi1_test__verify1.py pathrev: pkgsrc/devel/py-cffi/patches/patch-testing_cffi1_test__verify1.py@1.2 type: modified id: 20180301T075954Z.6972348164e782204985c506945ccff839976d3d log: | py-cffi: updated to 1.11.5 v1.11.5 * Issue 357_: fix ffi.emit_python_code() which generated a buggy Python file if you are using a struct with an anonymous union field or vice-versa. * Windows: ffi.dlopen() should now handle unicode filenames. * ABI mode: implemented ffi.dlclose() for the in-line case (it used to be present only in the out-of-line case). * Fixed a corner case for setup.py install --record=xx --root=yy with an out-of-line ABI module. Also fixed Issue 345_. * More hacks on Windows for running CFFI's own setup.py. * Issue 358_: in embedding, to protect against (the rare case of) Python initialization from several threads in parallel, we have to use a spin-lock. On CPython 3 it is worse because it might spin-lock for a long time (execution of Py_InitializeEx()). Sadly, recent changes to CPython make that solution needed on CPython 2 too. * CPython 3 on Windows: we no longer compile with Py_LIMITED_API by default because such modules cannot be used with virtualenv. Issue 350_ mentions a workaround if you still want that and are not concerned about virtualenv: pass a define_macros=[("Py_LIMITED_API", None)] to the ffibuilder.set_source() call. module: pkgsrc subject: 'CVS commit: pkgsrc/devel/py-cffi' unixtime: '1519891194' user: adam