-
Notifications
You must be signed in to change notification settings - Fork 2k
Description
Description
It seems that when having two Cython libraries in the dependencies (both with a CythonRecipe with no special options) and one cimports things from the other (therefore requiring its .pxd files), something incorrect in python-for-android's Cython setup will break locating any of the .pxd files. I'm just getting errors like 'wobblui/cache.pxd' not found, 'wobblui/font/manager.pxd' not found, ... for all such "external" pxd files.
On desktop, the build works perfectly fine, even when installing the dependency target with the .pxd files remotely using pip3 install https://github.com/JonasT/wobblui/archive/master.zip - which should be how python-for-android fetches and installs it as well. I confirmed with updatedb && locate that the .pxd files are indeed installed, including in the python-for-android build environment. Just for some reason, Cython inside the python-for-android build doesn't "see" them.
TL;DR: .pxds of Cython dependency target libs aren't found. Breaks build, not good 😢
Versions
- Python: python3crystax, with python 3 build host
- OS: ubuntu in docker
- Kivy: not used
- Cython: 0.29
buildozer.spec
not used