- notes: 'Upstream compiles eSpeak NG 1.52.0 from source per platform (build.sh/build.yml) and repackages the .so + data as a py3-none-<platform> wheel via hatch_build.py''s WHEEL_TAG hook (no riscv64 wheel today) - a genuine compile-from-source port, not a vendored prebuilt binary. riscv64 needs -DCMAKE_POSITION_INDEPENDENT_CODE=ON (espeak-ng''s vendored sonic subproject skips -fPIC, which only riscv64''s ld rejects); verified locally end-to-end (build, package, install, ctypes load, espeak_Info() call) via QEMU riscv64 manylinux_2_39 container before opening CI. No git tags upstream; pinned release commit 146599e29be3 (tree matches published 0.2.4). gpl_sources archives the eSpeak NG (GPLv3) source it compiles from, since the wheel ships the compiled library directly.'
0 commit comments