Install uuid-dev in the Linux minimal build_full_ort job - #32491
Merged
Tianlei Wu (tianleiwu) merged 2 commits intoSep 9, 2026
Merged
Conversation
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
…package sources Co-authored-by: tianleiwu <30328909+tianleiwu@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Fix missing Linux dependency for CoreML provider build
Install uuid-dev in the Linux minimal build_full_ort job
Sep 9, 2026
Tianlei Wu (tianleiwu)
marked this pull request as ready for review
September 9, 2026 03:56
Tianlei Wu (tianleiwu)
enabled auto-merge (squash)
September 9, 2026 03:56
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The scoped workflow dependency fix has no unresolved issues.
Pull request overview
Installs the Ubuntu libuuid development dependency required by the CoreML-enabled Linux build.
Changes:
- Installs
uuid-devbefore the full ORT build. - Documents why CoreML requires the dependency.
File summaries
| File | Description |
|---|---|
.github/workflows/linux_minimal_build.yml |
Installs libuuid headers for the CoreML-enabled job. |
Review details
- Files reviewed: 1/1 changed files
- Comments generated: 0
- Review effort level: Balanced
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Baiju Meswani (baijumeswani)
approved these changes
Sep 9, 2026
Tianlei Wu (tianleiwu)
approved these changes
Sep 9, 2026
Tianlei Wu (tianleiwu)
deleted the
copilot/fix-linux-minimal-build-dependency
branch
September 9, 2026 06:20
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
build_full_ortin.github/workflows/linux_minimal_build.ymlnow installsuuid-devbefore building:build_full_ortonly — it is the sole job in this workflow that builds with--use_coremldirectly on the runner; the rest build inside the CI docker image or don't enable CoreML.Build Full ORT and Prepare Test Files, so the header/library are present both when CMake configures and whenModelPackage.cppcompiles.cmake/onnxruntime_providers_coreml.cmakealready doesfind_path/find_libraryfor libuuid on Linux (with an actionableFATAL_ERROR) and links it intoonnxruntime_providers_coreml.Motivation and Context
Linux CPU Minimal Build E2E/build_full_ortfails in run 34290674202, job 102276280773:The job enables the CoreML EP, and the fetched coremltools modelpackage sources include
<uuid/uuid.h>, supplied on Ubuntu byuuid-dev. Neither the workflow nor the reusablesetup-build-toolsaction (which only provisions cmake/ccache/vcpkg) installs apt packages, so the header is only available when vcpkg'scoreml-epfeature happens to provide it; without it Ninja stops while compilingonnxruntime_providers_coreml.