docs: record STEP-082 ios arm64 build
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
|
||||
macOS 15.7.7 / Xcode 26.3 / Bazel 8.6.0。已执行 `bazel build //platform/ios:MapLibre.dynamic`;在本 facade 编译前,基线 `//:generated_style_code` 失败:`bazel/core.bzl` 要求 generator 输出 `src/mbgl/style/layers/particle_validation_layer.cpp`,但 `scripts/generate-style-code.mjs` 不生成该文件。该 Core/Bazel codegen 问题不属于本 Step 允许范围,未以扩大修改规避。
|
||||
|
||||
iPhoneOS arm64 CMake `ios-sdk-static` 编译正在以现有 `build-ios` 进行;最终结果必须在完成报告据实更新。未生成 zip,manifest 为 `NOT_BUILT`。
|
||||
iPhoneOS arm64 CMake `ios-sdk-static` 已通过:`cmake --build build-ios --target ios-sdk-static -- -quiet` 返回 0,实际生成 `MLNParticleFieldRuntime.o`;唯一输出是既有 private header 的 EAGL deprecation warning。未生成 zip,manifest 为 `NOT_BUILT`。
|
||||
|
||||
## 下一步
|
||||
|
||||
|
||||
@@ -25,6 +25,7 @@ IMPLEMENTED / WAITING_MAC_XCFRAMEWORK_VALIDATION。公开 facade、生命周期
|
||||
- PASS:`git diff --cached --check`(implementation commit 前)。
|
||||
- PASS:iPhoneOS arm64 public-header standalone import syntax check。
|
||||
- PASS:iPhoneOS arm64 Objective-C++ facade syntax check;最终仅出现既有 private header 的 EAGL deprecation warning。CMake 生成的 Xcode project 已含 `MLNParticleFieldRuntime.mm`,并实际产生 `MLNParticleFieldRuntime.o/.d/.dia`。
|
||||
- PASS:`cmake --build build-ios --target ios-sdk-static -- -quiet` 返回 0,完成 iPhoneOS arm64 `ios-sdk-static` build;唯一输出仍是上述既有 EAGL deprecation warning。
|
||||
- BLOCKED:`bazel build //platform/ios:MapLibre.dynamic` 在 facade 编译前失败。`//:generated_style_code` 声明 `src/mbgl/style/layers/particle_validation_layer.cpp` 为输出,但 `scripts/generate-style-code.mjs` 不生成它;错误为 `output ... was not created`。这是当前基线 Core/Bazel codegen 声明问题,不在本 Step 允许修改范围。
|
||||
- 未生成 XCFramework:因此无法核验 Headers、binary public symbol、private header 排除、zip size/SHA-256;manifest 诚实标为 `NOT_BUILT`。
|
||||
|
||||
@@ -36,4 +37,4 @@ IMPLEMENTED / WAITING_MAC_XCFRAMEWORK_VALIDATION。公开 facade、生命周期
|
||||
|
||||
任务书列出的 `docs/doxygen/doxygen-awesome-css`、`platform/ios/app/MBXAppDelegate.m`、`platform/windows/vendor/vcpkg` 均未触碰、未暂存。用户提供的未跟踪 STEP-082 任务书也未加入 commit:其原始行尾空格会使 `git diff --check` 失败,故未改写。
|
||||
|
||||
本报告将以第二个 scoped docs commit 提交,然后执行 `git push origin particle/main`;最终 push 结果和 Final HEAD 以提交后事实为准。
|
||||
本报告的初始 docs commit `1af5aab6f83f0a744ac2b881682254d013d17ecb` 已成功推送至 `origin/particle/main`;本次 iPhoneOS build 结果随后以 scoped docs update 补充。最终远端 HEAD 以本轮结束时 `origin/particle/main` 为准。
|
||||
|
||||
@@ -835,3 +835,4 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
|
||||
- V4 入口复用 Core contract parser、decoder/submit、binding、forecast 与 clear;ObjC 层只执行与 Android 一致的 transport guard 和稳定结果映射,未改 QBIN/renderer/Metal、Android、RN 或 NavSea,也未重做 STEP-081。
|
||||
- `MLNParticleFieldRuntime.h` 已加入 iOS Bazel SDK public headers 和 `Mapbox.h`;`MLNMapView_Private.h` 仍仅为 implementation private include。建立 `release/maplibre-particle/ios/` SwiftPM template/manifest,因 XCFramework zip 未生成而明确 `NOT_BUILT`。
|
||||
- macOS Bazel `//platform/ios:MapLibre.dynamic` 在 facade 编译前被既有 style-codegen 输出声明阻断:`particle_validation_layer.cpp` 被列为生成输出但 generator 不生成;未越权改 Core/codegen。iPhoneOS arm64 CMake `ios-sdk-static` 编译已启动,最终状态以 Step/完成报告记录为准;在 XCFramework 成功验证前,STEP-082 保持 `IMPLEMENTED / WAITING_MAC_XCFRAMEWORK_VALIDATION`。
|
||||
- 随后 `cmake --build build-ios --target ios-sdk-static -- -quiet` 返回 0,完成 iPhoneOS arm64 static framework build,且 `MLNParticleFieldRuntime.o` 已由真实 Xcode build graph 生成;唯一 warning 是已有 `MLNMapView_Private.h` 的 EAGL deprecation。Bazel XCFramework codegen blocker 未改变,未产出 zip/SHA-256。
|
||||
|
||||
Reference in New Issue
Block a user