2025-02-02 11:38:04 by Havard Eidnes | Files touched by this commit (28) |
Log message:
lang/python and a number of python packages: re-do atomic64.mk issue.
Evidently, python 3.13 brought in the need to support 64-bit atomics.
This means that python extension packages built with C needs to
use mk/atomic64.mk to make -latomic available on the required 32-bit
ports. Sadly, there is no reliable way to detect in the .mk files
whether the package is using C (or C++), so this change adds an
unconditional include of mk/atomic64.mk when the python version is
equal to or larger than 3.13 for packages using egg.mk or wheel.mk.
This undoes the individual package Makefile inclusions of mk/atomic64.mk
that I've added over the last few days.
|
2025-01-18 11:09:21 by Havard Eidnes | Files touched by this commit (1) |
Log message:
devel/py-cffi: use atomic64.mk to fix build with python 3.13 on macppc.
|
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-09-06 15:48:57 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-cffi: updated to 1.17.1
v1.17.1
* Fix failing ``distutils.msvc9compiler`` imports under Windows
* ``ffibuilder.emit_python_code()`` and ``ffibuiler.emit_c_code()`` accept \
file-like objects
* ``ffiplatform`` calls are bypassed by ``ffibuilder.emit_python_code()`` and \
``ffibuilder.emit_c_code()``
|
2024-03-19 11:49:47 by Nia Alarie | Files touched by this commit (2) |
Log message:
py-cffi: Do not attempt to peek past pkg-config on Darwin/FreeBSD
|
2023-11-05 14:44:36 by Thomas Klausner | Files touched by this commit (2) |
Log message:
py-cffi: convert to wheel.mk
Does not support Python 2 any longer.
Bump PKGREVISION.
|
2023-10-29 19:32:21 by Thomas Klausner | Files touched by this commit (1) |
Log message:
py-cffi: fix for Python 2
|
2023-10-04 23:51:44 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-cffi: updated to 1.16.0
v1.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).
* 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.
* Move project source under ``src/``; a more standard layout that also enables \
CI to more easily
catch packaging errors.
|
2022-07-01 19:10:46 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-cffi: updated to 1.15.1
v1.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!)
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|