• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kivy / kivy / 25396804590 / 1
59%
master: 59%

Build:
DEFAULT BRANCH: master
Ran 05 May 2026 07:22PM UTC
Files 323
Run time 12s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 May 2026 07:10PM UTC coverage: 56.121% (-1.5%) from 57.573%
25396804590.1

push

github

web-flow
Build KivyThorVG.xcframework for iOS wheels (#9301)

* Add Meson cross-files for iOS device and simulator

tools/meson-cross-ios-device.ini  — arm64, iphoneos SDK, iOS 16.0
tools/meson-cross-ios-sim.ini     — universal arm64+x86_64, iphonesimulator
                                    SDK, iOS 16.0 simulator

iOS 16.0 is chosen to match ANGLE xcframework (the highest minimum in
the existing ios-kivy-dependencies bundle; SDL3 is 11.0, ANGLE is 16.0).

Both files deliberately omit runtime-variable values (SDK sysroot, -arch
flags, deployment-target flag).  Those are injected by build_thorvg.sh
via -Dc_args / -Dcpp_args so the cross-file is reusable across SDK
updates without a forced reconfigure.

pkg-config is disabled (pkgconfig = 'false') to prevent Meson from
accidentally resolving Homebrew macOS host libraries while
cross-compiling for iOS.

Sanity checked: `meson setup --cross-file` on a hello-world project
succeeds for both files; Host machine shows aarch64/darwin as expected.

Part of feature/thorvg-ios-wheel — Section 3 step 1.

Made-with: Cursor

* Extend build_thorvg.sh with THORVG_IOS cross-compile mode; add macos_framework_wrapper.sh

Bring tools/macos_framework_wrapper.sh from feature/thorvg-cython (Phase 1)
unmodified.  Extend tools/build_thorvg.sh with THORVG_IOS support:

* New env var: THORVG_IOS=iphoneos|iphonesimulator
  - Forces THORVG_SHARED=1 (xcframework slices must be dylibs)
  - Forces THORVG_MACOS_UNIVERSAL=0 (not building for the macOS host)
  - Validates the value; emits FATAL if anything else is passed

* Slice parameters (resolved from _SCRIPT_DIR so cross-files are found
  regardless of CWD):
  iphoneos        : -arch arm64, -mios-version-min=16.0,
                    meson-cross-ios-device.ini
  iphonesimulator : -arch arm64 -arch x86_64,
                    -mios-simulator-version-min=16.0,
                    meson-cross-ios-sim.ini

  iOS 16.0 matches the ANGLE xcframework (highest existing minimum
  in the Kivy iOS bu... (continued)

2913 of 6223 branches covered (46.81%)

25359 of 45186 relevant lines covered (56.12%)

0.56 hits per line

Source Files on job 25396804590.1
  • Tree
  • List 323
  • Changed 43
  • Source Changed 0
  • Coverage Changed 43
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Build 25396804590
  • d432eb86 on github
  • Prev Job for on master (#25339296758.2)
  • Next Job for on master (#25396880557.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc