Commit 43a4763
committed
fix(runner): a package's program may sit at the payload root, and two already do
D4's LEG WAS RED AND THE PACKAGE WAS INSTALLED CORRECTLY. Measured on a
macos-15 runner with `xim:apple-simulator-tools` declared and present:
error: runner 'simctl-run' for 'aarch64-ios-sim' was not found on any
search path.
Searched: .../xim-x-apple-simulator-tools/0.1.0/bin
The directory searched was right and the program was one level up. `bin/` is
the convention and stays FIRST; it is not universal -- `xim:7zip` puts `7zz`
straight into its install directory, and so did the first version of
`xim:apple-simulator-tools`. Two directories per declared package is cheaper
than a rule every recipe has to know, and a recipe that does use `bin/` is
unaffected because that entry is still tried first.
The recipe moves too (openxlings/xim-pkgindex#820, merged): a package whose
whole purpose is to provide a program puts it where consumers look, and its
`xvm` registration moves with it -- a recipe that wrote into `bin/` and
registered the root would install without complaint and produce a shim
resolving to nothing.
And the fixture uses `[xlings.workspace]`, which is what mcpp asks for:
"deps is superseded by [xlings.workspace] and will stop being read".
WHAT THE macOS RUN MEASURED FOR ALL THREE ROWS, `ios_deployment_target
= "18.0"`, Xcode 16.4, SDKs 18.5:
aarch64-ios arm64 LC_BUILD_VERSION platform 2 (IOS) minos 18.0
aarch64-ios-sim arm64 LC_BUILD_VERSION platform 7 (IOSSIMULATOR) minos 18.0
x86_64-ios-sim x86_64 LC_BUILD_VERSION platform 7 (IOSSIMULATOR) minos 18.0
`platform 2` against `platform 7` is the pair worth having a reading for: a
successful build cannot tell them apart, and an artefact reporting
IOSSIMULATOR from the device row is one no later step refuses. The simulator
artefact ran under `simctl spawn` and printed `1-2-3`.1 parent c3cb6ee commit 43a4763
2 files changed
Lines changed: 31 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
276 | 276 | | |
277 | 277 | | |
278 | 278 | | |
279 | | - | |
280 | | - | |
281 | | - | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
282 | 282 | | |
283 | 283 | | |
284 | | - | |
285 | | - | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
286 | 290 | | |
287 | 291 | | |
288 | 292 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10426 | 10426 | | |
10427 | 10427 | | |
10428 | 10428 | | |
10429 | | - | |
| 10429 | + | |
10430 | 10430 | | |
| 10431 | + | |
| 10432 | + | |
| 10433 | + | |
| 10434 | + | |
| 10435 | + | |
| 10436 | + | |
| 10437 | + | |
| 10438 | + | |
| 10439 | + | |
| 10440 | + | |
| 10441 | + | |
| 10442 | + | |
| 10443 | + | |
| 10444 | + | |
| 10445 | + | |
| 10446 | + | |
| 10447 | + | |
| 10448 | + | |
| 10449 | + | |
| 10450 | + | |
| 10451 | + | |
10431 | 10452 | | |
10432 | 10453 | | |
10433 | 10454 | | |
| |||
0 commit comments