summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYogesh Tyagi <yogesh.tyagi@intel.com>2026-02-09 00:17:17 +0800
committerYogesh Tyagi <yogesh.tyagi@intel.com>2026-02-20 09:45:31 +0800
commita11c4931ff11020db8adf65d5d08d690933d835f (patch)
treebfcb8a2ff6fc4f41cc0b0ae41f03e81f59c1b078
parentee72be04c78e158b2b4fb7e84fad2060f47020cb (diff)
downloadmeta-intel-a11c4931ff11020db8adf65d5d08d690933d835f.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>
-rw-r--r--dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.4.0.bb3
-rw-r--r--dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb3
-rw-r--r--dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb2
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
12inherit pkgconfig cmake 12inherit pkgconfig cmake
13 13
14# ISPC generates binaries with embedded build paths
15INSANE_SKIP:${PN}-dbg += "buildpaths"
16
14SRC_URI = "git://github.com/embree/embree.git;protocol=https;branch=master" 17SRC_URI = "git://github.com/embree/embree.git;protocol=https;branch=master"
15SRCREV = "ff9381774dc99fea81a932ad276677aad6a3d4dd" 18SRCREV = "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"
40FILES:${PN}-examples = "\ 40FILES:${PN}-examples = "\
41 ${bindir} \ 41 ${bindir} \
42 " 42 "
43
44INSANE_SKIP:${PN}-src += "buildpaths"
45INSANE_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
39INSANE_SKIP:${PN}-src += "buildpaths"
40INSANE_SKIP:${PN}-dbg += "buildpaths"
39UPSTREAM_CHECK_GITTAGREGEX = "^v(?P<pver>(\d+(\.\d+)+))$" 41UPSTREAM_CHECK_GITTAGREGEX = "^v(?P<pver>(\d+(\.\d+)+))$"