kivy / kivy-ios

Toolchain for compiling Python / Kivy / other libraries for iOS
https://kivy.org/docs/guide/packaging-ios.html
MIT License
758 stars 237 forks source link

not possible to build multiple platforms individually #865

Open tcaduser opened 9 months ago

tcaduser commented 9 months ago

Versions

Describe the bug

In order for my iphoneos build not to crash, I need to:

toolchain clean matplotlib
toolchain build   --platform iphonesimulator-arm64 matplotlib

However, when I then try to do:

toolchain build   --platform iphoneos-arm64 matplotlib

it immediately returns with no building, since it thinks it is cached.

To Reproduce

See description.

Expected behavior

Multiple platforms can then be built individually. This should work result in builds for both platforms.

toolchain clean matplotlib
toolchain build   --platform iphoneos-arm64 matplotlib
toolchain build   --platform iphonesimulator-arm64 matplotlib

Logs

[DEBUG   ] Cached result: Build_all matplotlib. Ignoring

Screenshots

image

Additional context

I am still trying to figure out what the issue with my application. There may be some caching effect with ccache compiling the same files multiple times, but not detecting the differences in the platforms. The only compiler flag differences I see are -fembed-bitcode

dlewandaDK commented 7 months ago

Upvoting this, as we also are seeing this issue.