You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Linux wheels are manylinux_2_34, and there is no sdist, so pip install minigraf fails on Ubuntu 20.04, Debian 11, Amazon Linux 2 and RHEL 8. Python is a Tier 1 binding.
Tried:maturin build --zig --compatibility manylinux2014, the 2.17 floor that minigraf-java and minigraf-c use. maturin reports success, but the wheel has no generated bindings. minigraf/minigraf_ffi/ holds only the native library and an empty __init__.py, so import minigraf fails. UniFFI's bindgen finds nothing in the zig-linked library. The consumer test from #10 caught this; package.yml now fails a wheel without minigraf_ffi.py.
Options:
Build the Linux wheels in a manylinux2014 container (PyO3/maturin-action with manylinux: 2014), without zig.
Find what the zig link drops (the UniFFI metadata symbols) and keep it.
Either way, the consumer test needs an extra leg running in a glibc 2.17 image.
Activity
ci: consumer-test the wheels, before tagging and after publishing (#10)