diff options
| author | Yogesh Tyagi <yogesh.tyagi@intel.com> | 2026-02-09 00:17:17 +0800 |
|---|---|---|
| committer | Yogesh Tyagi <yogesh.tyagi@intel.com> | 2026-02-17 01:26:50 +0800 |
| commit | cde5fc55056a33bd00ba1c4adac908c021185dc1 (patch) | |
| tree | 069cdde38e555b3c089eab265f52384bf9a30e08 | |
| parent | 283d925a13e91f8622253040ab22ca951535edb5 (diff) | |
| download | meta-intel-cde5fc55056a33bd00ba1c4adac908c021185dc1.tar.gz | |
embree, openvkl, ospray: Skip buildpaths QA check
Add INSANE_SKIP for buildpaths QA check in RenderKit recipes that use
ISPC for code generation.
ISPC (Intel SPMD Program Compiler) embeds absolute build paths in
generated binaries and debug information by design. This is necessary
for:
1. Debug information accuracy - ISPC generates C++ wrapper code with
#line directives pointing to original .ispc source files
2. Error reporting during kernel execution - backtraces reference
original source locations
3. Profiling support - performance tools need source file locations
Affected packages:
- embree: ISPC kernels for ray tracing primitives
- openvkl: ISPC kernels for volume rendering
- ospray: ISPC kernels for rendering algorithms
This resolves QA errors that prevent SDK image builds when RenderKit
stack is included.
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
3 files changed, 8 insertions, 0 deletions
diff --git a/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.4.0.bb b/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.4.0.bb index ebd45c60..b633bc49 100644 --- a/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.4.0.bb +++ b/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.4.0.bb | |||
| @@ -11,6 +11,9 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ | |||
| 11 | 11 | ||
| 12 | inherit pkgconfig cmake | 12 | inherit pkgconfig cmake |
| 13 | 13 | ||
| 14 | # ISPC generates binaries with embedded build paths | ||
| 15 | INSANE_SKIP:${PN}-dbg += "buildpaths" | ||
| 16 | |||
| 14 | SRC_URI = "git://github.com/embree/embree.git;protocol=https;branch=master" | 17 | SRC_URI = "git://github.com/embree/embree.git;protocol=https;branch=master" |
| 15 | SRCREV = "ff9381774dc99fea81a932ad276677aad6a3d4dd" | 18 | SRCREV = "ff9381774dc99fea81a932ad276677aad6a3d4dd" |
| 16 | 19 | ||
diff --git a/dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb b/dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb index b458bb4d..efd15d9f 100644 --- a/dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb +++ b/dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb | |||
| @@ -40,3 +40,6 @@ PACKAGES =+ "${PN}-examples" | |||
| 40 | FILES:${PN}-examples = "\ | 40 | FILES:${PN}-examples = "\ |
| 41 | ${bindir} \ | 41 | ${bindir} \ |
| 42 | " | 42 | " |
| 43 | |||
| 44 | INSANE_SKIP:${PN}-src += "buildpaths" | ||
| 45 | INSANE_SKIP:${PN}-dbg += "buildpaths" \ No newline at end of file | ||
diff --git a/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb b/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb index dc8f7335..99af9010 100644 --- a/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb +++ b/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb | |||
| @@ -36,4 +36,6 @@ FILES:${PN}-apps = "\ | |||
| 36 | ${bindir} \ | 36 | ${bindir} \ |
| 37 | " | 37 | " |
| 38 | 38 | ||
| 39 | INSANE_SKIP:${PN}-src += "buildpaths" | ||
| 40 | INSANE_SKIP:${PN}-dbg += "buildpaths" | ||
| 39 | UPSTREAM_CHECK_GITTAGREGEX = "^v(?P<pver>(\d+(\.\d+)+))$" | 41 | UPSTREAM_CHECK_GITTAGREGEX = "^v(?P<pver>(\d+(\.\d+)+))$" |
