Skip to content

feat(pkgs): opencv 0.0.10 — per-glob flags 迁入 OS 条件化 cfg 表(mcpp#258),消费端死 glob 警告归零#115

Merged
Sunrisepeak merged 1 commit into
mainfrom
pkg/opencv-0.0.10
Jul 22, 2026
Merged

feat(pkgs): opencv 0.0.10 — per-glob flags 迁入 OS 条件化 cfg 表(mcpp#258),消费端死 glob 警告归零#115
Sunrisepeak merged 1 commit into
mainfrom
pkg/opencv-0.0.10

Conversation

@Sunrisepeak

Copy link
Copy Markdown
Member

内容

指向 opencv-m v0.0.10(opencv-m#16):

  • 51 条 base [[build.flags]] 按文件实际编译的 OS 迁入 [target.'cfg(...)'.build.flags](mcpp#258):cfg(unix) 15 条共享条目、cfg(linux) 10+2 条(.asm + x86 dispatch + -msse3)、cfg(macos) 2 条 neon、cfg(windows) 24+1 条 stub 路径表。条目正文逐字不变,谓词不匹配的条目不进 glob 表 → 消费端构建的 ~26 条结构性死 glob 警告归零。
  • mcpp floor 不变(≥ 0.0.102,已是本索引现有 floor)。
  • [package].version 字段修复漂移(v0.0.9 tag 内容仍写 0.0.7)→ 0.0.10 对齐 tag。

变更文件

  • pkgs/o/opencv.lua:三平台各加 0.0.10 条目(GLOBAL sha256 4a8cb551…;CN 镜像 URL 已就位,gitcode 侧待上传同一 tarball)+ 头注释补 0.0.10 说明
  • tests/examples/opencv-module/mcpp.tomltests/examples/opencv-module-dnn/mcpp.toml:0.0.9 → 0.0.10

包侧验证

  • opencv-m PR#16 五腿 CI 全绿(linux gcc / llvm-22 / musl-static、macOS arm64、windows llvm)
  • linux 等价性:迁移前后 compile_commands.json 全部 2861 TU token 多重集一致,唯一差异是 -msse3 在命令行内的位置(加性 ISA 开关)
  • mcpp test 6/6(含 dnn/unifont 特性)

桩层(703 个 windows stub)本次保留,移除跟踪于 opencv-m#17

…消费端死 glob 警告归零

opencv-m#16(v0.0.10):51 条 base [[build.flags]] 按文件实际编译的 OS
迁入 [target.'cfg(...)'.build.flags](cfg(unix)/cfg(linux)/cfg(macos)/
cfg(windows)),条目正文逐字不变。谓词不匹配的条目不进 glob 表,
消费端构建不再刷 ~26 条结构性死 glob 警告(linux 上为 windows stub
glob + neon TU,其它平台对称)。floor 不变(mcpp >= 0.0.102)。

包侧验证:五腿 CI 全绿;linux 上 compile_commands.json 迁移前后全部
2861 TU token 多重集一致(仅 -msse3 位置移动)。

同步 tests/examples/opencv-module{,-dnn} 至 0.0.10。

桩层(703 个 windows stub)保留,移除跟踪于 opencv-m#17。
@Sunrisepeak
Sunrisepeak merged commit f7ed481 into main Jul 22, 2026
9 of 10 checks passed
@Sunrisepeak
Sunrisepeak deleted the pkg/opencv-0.0.10 branch July 22, 2026 13:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant