python-build-standalone icon indicating copy to clipboard operation
python-build-standalone copied to clipboard

Any reason why libffi is not included in the builds?

Open gzigurella opened this issue 5 months ago • 3 comments

When: I was looking forward to use these standalone builds to implement a plugin system battery-included for a Golang event loop.

What: I faced the problem when using ctypes needed to make a bridge between the two. In particular I've seen that in the current builds (at least on linux x86_64) inside the lib folder libffi.so is missing, and therefore when calling ctypes it looks for _ctypes but it cannot find it.

Workaround: Currently I'm exposing libffi.so in another path of my project to ensure it's available, but I think it should be included to make these python builds really standalone.

Why: Is there any particular reason why the libffi is not included? From the source I've seen it and I guess it's being used in the making of the builds, but I've not seen it in detail.

I may even work on the problem myself with some minor guidance to where to start to look.

Environment Python 3.13.11 (python-build-standalone x86_64 install only, release 20250808) Build environment: debian:12 uv 0.8.9

Edit: added information on my environment Edit 2: added release date of the build

gzigurella avatar Aug 14 '25 06:08 gzigurella