TEMP: post-#1860 cleanup — rename inference-addon-cppConfig.cmake.in + bump qvac-lib-inference-addon-cpp / qvac-lint-cpp pins#1959
Conversation
de05b31 to
542ea59
Compare
…1 / #1860) PR #1860 (commit 1d1d8c3) renamed the inference-addon-cpp package and updated its CMakeLists.txt to look up the package config template at cmake/inference-addon-cppConfig.cmake.in, but the template file itself was never moved off the legacy filename. As a result every vcpkg port build of qvac-lib-inference-addon-cpp@1.1.7#1 fails at configure time: CMake Error at .../cmake/CMakePackageConfigHelpers.cmake:519 (configure_file): configure_file Problem configuring file Call Stack (most recent call first): CMakeLists.txt:41 (configure_package_config_file) Just complete the rename: git mv the template to the short post-rename name. Contents are template-only (`@PACKAGE_INIT@` + `@PROJECT_NAME@`) and need no edits. Co-authored-by: Cursor <cursoragent@cursor.com>
|
/review |
Tier-based Approval Status |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - iOSOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
❌ E2E Mobile Test Results - AndroidOverall Status: FAILED Test Summary
Links
Automated E2E mobile testing powered by AWS Device Farm |
Summary
PR #1860 (commit `1d1d8c3a`) renamed the monorepo packages and switched every consumer's CMakeLists / source #include directives to the post-rename namespaces (`share/lint-cpp/`, `include/inference-addon-cpp/`). It missed two things:
`packages/inference-addon-cpp/cmake/qvac-lib-inference-addon-cppConfig.cmake.in` was never `git mv`'d to its post-rename name. The package's own `CMakeLists.txt:41` already references `cmake/inference-addon-cppConfig.cmake.in`, so any vcpkg port build of `qvac-lib-inference-addon-cpp` that pulls source at `1d1d8c3a` fails at `configure_package_config_file()`.
Each consumer's `vcpkg.json` still pins old port revisions (`qvac-lib-inference-addon-cpp >= 1.1.5#1` / `qvac-lint-cpp >= 1.4.4#2`). Those pre-rename revisions install under the legacy paths (`include/qvac-lib-inference-addon-cpp/`, `share/qvac-lint-cpp/`), so the new `find_path()` probes return `NOTFOUND` and `#include <inference-addon-cpp/...>` doesn't resolve.
What this PR does
`git mv packages/inference-addon-cpp/cmake/qvac-lib-inference-addon-cppConfig.cmake.in packages/inference-addon-cpp/cmake/inference-addon-cppConfig.cmake.in` — completes the rename PR QVAC-16441 feat: simplify package folders, files and paths in the monorepo #1860 forgot. Template file body is just `@PACKAGE_INIT@` + `@PROJECT_NAME@` substitutions, no edits needed.
Bumps `version>=` constraints in 10 consumer `vcpkg.json` files:
Affected packages: `bci-whispercpp`, `diffusion-cpp`, `embed-llamacpp`, `llm-llamacpp`, `ocr-onnx`, `onnx`, `transcription-parakeet`, `transcription-whispercpp`, `translation-nmtcpp`, `tts-onnx`. (`lint-cpp` and `inference-addon-cpp` themselves are skipped — they declare the ports rather than consuming them.)
The two new revisions `qvac-lib-inference-addon-cpp@1.1.7#1` and `qvac-lint-cpp@1.4.4#3` are exactly what tetherto/qvac-registry-vcpkg#139 publishes — bumping `QVAC_REF` to `1d1d8c3a` so they install under the post-rename namespaces.
NOT in this PR
Merge order