Split npu package into base and npu deployment and development #8723
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.
Problem solved by the commit
The XRT npu component is split into base and npu with latter containing only profiling (xdp) compiled specifically for NPU.
The changes in this PR are mostly in handling package dependencies with CPack.
How problem was solved, alternative solutions (if any) and why they were rejected
The packages are split in deployment and development.
and corresponding RPMs.
There should be no content in npu-dev package. The PR adjusts xdp_core to be marked as NAMELINK_SKIP. We have base, base-dev, and npu. xdna will depend on base, application developers will install base-dev, profilers will install npu.
Risks (if any) associated the changes in the commit
Risk is that installing xrt-npu now requires first install xrt-base. Without a package repo, this is cumbersome.