Skip to content

(fix): OpenVINO nightly build, verify sm_121, CMake-options check - #33

Open
sreeram-11 wants to merge 3 commits into
lemonadefrom
sreeram/fix-openvino-verify-sm121-check-cmake-flags
Open

sreeram-11 wants to merge 3 commits into
lemonadefrom
sreeram/fix-openvino-verify-sm121-check-cmake-flags

Conversation

@sreeram-11

@sreeram-11 sreeram-11 commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

Fixes the nightly OpenVINO build, which has been failing since upstream moved to OpenVINO 2026.4.1 on Oct 3, + two release-safety gaps found along the way.

  1. OpenVINO build fixed:
    • The job now reads the OpenVINO version from upstream's workflow (at the pinned commit) instead of our hardcoded 2026.0, which lacks ov::ProfilingInfo::start_time.
    • It builds on both Ubuntu 22.04 and 24.04 as separate release families.
    • Artifact names change to llama-<tag>-bin-ubuntu-{22,24}-openvino-<version>-x64.tar.gz, and the release-notes links are now generated from the files actually published.
    • libze_loader.so.1 allowed in the ldd check: OpenVINO 2026.4 ships an NPU library that links it. Like libOpenCL.so.1, it comes from the user's Intel driver.
  2. sm_121 is now verified: it was built but missing from the release completeness check, so a failed sm_121 build would have published an incomplete CUDA set.
  3. New check-cmake-flags job: fails if any -DGGML_*/-DLLAMA_* flag we pass no longer exists (removed or renamed) in upstream's CMake files, and warns when our shared CMAKE_ARGS differ from upstream's. Nothing depends on it, so a failure turns the run red without blocking builds or the release.
  4. Package validation reports every problem at once: the RPATH/ldd checks in the OpenVINO and Linux CUDA jobs now go through every binary and fail at the end with a count, instead of stopping at the first bad file.

Notes:

  • The drift check will warn about -DLLAMA_CONNECT=ON. I left it out because it downloads an unpinned latest binary at build time.
  • PR runs don't run the release job, so the sm_121 check, the new OpenVINO families and the release notes only get exercised on the first nightly. I tested those steps locally against fake release directories.
  • Supersedes Fix OpenVINO build and track upstream drift #28.

…untu 22.04 and 24.04, and verify sm_121 in the release completeness check
…tream, report drift from upstream's shared CMake args, and drop the dead GGML_HIP_ROCWMMA_FATTN flag
@sreeram-11 sreeram-11 changed the title Sreeram/fix openvino verify sm121 check cmake flags (fix): OpenVINO nightly build, verify sm_121, CMake-options check Oct 23, 2026
…OpenVINO and Linux CUDA package checks instead of stopping at the first
@sreeram-11

Copy link
Copy Markdown
Collaborator Author

The first attempt of the CI workflow run for commit 178ee6a (run #1) was failing on the CUDA and ROCm build jobs.

The cause was that this run pinned upstream commit 280141e6d4 (b11841), which came from upstream PR ggml-org/llama.cpp#30804. That PR broke upstream master for every CUDA and ROCm build, including upstream's own CI (cuda, hip, rocm, gpu-cuda and server-cuda jobs are all red).

I fixed upstream by ggml-org/llama.cpp#31053, which is now pulled in here to resolve the issue.

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