Skip to content

.pxd files of dependency targeted recipe'd library not found #1473

Closed
@ghost

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions