summaryrefslogtreecommitdiffstats
path: root/dynamic-layers
Commit message (Collapse)AuthorAgeFilesLines
* intel-compute-runtime: fix build with GCC 16Yogesh Tyagi2026-06-104-0/+176
| | | | | | | | | | Newer GCC (16.x) no longer pulls in some standard headers transitively, breaking the build. For ULONG_MAX, backport the upstream commit that switches to std::numeric_limits (0004). For the remaining fixed-width integer uses, add the missing <cstdint> includes (0005, 0006). Also relax the new -Wsfinae-incomplete diagnostic so -Werror does not fail. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* intel-oneapi-toolkit: split mkl and ipp into runtime/sycl/staticdev/dev ↵Yogesh Tyagi2026-05-171-13/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sub-packages The 2026.0 oneAPI MKL component grew to 1.9 GB on disk, dominated by ~900 MB of static archives, ~330 MB of SYCL/GPU offload libraries and ~80 MB of headers / cmake metadata / sample sources. The IPP component similarly carries ~280 MB of static archives on top of a 537 MB runtime payload. Consumers that only need a CPU BLAS/FFT backend (PyTorch CPU, NumPy, image-processing pipelines) were paying for all of it whenever they installed intel-oneapi-toolkit-mkl or intel-oneapi-toolkit-ipp. Split the two heaviest components along the usual runtime/dev/static seams: intel-oneapi-toolkit-mkl CPU shared libs + dispatch libraries + env/etc/bin glue (~640 MB) intel-oneapi-toolkit-mkl-sycl SYCL / GPU offload shared libs (~330 MB, RDEPENDS -runtime) intel-oneapi-toolkit-mkl-staticdev Static archives, lib/*.a (~900 MB) intel-oneapi-toolkit-mkl-dev Headers, cmake modules, pkgconfig files, share/ examples (~85 MB) intel-oneapi-toolkit-ipp ipp + ippcp runtime shared libs (~540 MB) intel-oneapi-toolkit-ipp-staticdev Static archives (~280 MB) intel-oneapi-toolkit-ipp-dev Headers, cmake, pkgconfig, share PACKAGES ordering places the specific sub-sub-packages before the catch-all component package so first-match-wins puts the heavyweight bits in their dedicated package. FILES patterns use [0-9]* to match the versioned directory only (the sibling 'latest' compatibility symlink is captured by the parent component package). RDEPENDS form a closed chain: -dev depends on the runtime package, -staticdev on -dev, -sycl on -runtime + the CPU runtime, so users that explicitly install a sub-sub-package still get a working environment. The top-level meta-package RDEPENDS:${PN} continues to pull all of the new sub-packages, so an image that asks for the unqualified intel-oneapi-toolkit recipe is unchanged. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Tested-by: Zoltán Böszörményi <zboszor@gmail.com>
* intel-oneapi: drop obsolete standalone component recipesYogesh Tyagi2026-04-296-234/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove the per-component apt-package recipes superseded by the unified intel-oneapi-toolkit_2026.0.0.198.bb recipe, which packages the same components as sub-packages of a single offline installer (intel-oneapi-toolkit-{compiler,runtime,mkl,tbb,dpl,ipp,...}). Consumers should reference the canonical toolkit sub-package names directly. Recipes removed: * intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb * intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb * intel-oneapi-mkl_2024.0.0-49656.bb * intel-oneapi-ipp_2021.10.0-653.bb * setup-intel-oneapi-env_2023.0.0-25370.bb (and its intel-oneapi-runtime.conf helper) The setup-intel-oneapi-env helper installed a single ld.so.conf.d snippet pointing the dynamic loader at /opt/intel/oneapi/lib (and lib/intel64, lib/ia32, lib/emu). It dates back to the 2023.0 oneAPI layout. The unified toolkit installs libs under per-component directories such as /opt/intel/oneapi/{compiler,mkl, tbb,...}/2026.0/lib, not the flat /opt/intel/oneapi/lib that the conf file targets, so the ld.so.conf entries no longer point at real directories. Loadability of oneAPI binaries on the target is provided by: * setvars.sh / per-component env/vars.sh sourcing (the canonical Intel-supported entry point that every test and example uses) * $ORIGIN-relative RUNPATH baked into the shipped shared objects by the Intel installer * /etc/OpenCL/vendors/intel-cpu.icd written by the unified toolkit recipe's do_install for ICD loader discovery * virtual-opencl-icd / level-zero-loader RDEPENDS on intel-oneapi-toolkit-runtime for the OpenCL / Level Zero loaders The setup-intel-oneapi-env filename version (2023.0.0-25370) was a stale carry-over from when the recipe was first added; nothing in the recipe ever referenced ${PV}. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* intel-oneapi-toolkit: add unified 2026.0.0.198 recipeYogesh Tyagi2026-04-292-0/+353
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Intel oneAPI 2026.0 ships the former Base and HPC toolkits as a single offline self-extracting installer instead of as the per- component apt packages used in the 2021/2024 layout. Add a recipe that consumes intel-oneapi-toolkit-2026.0.0.198_offline.sh via a pseudo-free do_unpack_vendor task and stages /opt/intel/oneapi into the rootfs. The recipe partitions the installed tree into sub-packages along component boundaries: intel-oneapi-toolkit-{compiler,runtime,mkl, tbb,dpl,debugger,ipp,ccl,vtune,common,licensing}. Consumers should reference these canonical sub-package names directly rather than the per-component apt names that the 2021/2024 standalone recipes exposed. The runtime sub-package additionally: * registers /opt/intel/oneapi/compiler/2026.0/lib/libintelocl.so as /etc/OpenCL/vendors/intel-cpu.icd so systems without an Intel GPU expose an Intel OpenCL platform via the standard ICD mechanism; * installs a libxml2.so.2 -> libxml2.so.16 SONAME compat symlink, because the prebuilt libcommon_clang.so / libintelocl.so are linked against the libxml2 2.x SONAME while current oe-core ships libxml2 3.x as libxml2.so.16. libxml2 3.x is API-compatible with the option-parsing surface the binaries use. The bundle is x86_64-only so COMPATIBLE_HOST is restricted. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* ispc: isolate LLVM superbuild from recipe-sysroot-nativeYogesh Tyagi2026-04-081-37/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The ISPC superbuild internally builds LLVM (stage1/stage2). The generated toolchain files inherit Yocto flags and sysroot paths, causing CMake to locate libraries from recipe-sysroot-native. This leads to linking failures when host compiler toolchains are used together with libraries built against a newer glibc, resulting in errors such as: undefined reference to `__isoc23_wcstol@GLIBC_2.38' Fix this by isolating the LLVM superbuild from Yocto sysroot: * Patch generated stage1/stage2 toolchain files: - Replace symbolic compiler names (cc/c++) with ${BUILD_CC}/${BUILD_CXX} - Clear injected CMake compiler and linker flags * Prevent CMake from searching recipe-sysroot-native: - Set CMAKE_FIND_ROOT_PATH_MODE_* to NEVER * Disable optional LLVM features requiring external libraries (libedit, terminfo, zstd, zlib) * Scope environment cleanup to the cmake build invocation to avoid leaking Yocto flags into the superbuild This ensures the internal LLVM build uses a consistent host environment, avoiding GLIBC ABI mismatches. Remove ncurses dependency as terminfo/libedit are disabled. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* oidn : drop old recipeYogesh Tyagi2026-03-031-27/+0
| | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* thermald: remove and migrate to meta-oeAnuj Mittal2026-02-251-43/+0
| | | | | | | | | | thermald now supports ARM platforms [1], so move it out of meta-intel to allow broader reuse. [1] thermal_daemon 1931a12e7e ("Add ARM backend and enable ARM platform detection") Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com> Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* embree, openvkl, ospray: Skip buildpaths QA checkYogesh Tyagi2026-02-173-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | 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>
* oidn: Add recipe for version 2.4.1Yogesh Tyagi2026-02-171-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Intel Open Image Denoise (OIDN) 2.4.1, an open-source library for high-performance, high-quality denoising of images rendered with ray tracing. Key features: - Machine learning-based denoising filters optimized for Intel CPUs - ISPC-accelerated kernels for vectorization - Supports HDR and LDR images - Multiple filter types: RT, RTLightmap Dependencies: - ISPC 1.25.0+ for kernel compilation - TBB for task parallelism - CMake 3.1+ Build configuration: - GPU support disabled (OIDN_DEVICE_GPU=OFF) - Apps disabled for minimal footprint - Static TBB linkage Part of Intel RenderKit stack upgrade coordinated with: - ISPC 1.29.1 - embree 4.4.0 - openvkl 2.0.1 - ospray 3.2.0 - rkcommon 1.15.2 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* ispc: Upgrade to version 1.29.1 with build fixes and ptest supportYogesh Tyagi2026-02-1711-205/+384
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upgrade from 1.24.0 to 1.29.1 with bundled LLVM 20.1 using superbuild. Recipe changes: - Upgrade to ISPC 1.29.1 with bundled LLVM 20.1 using superbuild - Add patches for multiarch header detection and CMake policy updates - Split do_install() into base (native+target) and target-only sections * Base: Install compiler binaries (ispc, check_isa) to ${bindir} * Target-only: Install test suite to ${libdir}/ispc/gio/ - Make do_install_ptest() target-only to avoid native build issues - Create separate test packages with class-specific definitions: * ispc-ptest: Yocto ptest integration at /usr/lib/ispc/ptest/ - Add run-ptest script for ptest-runner integration - Add pkg_postinst to create /lib64 symlink for binary compatibility Dependencies and packaging: - Add ncurses to DEPENDS for libedit linking (terminfo functions) - Skip file-rdeps and buildpaths QA checks for bundled LLVM - Set RDEPENDS for ptest: bash, python3-multiprocessing - Make PACKAGES, FILES, and RDEPENDS class-specific for proper separation Build configuration: - Use superbuild with bundled LLVM 20.1, vc-intrinsics, SPIRV-Translator - Forward ISPCRT_BUILD_TASK_MODEL for TBB support - Set custom build/install directories for superbuild stage2 output - Export empty CFLAGS/CXXFLAGS/LDFLAGS_FOR_BUILD for clean builds Fixes: - ispc-native build failures when test packages were defined - Link errors with libedit.so requiring ncurses terminfo symbols - QA errors from duplicate PACKAGES definitions - Proper class separation between native and target builds - GLIBC_2.42 symbol resolution issues Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* recipes: inherit pkgconfigRoss Burton2026-02-103-6/+6
| | | | | | | | | | Instead of depending directly on pkgconfig-native, inherit the pkgconfig class. At the moment this just adds a layer of indirection to the right provider of pkgconfig, but there are patches in flight to move exports into the class to isolate the variables. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* linux-npu-driver: Set COMPATIBLE_HOST to restrict compatibility to x86_64 hostsYongxin Liu2026-02-051-0/+2
| | | | | | | | | | | | | - Added "COMPATIBLE_HOST" to restrict the "linux-npu-driver" recipe to x86_64 Linux-based build systems. - Ensured that the recipe is not compatible with systems using musl libc. This change ensures the recipe builds only on x86_64 hosts with glibc and avoids issues with musl-based systems. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* intel-compute-runtime: add conflict with libopencl-mesaYogesh Tyagi2026-02-011-0/+4
| | | | | | | | | | | | | | | | | | | | | | Add RCONFLICTS to prevent libopencl-mesa (mesa's rusticl) and intel-compute-runtime from being installed together. Both packages provide OpenCL ICD implementations that conflict at runtime. The conflict manifests when both ICDs are present in /etc/OpenCL/vendors/, leading to: - Multiple OpenCL platforms being detected - Wrong platform being selected by applications - Segmentation faults due to LLVM version conflicts between rusticl and intel-compute-runtime - intel-compute-runtime tests failing Add RPROVIDES for virtual-opencl-icd so intel-compute-runtime can satisfy OpenCL ICD dependencies from other packages (e.g., intel-oneapi-dpcpp-cpp-runtime). This ensures only one OpenCL implementation is active, preventing runtime conflicts for all users. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* ospray : add patch for upgraded dependenciesYogesh Tyagi2026-01-272-0/+44
| | | | | | | | | | | | | | | | | | | | Add patch to update ospray's dependency version requirements: - rkcommon: 1.14.0 -> 1.15.2 (remove EXACT matching) - embree: 4.3.3 -> 4.4.0 Removing EXACT version matching for rkcommon is safe because: 1. rkcommon declares COMPATIBILITY SameMajorVersion in CMake 2. Changes from 1.14.0 to 1.15.2 are backward compatible: - Added shutdownTaskingSystem() function (new, non-breaking) - Optimized frame() math algorithm (same result, better performance) - Bug fixes in tasking system (improved reliability) - Compiler compatibility improvements (icx, ARM) 3. No API breakage: zero functions removed or signatures changed The 1.15.2 version provides performance improvements and bug fixes while maintaining full API compatibility with 1.14.0. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* embree : upgrade 4.3.3 -> 4.4.0Yogesh Tyagi2026-01-271-1/+1
| | | | | | | Release Notes: https://github.com/embree/embree/releases/tag/v4.4.0 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* rkcommon : upgrade 1.14.0 -> 1.15.2Yogesh Tyagi2026-01-271-2/+1
| | | | | | | | | | Dropped 0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch as it has been merged upstream. Release Notes: https://github.com/ospray/rkcommon/releases/tag/v1.15.2 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* onedpl : upgrade 2022.8.0 -> 2022.11.0Yogesh Tyagi2026-01-271-2/+2
| | | | | | | Release Notes: https://github.com/uxlfoundation/oneDPL/releases/tag/oneDPL-2022.11.0-release Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* ipmctl : upgrade v03.00.00.0499 -> v03.00.00.0538Yogesh Tyagi2026-01-271-2/+2
| | | | | | | | | | | | | | | This update aligns the recipe version number with the latest upstream release v03.00.00.0538. The source code (SRCREV a71f2fb) remains identical to the previous v03.00.00.0499 version. Additionally, update bundled edk2 dependency from edk2-stable202408 to edk2-stable202511 to use the latest stable release. Release Notes: https://github.com/intel/ipmctl/releases/tag/v03.00.00.0538 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* thermald : upgrade 2.5.8 -> 2.5.10Yogesh Tyagi2026-01-271-1/+1
| | | | | | | Release Notes: https://github.com/intel/thermal_daemon/releases/tag/v2.5.10 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* lms : upgrade 2406.0.0.0 -> 2550.0.0.0Yogesh Tyagi2026-01-271-3/+1
| | | | | | | | | | | Drop patches merged upstream: - 0001-LMS-fix-build-issue-with-gcc-15.patch - 0001-cmake-Bump-required-CMake-version-to-3.5-to-allow-bu.patch Release Notes: https://github.com/intel/lms/releases/tag/v2550.0.0.0 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* onednn : upgrade 3.5.3 -> 3.10.2Yogesh Tyagi2026-01-272-11/+11
| | | | | | | | | | | | | | License Update: - Copyright year updates (2023 -> 2025) for Intel, Arm, Codeplay, and FUJITSU - License file paths updated due to upstream reorganization: * tests/gtests/gtest/LICENSE -> third_party/gtest/LICENSE * src/cpu/x64/xbyak/COPYRIGHT -> third_party/xbyak/COPYRIGHT * src/common/ittnotify/LICENSE.BSD -> third_party/ittnotify/LICENSE.BSD Release Notes: https://github.com/uxlfoundation/oneDNN/releases/tag/v3.10.2 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* intel-compute-runtime : upgrade 25.13.33276.16 -> 25.48.36300.8Yogesh Tyagi2026-01-273-14/+14
| | | | | | | | | | | Refresh patches: 0002-Build-not-able-to-locate-cpp_generation_tool.patch 0003-external-ocloc.patch Release Notes: https://github.com/intel/compute-runtime/releases/tag/25.48.36300.8 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* intel-graphics-compiler : upgrade 2.10.10 -> 2.24.8Yogesh Tyagi2026-01-272-7/+56
| | | | | | | | | | | | | | | | Refresh patches: 0001-BiF-CMakeLists.txt-remove-opt-from-DEPENDS.patch 0001-Build-not-able-to-locate-BiFManager-bin.patch New patch added: 0001-IRBuilderGenerator_exe-error-while-loading-shared-li.patch Suppress GCC 15 compilation errors with -Wno-error=free-nonheap-object flag. Release Notes: https://github.com/intel/intel-graphics-compiler/releases/tag/v2.24.8 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* meta-intel: move oneAPI IPP and setup-oneapi-env into dynamic openembedded layerYogesh Tyagi2026-01-203-0/+61
| | | | | | | | | | | | Move intel-oneapi-ipp and setup-intel-oneapi-env recipes under dynamic-layers/openembedded-layer to make oneAPI components conditionally enabled. This is a pure refactor with no functional changes to the recipes. It aligns oneAPI packages with the existing dynamic layer structure used for optional Intel runtimes. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* meta-intel: reorganize recipes into correct logical groupsYogesh Tyagi2026-01-136-35/+24
| | | | | | | | | | | | | | | | | | | Reorganize meta-intel recipes to follow Yocto best practices and clear semantic boundaries between clang/SYCL components, BSP enablement, core OS policy, and generic support libraries. Key changes: - Move oneDPL into clang dynamic layer (SYCL / Clang-semantic dependency) - Move linux-npu-driver from recipes-core to recipes-bsp (platform enablement) - Move formfactor from recipes-bsp to recipes-core (system-wide OS policy) - Move intel-oneapi-ipp out of clang layer into recipes-oneapi (CPU-only, compiler-agnostic) - Move intel-crypto-mb from recipes-oneapi to recipes-support/crypto - Move intel-cmt-cat and metee from recipes-bsp to recipes-support This refactor improves layer clarity, avoids unnecessary clang coupling, and aligns recipe placement with Yocto conventions. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* onednn: Move RDEPENDS of PACKAGECONFIG[gpu] to a separate settingZoltán Böszörményi2026-01-131-1/+1
| | | | | | | | | | This allows using a different OpenCL backend (like intel-compute-runtime-legacy1 from meta-clang-revival), or multiple ones, so the same image can support different platforms. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* onednn: rename virtual/opencl-icd to virtual/libopencl1Yogesh Tyagi2026-01-091-1/+1
| | | | | | | | | A change in meta-openembedded that provided virtual/opencl-icd [1] changed the name to virtual/libopencl1. [1] https://git.openembedded.org/meta-openembedded/commit/?id=87b44d29b6942427bfb1fab02a4564e41dcc01a0 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* Support whinlatter onlyYogesh Tyagi2026-01-0916-0/+0
| | | | | | | | Yocto 5.3 merged most of meta-clang. Fix recipes structure in dynamic-layers/clang-layer clang recipes now depend on meta-clang-revival layer Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* Revert "Support whinlatter only"Yogesh Tyagi2026-01-0715-0/+583
| | | | This reverts commit 36e44b684cc74e5d3112f7e430e8ef563d69ee92.
* linux-npu-driver: depend on system provided level-zeroYogesh Tyagi2026-01-021-5/+3
| | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* level-zero: use version which is compatible with npu driverYogesh Tyagi2026-01-021-2/+2
| | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* embree : make the building of tutorials configurableYogesh Tyagi2026-01-011-2/+4
| | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
* Support whinlatter onlyZoltán Böszörményi2026-01-0115-583/+0
| | | | | | | Yocto 5.3 merged most of meta-clang. Move recipes from dynamic-layers/clang-layer to the toplevel. Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
* ipmctl: fix build issue undefined reference to `main`Yogesh Tyagi2025-10-012-0/+40
| | | | | | | | - `-pie` is only valid when linking executables (PIE), not shared libraries. So remove `-pie` from shared libraries linker flag. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* linux-npu-driver: upgrade 1.17.0 -> 1.23.0Yongxin Liu2025-09-111-6/+9
| | | | | | | | | To mitigate version dependency issue between linux-npu-driver and level-zero, the driver repository now references the third_party/level_zero implementation within its own codebase rather than relying on the version provided by meta-intel layer. Signed-off-by: Yongxin Liu <yongxin.liu@windriver.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* rkcommon : fix test, use fully-qualified rkcommon::math::rsqrt to avoid ↵Yogesh Tyagi2025-08-182-0/+50
| | | | | | | overload ambiguity Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* openvkl : set a baseline policy version for cmakeYogesh Tyagi2025-08-041-0/+1
| | | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable for intel-corei7-64 machine overrides as well until until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ipmctl : set a baseline policy version for cmakeYogesh Tyagi2025-07-251-1/+3
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* openvkl : set a baseline policy version for cmakeYogesh Tyagi2025-07-251-0/+1
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* linux-npu-driver : set a baseline policy version for cmakeYogesh Tyagi2025-07-251-0/+1
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* lms : set a baseline policy version for cmakeYogesh Tyagi2025-07-252-0/+44
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* opencl-clang : set a baseline policy version for cmakeYogesh Tyagi2025-07-251-0/+1
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler : set a baseline policy version for cmakeYogesh Tyagi2025-07-251-0/+1
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* onednn : set a baseline policy version for cmakeYogesh Tyagi2025-07-251-0/+1
| | | | | | | | | | | | Cmake upgrade to 4.0+ removes compatibility with versions older than 3.5 [1]. Set a baseline policy version for CMake using CMAKE_POLICY_VERSION_MINIMUM variable until upstream source implements the fix. [1] https://git.yoctoproject.org/poky/commit/?id=2c9a6b4a81b642fc3e6815aa83d1c9bafb56c7db Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* ospray: add SRCREV_FORMATkarn.jye.lau2025-07-071-2/+4
| | | | | | | SRCREV_FORMAT variable must be set when multiple SCMs are used. Signed-off-by: karn.jye.lau <karn.jye.lau@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* recipes: Update to match S/UNPACKDIR changesYogesh Tyagi2025-07-0418-36/+13
| | | | | | | | Update to match the recent changes in OE-Core where the unpack layout changed. [https://patchwork.yoctoproject.org/project/oe-core/patch/20250616095000.2918921-1-alex.kanavin@gmail.com/] Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* linux-npu-driver : fix multilib install issue23.0-walnascar-5.2Yogesh Tyagi2025-05-282-6/+31
| | | | | | | | | | | | | | | | | | | | | Make sure libraries are installed correctly even when libdir is not /usr/lib. Fixes: ERROR: linux-npu-driver-1.17.0-r0 do_package: QA Issue: linux-npu-driver: Files/directories were installed but not shipped in any package: /lib /lib/firmware /lib/firmware/updates /lib/firmware/updates/intel /lib/firmware/updates/intel/vpu /lib/firmware/updates/intel/vpu/vpu_40xx_v0.0.bin /lib/firmware/updates/intel/vpu/vpu_37xx_v0.0.bin /lib/firmware/updates/intel/vpu/mtl_vpu_v0.0.bin /lib/firmware/updates/intel/vpu/vpu_40xx_v1.bin /lib/firmware/updates/intel/vpu/vpu_37xx_v1.bin Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* lms : fix build issues with gcc 15Yogesh Tyagi2025-05-282-0/+33
| | | | | Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-compute-runtime : upgrade 24.39.31294.12 -> 25.13.33276.16Yogesh Tyagi2025-05-202-30/+2
| | | | | | | | | | Drop patch already merged upstream Release Notes: https://github.com/intel/compute-runtime/releases/tag/25.13.33276.16 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
* intel-graphics-compiler : upgrade 2.5.6 -> 2.10.10Yogesh Tyagi2025-05-203-16/+13
| | | | | | | | | | | | Refresh patches: 0001-BiF-CMakeLists.txt-remove-opt-from-DEPENDS.patch 0001-Build-not-able-to-locate-BiFManager-bin.patch Release Notes: https://github.com/intel/intel-graphics-compiler/releases/tag/v2.10.10 Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>