Skip to content

Making Android toolchain portable #115

@FeodorFitsner

Description

@FeodorFitsner

Thank you for the great tool!

In our case host Python distributive is built on VM with Android SDK installed at /usr/lib/android-sdk/ndk/26.2.11394342/toolchains/llvm/prebuilt/linux-x86_64 and if a user has toolchain installed in a different location this host python, obviously, does not work with crossenv on their machine.

I see original toolchain path presents in multiple files:

  • bin/python3-config
  • bin/python3.12-config
  • lib/python3.12/_sysconfigdata__linux_.py
  • lib/python3.12/config-3.12/Makefile

What would be the solution to make crossenv and host-python to work with Android toolchain in location, different from the one Python was built with?

Is there an already some option in crossenv? Would simple find-replace over those files work?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions