From e85060a3d563c1319cc6745996b842a791706d9e Mon Sep 17 00:00:00 2001 From: Yogesh Tyagi Date: Fri, 9 Jan 2026 20:52:22 +0530 Subject: Support whinlatter only 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 --- conf/layer.conf | 6 +- ...unction-to-print-test-run-status-in-ptest.patch | 53 ++++++++++++++++ .../ispc/ispc/0001-Fix-QA-Issues.patch | 36 +++++++++++ ...0002-cmake-don-t-build-for-32-bit-targets.patch | 52 +++++++++++++++ .../clang-layer/recipes-core/ispc/ispc/run-ptest | 2 + .../clang-layer/recipes-core/ispc/ispc_1.24.0.bb | 62 ++++++++++++++++++ ...ntel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb | 54 ++++++++++++++++ .../intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb | 45 +++++++++++++ .../recipes-oneapi/embree/embree_4.3.3.bb | 32 ++++++++++ .../ipp/intel-oneapi-ipp_2021.10.0-653.bb | 35 ++++++++++ .../mkl/intel-oneapi-mkl_2024.0.0-49656.bb | 74 ++++++++++++++++++++++ .../clang-layer/recipes-oneapi/oidn/oidn_2.1.0.bb | 27 ++++++++ .../recipes-oneapi/openvkl/openvkl_2.0.1.bb | 42 ++++++++++++ ...C11-Compile-Error-in-benchmark_register.h.patch | 28 ++++++++ .../recipes-oneapi/ospray/ospray_3.2.0.bb | 38 +++++++++++ ...ualified-rkcommon-math-rsqrt-to-avoid-ove.patch | 49 ++++++++++++++ .../recipes-oneapi/rkcommon/rkcommon_1.14.0.bb | 18 ++++++ ...unction-to-print-test-run-status-in-ptest.patch | 53 ---------------- .../ispc/ispc/0001-Fix-QA-Issues.patch | 36 ----------- ...0002-cmake-don-t-build-for-32-bit-targets.patch | 52 --------------- .../recipes-core/ispc/ispc/run-ptest | 2 - .../recipes-core/ispc/ispc_1.24.0.bb | 62 ------------------ ...ntel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb | 54 ---------------- .../intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb | 45 ------------- .../recipes-oneapi/embree/embree_4.3.3.bb | 32 ---------- .../ipp/intel-oneapi-ipp_2021.10.0-653.bb | 35 ---------- .../mkl/intel-oneapi-mkl_2024.0.0-49656.bb | 74 ---------------------- .../recipes-oneapi/oidn/oidn_2.1.0.bb | 27 -------- .../recipes-oneapi/openvkl/openvkl_2.0.1.bb | 42 ------------ ...C11-Compile-Error-in-benchmark_register.h.patch | 28 -------- .../recipes-oneapi/ospray/ospray_3.2.0.bb | 38 ----------- ...ualified-rkcommon-math-rsqrt-to-avoid-ove.patch | 49 -------------- .../recipes-oneapi/rkcommon/rkcommon_1.14.0.bb | 18 ------ 33 files changed, 650 insertions(+), 650 deletions(-) create mode 100644 dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch create mode 100644 dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch create mode 100644 dynamic-layers/clang-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch create mode 100644 dynamic-layers/clang-layer/recipes-core/ispc/ispc/run-ptest create mode 100644 dynamic-layers/clang-layer/recipes-core/ispc/ispc_1.24.0.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.3.3.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.1.0.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch create mode 100644 dynamic-layers/clang-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch delete mode 100644 dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch delete mode 100644 dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch delete mode 100644 dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/run-ptest delete mode 100644 dynamic-layers/openembedded-layer/recipes-core/ispc/ispc_1.24.0.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/embree/embree_4.3.3.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/oidn/oidn_2.1.0.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray_3.2.0.bb delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch delete mode 100644 dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb diff --git a/conf/layer.conf b/conf/layer.conf index 9365f3a2..ec50c15c 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -19,11 +19,11 @@ LAYERRECOMMENDS_intel = "dpdk" # This should only be incremented on significant changes that will # cause compatibility issues with other layers LAYERVERSION_intel = "5" -LAYERSERIES_COMPAT_intel = "scarthgap whinlatter" +LAYERSERIES_COMPAT_intel = "whinlatter" BBFILES_DYNAMIC += " \ - clang-layer:${LAYERDIR}/dynamic-layers/clang-layer/*/*/*.bb \ - clang-layer:${LAYERDIR}/dynamic-layers/clang-layer/*/*/*.bbappend \ + clang-revival-layer:${LAYERDIR}/dynamic-layers/clang-layer/*/*/*.bb \ + clang-revival-layer:${LAYERDIR}/dynamic-layers/clang-layer/*/*/*.bbappend \ openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bb \ openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/*/*/*.bbappend \ meta-python:${LAYERDIR}/dynamic-layers/meta-python/*/*/*.bb \ diff --git a/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch new file mode 100644 index 00000000..4d583657 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch @@ -0,0 +1,53 @@ +From deccc0c69c2c8759c52885be8bdda54d3cee481c Mon Sep 17 00:00:00 2001 +From: Yogesh Tyagi +Date: Sun, 11 Dec 2022 22:34:15 +0800 +Subject: [PATCH] Add print function to print test run status in ptest format + +Upstream-Status: Inappropriate [OE ptest specific] + +Signed-off-by: Yogesh Tyagi +--- + run_tests.py | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/run_tests.py b/run_tests.py +index 1cd796dd..e3ffd1ab 100755 +--- a/run_tests.py ++++ b/run_tests.py +@@ -327,6 +327,9 @@ def run_test(testname, host, target): + else: + ispc_exe_rel = add_prefix(host.ispc_cmd, host, target) + ++ # to reslove the error '.rodata' can not be used when making a PIE object ++ ispc_exe_rel = ispc_exe_rel + " --pic" ++ + # is this a test to make sure an error is issued? + want_error = (filename.find("tests_errors") != -1) + if want_error == True: +@@ -795,6 +798,17 @@ def check_compiler_exists(compiler_exe): + return + error("missing the required compiler: %s \n" % compiler_exe, 1) + ++def print_test_run_status(results): ++ for fstatus in results: ++ if (fstatus[1] == Status.Success): ++ print( "%s: %s" % ("PASS", fstatus[0])) ++ elif (fstatus[1] == Status.Compfail): ++ print( "%s: %s" % ("FAIL", fstatus[0])) ++ elif (fstatus[1] == Status.Runfail): ++ print( "%s: %s" % ("FAIL", fstatus[0])) ++ elif (fstatus[1] == Status.Skip): ++ print( "%s: %s" % ("SKIP", fstatus[0])) ++ + def print_result(status, results, s, run_tests_log, csv): + title = StatusStr[status] + file_list = [fname for fname, fstatus in results if status == fstatus] +@@ -938,6 +952,8 @@ def run_tests(options1, args, print_version): + pass_rate = -1 + print_debug("PASSRATE (%d/%d) = %d%% \n\n" % (len(run_succeed_files), total_tests_executed, pass_rate), s, run_tests_log) + ++ print_test_run_status(results) ++ + for status in Status: + print_result(status, results, s, run_tests_log, options.csv) + fails = [status != Status.Compfail and status != Status.Runfail for _, status in results] diff --git a/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch new file mode 100644 index 00000000..b0a76ff9 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch @@ -0,0 +1,36 @@ +From 7beff95c11071170eb27b6fa7d0cc77588caee8e Mon Sep 17 00:00:00 2001 +From: Yogesh Tyagi +Date: Tue, 26 Jul 2022 15:25:10 +0800 +Subject: [PATCH] Fix QA Issues + +Stop ispc from inserting host file path in generated headers which leads to reproducibility problems. + +Upstream-Status: Inappropriate [OE build specific] + +Signed-off-by: Yogesh Tyagi +--- + src/module.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/module.cpp b/src/module.cpp +index e2084d2e..e2626865 100644 +--- a/src/module.cpp ++++ b/src/module.cpp +@@ -2555,7 +2555,7 @@ bool Module::writeHeader(const char *fn) { + perror("fopen"); + return false; + } +- fprintf(f, "//\n// %s\n// (Header automatically generated by the ispc compiler.)\n", fn); ++ fprintf(f, "//\n// \n// (Header automatically generated by the ispc compiler.)\n"); + fprintf(f, "// DO NOT EDIT THIS FILE.\n//\n\n"); + + // Create a nice guard string from the filename, turning any +@@ -2677,7 +2677,7 @@ bool Module::writeDispatchHeader(DispatchHeaderInfo *DHI) { + FILE *f = DHI->file; + + if (DHI->EmitFrontMatter) { +- fprintf(f, "//\n// %s\n// (Header automatically generated by the ispc compiler.)\n", DHI->fn); ++ fprintf(f, "//\n// \n// (Header automatically generated by the ispc compiler.)\n"); + fprintf(f, "// DO NOT EDIT THIS FILE.\n//\n\n"); + } + // Create a nice guard string from the filename, turning any diff --git a/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch new file mode 100644 index 00000000..f452dc50 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch @@ -0,0 +1,52 @@ +From 16a2c22339287122d2c25d8bb33a5a51b4e6ee51 Mon Sep 17 00:00:00 2001 +From: Naveen Saini +Date: Thu, 24 Feb 2022 20:01:11 +0530 +Subject: [PATCH] cmake: don't build for 32-bit targets + +Error log: +| tmp/work/corei7-64-poky-linux/ispc/1.16.0-r0/recipe-sysroot/usr/include/bits/long-double.h:23:10: fatal error: 'bits/long-double-32.h' file not found +| #include +| ^~~~~~~~~~~~~~~~~~~~~~~ +| 1 error generated. + +Remove SYSTEM include search path and set -isysroot dir path +for root dir for cross compilation. + +Upstream-Status: Inappropriate + +Signed-off-by: Naveen Saini +--- + cmake/GenerateBuiltins.cmake | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/cmake/GenerateBuiltins.cmake b/cmake/GenerateBuiltins.cmake +index f84494ed..d90cb1ec 100644 +--- a/cmake/GenerateBuiltins.cmake ++++ b/cmake/GenerateBuiltins.cmake +@@ -253,7 +253,7 @@ function(builtin_to_cpp bit os_name arch supported_archs supported_oses resultFi + # In this case headers will be installed in /usr/arm-linux-gnueabihf/include and will not be picked up + # by clang by default. So the following line adds such path explicitly. If this path doesn't exist and + # the headers can be found in other locations, this should not be a problem. +- set(includePath -isystem/usr/${debian_triple}/include) ++ set(includePath -isysroot${SYSROOT_DIR}) + endif() + endif() + +@@ -339,7 +339,7 @@ function (generate_target_builtins resultList) + set(regular_targets ${ARGN}) + list(FILTER regular_targets EXCLUDE REGEX wasm) + foreach (ispc_target ${regular_targets}) +- foreach (bit 32 64) ++ foreach (bit 64) + foreach (os_name ${TARGET_OS_LIST_FOR_LL}) + target_ll_to_cpp(target-${ispc_target} ${bit} ${os_name} output${os_name}${bit}) + list(APPEND tmpList ${output${os_name}${bit}}) +@@ -405,7 +405,7 @@ function (generate_common_builtins resultList) + endif() + + message (STATUS "ISPC will be built with support of ${supported_oses} for ${supported_archs}") +- foreach (bit 32 64) ++ foreach (bit 64) + foreach (os_name "windows" "linux" "freebsd" "macos" "android" "ios" "ps4" "web") + foreach (arch "x86" "arm" "wasm") + builtin_to_cpp(${bit} ${os_name} ${arch} "${supported_archs}" "${supported_oses}" res${bit}${os_name}${arch}) diff --git a/dynamic-layers/clang-layer/recipes-core/ispc/ispc/run-ptest b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/run-ptest new file mode 100644 index 00000000..77d13bb4 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-core/ispc/ispc/run-ptest @@ -0,0 +1,2 @@ +#!/bin/sh +python3 run_tests.py diff --git a/dynamic-layers/clang-layer/recipes-core/ispc/ispc_1.24.0.bb b/dynamic-layers/clang-layer/recipes-core/ispc/ispc_1.24.0.bb new file mode 100644 index 00000000..f40e445c --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-core/ispc/ispc_1.24.0.bb @@ -0,0 +1,62 @@ +SUMMARY = "Intel(R) Implicit SPMD Program Compiler" +DESCRIPTION = "ispc is a compiler for a variant of the C programming language, \ +with extensions for single program, multiple data programming." +HOMEPAGE = "https://github.com/ispc/ispc" + +LICENSE = "BSD-3-Clause & Apache-2.0-with-LLVM-exception" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=da5ecffdd210b3cf776b32b41c182e87 \ + file://third-party-programs.txt;md5=2061218c7be521556719c8b504bf9ddd" + +inherit cmake python3native ptest + +SRC_URI = "git://github.com/ispc/ispc.git;protocol=https;branch=main \ + file://0002-cmake-don-t-build-for-32-bit-targets.patch \ + file://0001-Fix-QA-Issues.patch \ + file://0001-Add-print-function-to-print-test-run-status-in-ptest.patch \ + file://run-ptest \ + " + +SRCREV = "d394222aef59e4759b06e39ec160e4aba6ee5f40" + +COMPATIBLE_HOST = '(x86_64).*-linux' + +DEPENDS += " clang-native bison-native flex-native" +DEPENDS:append:class-target = " clang" +RDEPENDS:${PN}-ptest += " python3-multiprocessing" + +PACKAGECONFIG ??= "tbb" +PACKAGECONFIG[tbb] = "-DISPCRT_BUILD_TASK_MODEL=TBB, -DISPCRT_BUILD_TASK_MODEL=OpenMP, tbb" + +YFLAGS = '-d -t -v -y --file-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}' + +do_configure:prepend() { + sed -i -e 's#\${BISON_EXECUTABLE}.*#\${BISON_EXECUTABLE} ${YFLAGS} #g' ${S}/CMakeLists.txt + sed -i -e 's#\${FLEX_EXECUTABLE}.*#\${FLEX_EXECUTABLE} \-L #g' ${S}/CMakeLists.txt +} + +do_install_ptest() { + cp -rf ${S}/run_tests.py ${D}${PTEST_PATH} + cp -rf ${S}/common.py ${D}${PTEST_PATH} + cp -rf ${S}/tests ${D}${PTEST_PATH} + cp -rf ${S}/test_static.isph ${D}${PTEST_PATH} + cp -rf ${S}/fail_db.txt ${D}${PTEST_PATH} + cp -rf ${S}/test_static.cpp ${D}${PTEST_PATH} +} + +EXTRA_OECMAKE += " \ + -DISPC_INCLUDE_TESTS=OFF \ + -DISPC_INCLUDE_EXAMPLES=OFF \ + -DARM_ENABLED=OFF \ + -DISPC_CROSS=ON \ + -DISPC_ANDROID_TARGET=OFF \ + -DISPC_FREEBSD_TARGET=OFF \ + -DISPC_WINDOWS_TARGET=OFF \ + -DISPC_IOS_TARGET=OFF \ + -DISPC_PS_TARGET=OFF \ + -DSYSROOT_DIR=${STAGING_DIR} \ + -DCLANG_EXECUTABLE=${STAGING_BINDIR_NATIVE}/clang \ + -DCLANGPP_EXECUTABLE=${STAGING_BINDIR_NATIVE}/clang++ \ + -DLLVM_AS_EXECUTABLE=${STAGING_BINDIR_NATIVE}/llvm-as \ + " + +BBCLASSEXTEND = "native nativesdk" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb b/dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb new file mode 100644 index 00000000..106b3ad5 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb @@ -0,0 +1,54 @@ +SUMMARY = "Intel® oneAPI DPC++/C++ Compiler runtime files" +DESCRIPTION = "The Intel® oneAPI DPC++/C++ Compiler provides optimizations \ +that help your applications run faster on Intel® 64 architectures with support \ +for the latest C, C++, and SYCL language standards. This compiler produces \ +optimized code that can run significantly faster by taking advantage of the \ +ever-increasing core count and vector register width in Intel® Xeon® processors \ +and compatible processors." + +HOMEPAGE = "https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html" + +LICENSE = "EULA" + +COMPILERMAINVER = "2024.0" + +LIC_FILES_CHKSUM = " \ + file://opt/intel/oneapi/licensing/${COMPILERMAINVER}/licensing/${COMPILERMAINVER}/license.htm;md5=5ff64c6ff3ef98089ed69360e7a84c39 \ + " +COMPILERDOTVER = "2024.0.0-49406" +DEVUTILITVERSION = "2024.0-2024.0.0-49320" +SRC_URI = " \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-dpcpp-cpp-runtime-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=dpcpp-runtime \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-dpcpp-cpp-common-${COMPILERMAINVER}-${PV}_all.deb;subdir=${BPN};name=dpcpp-common \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-shared-runtime-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=compiler-shared-runtime \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-common-vars-${COMPILERDOTVER}_all.deb;subdir=${BPN};name=common-vars \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-openmp-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=openmp \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-openmp-common-${COMPILERMAINVER}-${PV}_all.deb;subdir=${BPN};name=openmp-common \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-common-licensing-${COMPILERMAINVER}-${COMPILERDOTVER}_all.deb;subdir=${BPN};name=license \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-dev-utilities-${DEVUTILITVERSION}_amd64.deb;subdir=${BPN};name=dev-utils \ + " + +SRC_URI[dpcpp-runtime.sha256sum] = "e24f0ba69daf3f66ceaf23d5e632f183cdb90bac69f65407fdb4407fc9034f33" +SRC_URI[dpcpp-common.sha256sum] = "f5a3db6a725598224edf1099260955aee3e36beadcaed2af5b8b453e873a82fa" +SRC_URI[compiler-shared-runtime.sha256sum] = "bce010cbe076259ddd3feb8e69792869e22fccd5b4e2c9af9e815826f2c1a394" +SRC_URI[common-vars.sha256sum] = "368553c99db1b52060b8225355336778be0b00e5991d0f769c42f891c6328750" +SRC_URI[openmp.sha256sum] = "154ff1e81adfdc872ba1d47bd860de70d62188417c7128422435dfd0ceca62fe" +SRC_URI[openmp-common.sha256sum] = "8217001d78311cbef97dd139e684c6767932b532309c3843ba57d7894d15c07d" +SRC_URI[license.sha256sum] = "9f9c8a12fc0bc82ab5b71e118e66745eff23f42224eba304068225b366cd74b6" +SRC_URI[dev-utils.sha256sum] = "c675d960a5abca361cead9217d6e74adee499ee0a095c4e44092bd710b304d50" + +S = "${UNPACKDIR}/${BPN}" + +inherit bin_package + +RDEPENDS:${PN} += "virtual-opencl-icd zlib tbb level-zero-loader bash tcsh" +SKIP_FILEDEPS:${PN} = '1' + +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" + +# doesn't have GNU_HASH (didn't pass LDFLAGS?) +INSANE_SKIP:${PN} += "textrel dev-so dev-elf ldflags already-stripped staticdev rpaths arch useless-rpaths file-rdeps" + +FILES_SOLIBSDEV = "" +BBCLASSEXTEND = "native nativesdk" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb b/dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb new file mode 100644 index 00000000..d2bd72a3 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb @@ -0,0 +1,45 @@ +SUMMARY = "Intel® oneAPI DPC++/C++ Compiler" +DESCRIPTION = "The Intel® oneAPI DPC++/C++ Compiler provides optimizations \ +that help your applications run faster on Intel® 64 architectures with support \ +for the latest C, C++, and SYCL language standards. This compiler produces \ +optimized code that can run significantly faster by taking advantage of the \ +ever-increasing core count and vector register width in Intel® Xeon® processors \ +and compatible processors." + +HOMEPAGE = "https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html" + +LICENSE = "EULA" + +COMPILERMAINVER = "2024.0" + +LIC_FILES_CHKSUM = " \ + file://opt/intel/oneapi/compiler/${COMPILERMAINVER}/share/doc/compiler/credist.txt;md5=b41f55af9f479b9570fc35b955d5ba1a \ + " + +SRC_URI = " \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-dpcpp-cpp-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=icx-compiler \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-shared-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=compiler-linker \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-shared-common-${COMPILERMAINVER}-${PV}_all.deb;subdir=${BPN};name=shared-common \ + " + +SRC_URI[icx-compiler.sha256sum] = "0dcbac766d5a1519d4cf393f5a85e71d19024fef65f77638f3f849796b62cd82" +SRC_URI[compiler-linker.sha256sum] = "e00faea6d797934d62143e4aa70b727ce30f80fdf30769d22122b3051140c236" +SRC_URI[shared-common.sha256sum] = "cf490a4a790f349da79e618359598d3b32312ca3b2639e5d4c84e1cfa2745558" + +S = "${UNPACKDIR}/${BPN}" + +inherit bin_package + +RDEPENDS:${PN} += "intel-oneapi-dpcpp-cpp-runtime" +SKIP_FILEDEPS:${PN} = '1' + +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" + +# doesn't have GNU_HASH (didn't pass LDFLAGS?) +INSANE_SKIP:${PN} += "textrel dev-so dev-elf ldflags already-stripped file-rdeps staticdev rpaths arch useless-rpaths" + +FILES_SOLIBSDEV = "" + +EXCLUDE_FROM_SHLIBS = "1" +BBCLASSEXTEND = "native nativesdk" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.3.3.bb b/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.3.3.bb new file mode 100644 index 00000000..30d26244 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/embree/embree_4.3.3.bb @@ -0,0 +1,32 @@ +SUMMARY = "Collection of high-performance ray tracing kernels" +DESCRIPTION = "A collection of high-performance ray tracing kernels \ +intended to graphics application engineers that want to improve the \ +performance of their application." +HOMEPAGE = "https://github.com/embree/embree" + +LICENSE = "Apache-2.0 & BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://third-party-programs.txt;md5=f989f5b74cfff0d45d3ccf0e1366cbdc \ + file://common/math/transcendental.h;beginline=6;endline=8;md5=73380bb2ab6613b30b8464f114bd0ca8" + +inherit pkgconfig cmake + +SRC_URI = "git://github.com/embree/embree.git;protocol=https;branch=master" +SRCREV = "5730b150471602d6dc02d9b7d8a4a6ce9ceffe16" + +COMPATIBLE_HOST = '(x86_64).*-linux' +COMPATIBLE_HOST:libc-musl = "null" + +DEPENDS = "tbb jpeg libpng ispc-native" + +EXTRA_OECMAKE += " \ + -DEMBREE_IGNORE_CMAKE_CXX_FLAGS=OFF \ + -DEMBREE_MAX_ISA=DEFAULT \ + -DEMBREE_ISPC_SUPPORT=ON \ + -DEMBREE_ZIP_MODE=OFF \ + " +# When tutorials are enabled, glvnd needs to be enabled: +# DISTRO_FEATURES += "glvnd" +PACKAGECONFIG[tutorial] = "-DEMBREE_TUTORIALS=ON,-DEMBREE_TUTORIALS=OFF,glfw" + +UPSTREAM_CHECK_GITTAGREGEX = "^v(?P(\d+(\.\d+)+))$" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb b/dynamic-layers/clang-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb new file mode 100644 index 00000000..d10f50f9 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Intel® Integrated Performance Primitives are production-ready \ + building blocks for cross-platform performance. Develop high-performance vision, \ + signal, security, and storage applications with this multithreaded software library." +HOMEPAGE = "https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/ipp.html" + +LICENSE = "ISSL" + +MAXVER = "2021.10" + +LIC_FILES_CHKSUM = " \ + file://opt/intel/oneapi/ipp/${MAXVER}/share/doc/ipp/licensing/license.txt;md5=d7cdc92ed6c4de1263da879599ddc3e2 \ + file://opt/intel/oneapi/ipp/${MAXVER}/share/doc/ipp/licensing/third-party-programs.txt;md5=22bd13987911dcf790907041b43081f3 \ + " +SRC_URI = " \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-ipp-${MAXVER}-${PV}_amd64.deb;subdir=${BPN};name=ipp \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-ipp-common-devel-${MAXVER}-${PV}_all.deb;subdir=${BPN};name=headers \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-ipp-common-${MAXVER}-${PV}_all.deb;subdir=${BPN};name=env \ + " + +SRC_URI[ipp.sha256sum] = "b51e45c6e691aa46c7136b0ab61f5abe346388433e017a30cf53fd23e92bea07" +SRC_URI[headers.sha256sum] = "342f37ab2f82bc9f4498435f848ee660591c2488b44d988bf6ee96b2a71fd005" +SRC_URI[env.sha256sum] = "731e8c28a3b8b757730cd874d0941de2eb744856128f24ade59d36c12b415bf6" + +S = "${UNPACKDIR}/${BPN}" + +COMPATIBLE_HOST:libc-musl = "null" + +inherit bin_package + +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" +INHIBIT_DEFAULT_DEPS = "" + +RDEPENDS:${PN} += "tbb setup-intel-oneapi-env" +INSANE_SKIP:${PN} += "ldflags dev-so" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb b/dynamic-layers/clang-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb new file mode 100644 index 00000000..e77ac588 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb @@ -0,0 +1,74 @@ +SUMMARY = "Intel® oneAPI Math Kernel Library (oneMKL)" +DESCRIPTION = "The Intel® oneAPI Math Kernel Library (oneMKL) is a computing \ + math library of highly optimized and extensively parallelized routines \ + for applications that require maximum performance. oneMKL contains \ + the high-performance optimizations from the full Intel® Math Kernel Library \ + for CPU architectures (with C/Fortran programming language interfaces)\ + and adds to them a set of DPC++ programming language interfaces for \ + achieving performance on various CPU architectures \ + and Intel Graphics Technology for certain key functionalities." +HOMEPAGE = "https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html" + +LICENSE = "ISSL" + +MKLMAINVER = "2024.0" + +LIC_FILES_CHKSUM = " \ + file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/license.txt;md5=8510d21bf355a76e378c3216c3929ccd \ + file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-benchmarks.txt;md5=cb98e1a1f14c05ea85a979ea8982e7a4 \ + file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-ipp.txt;md5=a4b2bf15e38f5c1267cdafed18bc0b09 \ + file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-openmp.txt;md5=6b3c1aa2a11393060074c0346ce21e49 \ + file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-safestring.txt;md5=c3aeee91c6d35a0f0753aed6c2633b82 \ + file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs.txt;md5=27de873e4084d62530fe828406b33ca9 \ + " + +SRC_URI = " \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-${MKLMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=runtime \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-common-devel-${MKLMAINVER}-${PV}_all.deb;subdir=${BPN};name=common-devel \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-devel-${MKLMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=devel \ + https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-common-${MKLMAINVER}-${PV}_all.deb;subdir=${BPN};name=common-vars \ + " + +SRC_URI[runtime.sha256sum] = "10a86e24051d6ef4a80fd839c570e629190638a3c0ac9bcca99ab855f534b959" +SRC_URI[common-devel.sha256sum] = "adbf0ea946f63946d29b7f9c750c38a42ea7a65d8c81655b268aa2c7bb908192" +SRC_URI[devel.sha256sum] = "fab2a6f15e18bfd9b4d425f2703e4e98928c57f52c4feebc9ed886f097062e84" +SRC_URI[common-vars.sha256sum] = "ec2b67813739fa4a2895f63479a41acba2174afe2d0cb8a0c1c9119d1317d8ef" + +S = "${UNPACKDIR}/${BPN}" + +inherit bin_package + +do_install:append () { + install -d ${D}${bindir} + (cd ${D}${bindir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/bin/* .) + install -d ${D}${libdir} + (cd ${D}${libdir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/intel64/*.so* .) + (cd ${D}${libdir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/intel64/*.a* .) + install -d ${D}${libdir}/pkgconfig + (cd ${D}${libdir}/pkgconfig ; ln -s ../../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/pkgconfig/* .) + install -d ${D}${libdir}/cmake + (cd ${D}${libdir}/cmake ; ln -s ../../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/cmake/* .) + + install -d ${D}${includedir} + find ${D}/opt/intel/oneapi/mkl/${MKLMAINVER}/include/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read srcdir; do + install -d ${D}${includedir}/$srcdir + (cd ${D}${includedir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/include/$srcdir/* ./$srcdir/) + done + + find ${D}/opt/intel/oneapi/mkl/${MKLMAINVER}/include/ -mindepth 1 -maxdepth 1 -type f -printf '%f\n' | while read srcfile; do + (cd ${D}${includedir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/include/$srcfile .) + done +} + +AUTO_LIBNAME_PKGS = "" +INHIBIT_PACKAGE_STRIP = "1" +INHIBIT_PACKAGE_DEBUG_SPLIT = "1" + +RDEPENDS:${PN} += "bash tbb intel-oneapi-dpcpp-cpp-runtime setup-intel-oneapi-env virtual-opencl-icd" +INSANE_SKIP:${PN} = "ldflags textrel dev-so staticdev arch already-stripped" + +FILES:${PN}-staticdev += "/opt/intel/oneapi/mkl/${MKLMAINVER}/lib/*.a*" + +SKIP_FILEDEPS:${PN} = '1' + +SYSROOT_DIRS += "/opt" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.1.0.bb b/dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.1.0.bb new file mode 100644 index 00000000..8005f544 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.1.0.bb @@ -0,0 +1,27 @@ +SUMMARY = "Intel® Open Image Denoise" +DESCRIPTION = "Intel Open Image Denoise is an open source library of \ +high-performance, high-quality denoising filters for images \ +rendered with ray tracing. Intel Open Image Denoise is part \ +of the Intel® oneAPI Rendering Toolkit" +HOMEPAGE = "https://www.openimagedenoise.org/" + +LICENSE = "Apache-2.0 & BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://external/mkl-dnn/LICENSE;md5=b48e3de3bfd47c27882a0d85b20823f5 \ + file://external/mkl-dnn/src/cpu/x64/xbyak/COPYRIGHT;md5=3b9bf048d063d54cdb28964db558bcc7 \ + file://external/mkl-dnn/src/common/ittnotify/LICENSE.BSD;md5=e671ff178b24a95a382ba670503c66fb \ + file://weights/LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" + +SRC_URI = "https://github.com/OpenImageDenoise/${BPN}/releases/download/v${PV}/${BP}.src.tar.gz\ + " +SRC_URI[sha256sum] = "ce144ba582ff36563d9442ee07fa2a4d249bc85aa93e5b25fc527ff4ee755ed6" + +inherit cmake + +DEPENDS += "tbb ispc-native" + +do_install:append() { + chrpath -d ${D}${bindir}/* ${D}${libdir}/*${SOLIBS} +} + +UPSTREAM_CHECK_URI = "https://github.com/OpenImageDenoise/oidn/releases" 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 new file mode 100644 index 00000000..b458bb4d --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb @@ -0,0 +1,42 @@ +SUMMARY = "Intel(R) Open Volume Kernel Library" +DESCRIPTION = "Intel(R) Open Volume Kernel Library (Intel(R) Open VKL) is a \ +collection of high-performance volume computation kernels. The target users \ +of Open VKL are graphics application engineers who want to improve the \ +performance of their volume rendering applications by leveraging Open VKL’s \ +performance-optimized kernels, which include volume traversal and sampling \ +functionality for a variety of volumetric data formats. The kernels are optimized \ +for the latest Intel(R) processors with support for SSE, AVX, AVX2, and AVX-512 \ +instructions." +HOMEPAGE = "https://www.openvkl.org/" + +LICENSE = "Apache-2.0 & BSD-3-Clause & MIT & Zlib" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://third-party-programs.txt;md5=69ec7caf49616c471161b921f53d5ec0 \ + file://testing/external/half.hpp;beginline=1;endline=17;md5=4b60058493630c3bd0ef145470f04a7b" + +inherit pkgconfig cmake + +SRC_URI = "git://github.com/openvkl/openvkl.git;protocol=https;branch=master \ + " +SRCREV = "8c6ba526813b871a624cb9d73d4cbb689ac7f4ce" + +COMPATIBLE_HOST = '(x86_64).*-linux' +COMPATIBLE_HOST:libc-musl = "null" + +DEPENDS = "ispc ispc-native rkcommon embree" + +EXTRA_OECMAKE += " \ + -DISPC_EXECUTABLE=${STAGING_BINDIR_NATIVE}/ispc \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + " +EXTRA_OECMAKE:intel-corei7-64 += " \ + -DOPENVKL_ISA_AVX=OFF \ + -DOPENVKL_ISA_AVX2=OFF \ + -DOPENVKL_ISA_AVX512SKX=OFF \ + -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ + " + +PACKAGES =+ "${PN}-examples" +FILES:${PN}-examples = "\ + ${bindir} \ + " diff --git a/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch b/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch new file mode 100644 index 00000000..c2136321 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch @@ -0,0 +1,28 @@ +From 09e6b6615d9a16e9555eff9d569356e32bd26aa4 Mon Sep 17 00:00:00 2001 +From: benradel <86351445+benradel@users.noreply.github.com> +Date: Wed, 23 Jun 2021 11:56:03 +0200 +Subject: [PATCH] Fix GCC11 Compile Error in benchmark_register.h + +Fix GCC11 compilation error due to missing header "limits" in benchmark_register.h + +Upstream-Status: Submitted [https://github.com/ospray/ospray/pull/484/files] +Signed-off-by: Naveen Saini +--- + apps/common/external/benchmark/src/benchmark_register.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/apps/common/external/benchmark/src/benchmark_register.h b/apps/common/external/benchmark/src/benchmark_register.h +index 61377d742..8f1bb7795 100644 +--- a/apps/common/external/benchmark/src/benchmark_register.h ++++ b/apps/common/external/benchmark/src/benchmark_register.h +@@ -2,6 +2,7 @@ + #define BENCHMARK_REGISTER_H + + #include ++#include + + #include "check.h" + +-- +2.32.0 + 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 new file mode 100644 index 00000000..609e5dc3 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/ospray/ospray_3.2.0.bb @@ -0,0 +1,38 @@ +SUMMARY = "Intel OSPray, Ray Tracing based Rendering Engine" +DESCRIPTION = "Intel OSPRay is an open source, scalable, and portable ray \ +tracing engine for high-performance, high-fidelity visualization on \ +Intel Architecture CPUs." +HOMEPAGE = "https://www.ospray.org/" + +LICENSE = "Apache-2.0 & BSD-3-Clause & MIT & Zlib" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1dece7821bf3fd70fe1309eaa37d52a2 \ + file://third-party-programs.txt;md5=e37b77e3bd997abccc359c710fb1f1db \ + " + +inherit pkgconfig cmake + +SRC_URI = "git://github.com/ospray/ospray.git;protocol=https;branch=master;name=ospray \ + git://github.com/nothings/stb;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/apps/common/external/stb_image/stb;name=stb;nobranch=1 \ + " +SRCREV_ospray ?= "85af2929937d516997451cbd52d352cf93125ed2" +SRCREV_stb ?= "af1a5bc36dff44f0a019df21c271db697d51f1a6" +SRCREV_FORMAT = "ospray_stb" + +COMPATIBLE_HOST = '(x86_64).*-linux' +COMPATIBLE_HOST:libc-musl = "null" + +DEPENDS = "rkcommon ispc ispc-native openvkl embree" + +EXTRA_OECMAKE += " \ + -DISPC_EXECUTABLE=${STAGING_BINDIR_NATIVE}/ispc \ + -DOSPRAY_ENABLE_APPS_BENCHMARK=OFF \ + -DOSPRAY_ENABLE_APPS_TESTING=OFF \ + -DOSPRAY_ENABLE_APPS_EXAMPLES=OFF \ + " + +PACKAGES =+ "${PN}-apps" +FILES:${PN}-apps = "\ + ${bindir} \ + " + +UPSTREAM_CHECK_GITTAGREGEX = "^v(?P(\d+(\.\d+)+))$" diff --git a/dynamic-layers/clang-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch b/dynamic-layers/clang-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch new file mode 100644 index 00000000..5aef2b76 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch @@ -0,0 +1,49 @@ +From f0885d7d97e98ad586bbacf5edf7fa4022b425b9 Mon Sep 17 00:00:00 2001 +From: Yogesh Tyagi +Date: Mon, 11 Aug 2025 14:00:50 +0800 +Subject: [PATCH] use fully-qualified rkcommon::math::rsqrt to avoid overload + ambiguity + +Explicitly calling rkcommon::math::rsqrt() prevents conflict with the +standard rsqrt(double) declared in bits/mathcalls.h, fixing the build +error in Quaternion tests. + +Signed-off-by: Yogesh Tyagi + +Upstream-Status: Submitted [https://github.com/RenderKit/rkcommon/pull/16] +--- + tests/math/test_Quaternion.cpp | 2 +- + tests/math/test_rkmath.cpp | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/tests/math/test_Quaternion.cpp b/tests/math/test_Quaternion.cpp +index 760d815..f527824 100644 +--- a/tests/math/test_Quaternion.cpp ++++ b/tests/math/test_Quaternion.cpp +@@ -187,7 +187,7 @@ template + inline void test_slerp() + { + typename T::Scalar two = 2; +- REQUIRE(CmpT(slerp(.5f, T(1, 0, 0, 0), T(0, 1, 0, 0)), T(rsqrt(two), rsqrt(two), 0, 0))); ++ REQUIRE(CmpT(slerp(.5f, T(1, 0, 0, 0), T(0, 1, 0, 0)), T(rkcommon::math::rsqrt(two), rkcommon::math::rsqrt(two), 0, 0))); + } + + TEST_CASE("Quaternion functions", "[quat]") +diff --git a/tests/math/test_rkmath.cpp b/tests/math/test_rkmath.cpp +index 7f66532..fd18df4 100644 +--- a/tests/math/test_rkmath.cpp ++++ b/tests/math/test_rkmath.cpp +@@ -49,8 +49,8 @@ TEST_CASE("rkmath rcp_safe function", "[rkmath]") + template + inline void test_rsqrt() + { +- REQUIRE(CmpT(rsqrt(T(1)), T(1))); +- REQUIRE(CmpT(rsqrt(T(4)), T(.5))); ++ REQUIRE(CmpT(rkcommon::math::rsqrt(T(1)), T(1))); ++ REQUIRE(CmpT(rkcommon::math::rsqrt(T(4)), T(.5))); + } + + TEST_CASE("rkmath rsqrt function", "[rkmath]") +-- +2.37.3 + diff --git a/dynamic-layers/clang-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb b/dynamic-layers/clang-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb new file mode 100644 index 00000000..d49e8e52 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb @@ -0,0 +1,18 @@ +SUMMARY = "rkcommon - C++/CMake infrastructure" +DESCRIPTION = "A common set of C++ infrastructure and CMake utilities \ +used by various components of Intel® oneAPI Rendering Toolkit." +HOMEPAGE = "https://github.com/ospray/rkcommon" + +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" + +inherit pkgconfig cmake + +SRC_URI = "git://github.com/ospray/rkcommon.git;protocol=https;branch=master \ + file://0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch \ + " +SRCREV = "4a00047ae5a3ac705b6b33b4a7574588d91e7953" + +DEPENDS = "tbb" + +EXTRA_OECMAKE += " -DBUILD_TESTING=OFF" diff --git a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch b/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch deleted file mode 100644 index 4d583657..00000000 --- a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Add-print-function-to-print-test-run-status-in-ptest.patch +++ /dev/null @@ -1,53 +0,0 @@ -From deccc0c69c2c8759c52885be8bdda54d3cee481c Mon Sep 17 00:00:00 2001 -From: Yogesh Tyagi -Date: Sun, 11 Dec 2022 22:34:15 +0800 -Subject: [PATCH] Add print function to print test run status in ptest format - -Upstream-Status: Inappropriate [OE ptest specific] - -Signed-off-by: Yogesh Tyagi ---- - run_tests.py | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/run_tests.py b/run_tests.py -index 1cd796dd..e3ffd1ab 100755 ---- a/run_tests.py -+++ b/run_tests.py -@@ -327,6 +327,9 @@ def run_test(testname, host, target): - else: - ispc_exe_rel = add_prefix(host.ispc_cmd, host, target) - -+ # to reslove the error '.rodata' can not be used when making a PIE object -+ ispc_exe_rel = ispc_exe_rel + " --pic" -+ - # is this a test to make sure an error is issued? - want_error = (filename.find("tests_errors") != -1) - if want_error == True: -@@ -795,6 +798,17 @@ def check_compiler_exists(compiler_exe): - return - error("missing the required compiler: %s \n" % compiler_exe, 1) - -+def print_test_run_status(results): -+ for fstatus in results: -+ if (fstatus[1] == Status.Success): -+ print( "%s: %s" % ("PASS", fstatus[0])) -+ elif (fstatus[1] == Status.Compfail): -+ print( "%s: %s" % ("FAIL", fstatus[0])) -+ elif (fstatus[1] == Status.Runfail): -+ print( "%s: %s" % ("FAIL", fstatus[0])) -+ elif (fstatus[1] == Status.Skip): -+ print( "%s: %s" % ("SKIP", fstatus[0])) -+ - def print_result(status, results, s, run_tests_log, csv): - title = StatusStr[status] - file_list = [fname for fname, fstatus in results if status == fstatus] -@@ -938,6 +952,8 @@ def run_tests(options1, args, print_version): - pass_rate = -1 - print_debug("PASSRATE (%d/%d) = %d%% \n\n" % (len(run_succeed_files), total_tests_executed, pass_rate), s, run_tests_log) - -+ print_test_run_status(results) -+ - for status in Status: - print_result(status, results, s, run_tests_log, options.csv) - fails = [status != Status.Compfail and status != Status.Runfail for _, status in results] diff --git a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch b/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch deleted file mode 100644 index b0a76ff9..00000000 --- a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0001-Fix-QA-Issues.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 7beff95c11071170eb27b6fa7d0cc77588caee8e Mon Sep 17 00:00:00 2001 -From: Yogesh Tyagi -Date: Tue, 26 Jul 2022 15:25:10 +0800 -Subject: [PATCH] Fix QA Issues - -Stop ispc from inserting host file path in generated headers which leads to reproducibility problems. - -Upstream-Status: Inappropriate [OE build specific] - -Signed-off-by: Yogesh Tyagi ---- - src/module.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/module.cpp b/src/module.cpp -index e2084d2e..e2626865 100644 ---- a/src/module.cpp -+++ b/src/module.cpp -@@ -2555,7 +2555,7 @@ bool Module::writeHeader(const char *fn) { - perror("fopen"); - return false; - } -- fprintf(f, "//\n// %s\n// (Header automatically generated by the ispc compiler.)\n", fn); -+ fprintf(f, "//\n// \n// (Header automatically generated by the ispc compiler.)\n"); - fprintf(f, "// DO NOT EDIT THIS FILE.\n//\n\n"); - - // Create a nice guard string from the filename, turning any -@@ -2677,7 +2677,7 @@ bool Module::writeDispatchHeader(DispatchHeaderInfo *DHI) { - FILE *f = DHI->file; - - if (DHI->EmitFrontMatter) { -- fprintf(f, "//\n// %s\n// (Header automatically generated by the ispc compiler.)\n", DHI->fn); -+ fprintf(f, "//\n// \n// (Header automatically generated by the ispc compiler.)\n"); - fprintf(f, "// DO NOT EDIT THIS FILE.\n//\n\n"); - } - // Create a nice guard string from the filename, turning any diff --git a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch b/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch deleted file mode 100644 index f452dc50..00000000 --- a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/0002-cmake-don-t-build-for-32-bit-targets.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 16a2c22339287122d2c25d8bb33a5a51b4e6ee51 Mon Sep 17 00:00:00 2001 -From: Naveen Saini -Date: Thu, 24 Feb 2022 20:01:11 +0530 -Subject: [PATCH] cmake: don't build for 32-bit targets - -Error log: -| tmp/work/corei7-64-poky-linux/ispc/1.16.0-r0/recipe-sysroot/usr/include/bits/long-double.h:23:10: fatal error: 'bits/long-double-32.h' file not found -| #include -| ^~~~~~~~~~~~~~~~~~~~~~~ -| 1 error generated. - -Remove SYSTEM include search path and set -isysroot dir path -for root dir for cross compilation. - -Upstream-Status: Inappropriate - -Signed-off-by: Naveen Saini ---- - cmake/GenerateBuiltins.cmake | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/cmake/GenerateBuiltins.cmake b/cmake/GenerateBuiltins.cmake -index f84494ed..d90cb1ec 100644 ---- a/cmake/GenerateBuiltins.cmake -+++ b/cmake/GenerateBuiltins.cmake -@@ -253,7 +253,7 @@ function(builtin_to_cpp bit os_name arch supported_archs supported_oses resultFi - # In this case headers will be installed in /usr/arm-linux-gnueabihf/include and will not be picked up - # by clang by default. So the following line adds such path explicitly. If this path doesn't exist and - # the headers can be found in other locations, this should not be a problem. -- set(includePath -isystem/usr/${debian_triple}/include) -+ set(includePath -isysroot${SYSROOT_DIR}) - endif() - endif() - -@@ -339,7 +339,7 @@ function (generate_target_builtins resultList) - set(regular_targets ${ARGN}) - list(FILTER regular_targets EXCLUDE REGEX wasm) - foreach (ispc_target ${regular_targets}) -- foreach (bit 32 64) -+ foreach (bit 64) - foreach (os_name ${TARGET_OS_LIST_FOR_LL}) - target_ll_to_cpp(target-${ispc_target} ${bit} ${os_name} output${os_name}${bit}) - list(APPEND tmpList ${output${os_name}${bit}}) -@@ -405,7 +405,7 @@ function (generate_common_builtins resultList) - endif() - - message (STATUS "ISPC will be built with support of ${supported_oses} for ${supported_archs}") -- foreach (bit 32 64) -+ foreach (bit 64) - foreach (os_name "windows" "linux" "freebsd" "macos" "android" "ios" "ps4" "web") - foreach (arch "x86" "arm" "wasm") - builtin_to_cpp(${bit} ${os_name} ${arch} "${supported_archs}" "${supported_oses}" res${bit}${os_name}${arch}) diff --git a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/run-ptest b/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/run-ptest deleted file mode 100644 index 77d13bb4..00000000 --- a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc/run-ptest +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -python3 run_tests.py diff --git a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc_1.24.0.bb b/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc_1.24.0.bb deleted file mode 100644 index f40e445c..00000000 --- a/dynamic-layers/openembedded-layer/recipes-core/ispc/ispc_1.24.0.bb +++ /dev/null @@ -1,62 +0,0 @@ -SUMMARY = "Intel(R) Implicit SPMD Program Compiler" -DESCRIPTION = "ispc is a compiler for a variant of the C programming language, \ -with extensions for single program, multiple data programming." -HOMEPAGE = "https://github.com/ispc/ispc" - -LICENSE = "BSD-3-Clause & Apache-2.0-with-LLVM-exception" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=da5ecffdd210b3cf776b32b41c182e87 \ - file://third-party-programs.txt;md5=2061218c7be521556719c8b504bf9ddd" - -inherit cmake python3native ptest - -SRC_URI = "git://github.com/ispc/ispc.git;protocol=https;branch=main \ - file://0002-cmake-don-t-build-for-32-bit-targets.patch \ - file://0001-Fix-QA-Issues.patch \ - file://0001-Add-print-function-to-print-test-run-status-in-ptest.patch \ - file://run-ptest \ - " - -SRCREV = "d394222aef59e4759b06e39ec160e4aba6ee5f40" - -COMPATIBLE_HOST = '(x86_64).*-linux' - -DEPENDS += " clang-native bison-native flex-native" -DEPENDS:append:class-target = " clang" -RDEPENDS:${PN}-ptest += " python3-multiprocessing" - -PACKAGECONFIG ??= "tbb" -PACKAGECONFIG[tbb] = "-DISPCRT_BUILD_TASK_MODEL=TBB, -DISPCRT_BUILD_TASK_MODEL=OpenMP, tbb" - -YFLAGS = '-d -t -v -y --file-prefix-map=${WORKDIR}=/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}' - -do_configure:prepend() { - sed -i -e 's#\${BISON_EXECUTABLE}.*#\${BISON_EXECUTABLE} ${YFLAGS} #g' ${S}/CMakeLists.txt - sed -i -e 's#\${FLEX_EXECUTABLE}.*#\${FLEX_EXECUTABLE} \-L #g' ${S}/CMakeLists.txt -} - -do_install_ptest() { - cp -rf ${S}/run_tests.py ${D}${PTEST_PATH} - cp -rf ${S}/common.py ${D}${PTEST_PATH} - cp -rf ${S}/tests ${D}${PTEST_PATH} - cp -rf ${S}/test_static.isph ${D}${PTEST_PATH} - cp -rf ${S}/fail_db.txt ${D}${PTEST_PATH} - cp -rf ${S}/test_static.cpp ${D}${PTEST_PATH} -} - -EXTRA_OECMAKE += " \ - -DISPC_INCLUDE_TESTS=OFF \ - -DISPC_INCLUDE_EXAMPLES=OFF \ - -DARM_ENABLED=OFF \ - -DISPC_CROSS=ON \ - -DISPC_ANDROID_TARGET=OFF \ - -DISPC_FREEBSD_TARGET=OFF \ - -DISPC_WINDOWS_TARGET=OFF \ - -DISPC_IOS_TARGET=OFF \ - -DISPC_PS_TARGET=OFF \ - -DSYSROOT_DIR=${STAGING_DIR} \ - -DCLANG_EXECUTABLE=${STAGING_BINDIR_NATIVE}/clang \ - -DCLANGPP_EXECUTABLE=${STAGING_BINDIR_NATIVE}/clang++ \ - -DLLVM_AS_EXECUTABLE=${STAGING_BINDIR_NATIVE}/llvm-as \ - " - -BBCLASSEXTEND = "native nativesdk" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb deleted file mode 100644 index 106b3ad5..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp-runtime_2024.0.0-49819.bb +++ /dev/null @@ -1,54 +0,0 @@ -SUMMARY = "Intel® oneAPI DPC++/C++ Compiler runtime files" -DESCRIPTION = "The Intel® oneAPI DPC++/C++ Compiler provides optimizations \ -that help your applications run faster on Intel® 64 architectures with support \ -for the latest C, C++, and SYCL language standards. This compiler produces \ -optimized code that can run significantly faster by taking advantage of the \ -ever-increasing core count and vector register width in Intel® Xeon® processors \ -and compatible processors." - -HOMEPAGE = "https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html" - -LICENSE = "EULA" - -COMPILERMAINVER = "2024.0" - -LIC_FILES_CHKSUM = " \ - file://opt/intel/oneapi/licensing/${COMPILERMAINVER}/licensing/${COMPILERMAINVER}/license.htm;md5=5ff64c6ff3ef98089ed69360e7a84c39 \ - " -COMPILERDOTVER = "2024.0.0-49406" -DEVUTILITVERSION = "2024.0-2024.0.0-49320" -SRC_URI = " \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-dpcpp-cpp-runtime-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=dpcpp-runtime \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-dpcpp-cpp-common-${COMPILERMAINVER}-${PV}_all.deb;subdir=${BPN};name=dpcpp-common \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-shared-runtime-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=compiler-shared-runtime \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-common-vars-${COMPILERDOTVER}_all.deb;subdir=${BPN};name=common-vars \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-openmp-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=openmp \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-openmp-common-${COMPILERMAINVER}-${PV}_all.deb;subdir=${BPN};name=openmp-common \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-common-licensing-${COMPILERMAINVER}-${COMPILERDOTVER}_all.deb;subdir=${BPN};name=license \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-dev-utilities-${DEVUTILITVERSION}_amd64.deb;subdir=${BPN};name=dev-utils \ - " - -SRC_URI[dpcpp-runtime.sha256sum] = "e24f0ba69daf3f66ceaf23d5e632f183cdb90bac69f65407fdb4407fc9034f33" -SRC_URI[dpcpp-common.sha256sum] = "f5a3db6a725598224edf1099260955aee3e36beadcaed2af5b8b453e873a82fa" -SRC_URI[compiler-shared-runtime.sha256sum] = "bce010cbe076259ddd3feb8e69792869e22fccd5b4e2c9af9e815826f2c1a394" -SRC_URI[common-vars.sha256sum] = "368553c99db1b52060b8225355336778be0b00e5991d0f769c42f891c6328750" -SRC_URI[openmp.sha256sum] = "154ff1e81adfdc872ba1d47bd860de70d62188417c7128422435dfd0ceca62fe" -SRC_URI[openmp-common.sha256sum] = "8217001d78311cbef97dd139e684c6767932b532309c3843ba57d7894d15c07d" -SRC_URI[license.sha256sum] = "9f9c8a12fc0bc82ab5b71e118e66745eff23f42224eba304068225b366cd74b6" -SRC_URI[dev-utils.sha256sum] = "c675d960a5abca361cead9217d6e74adee499ee0a095c4e44092bd710b304d50" - -S = "${UNPACKDIR}/${BPN}" - -inherit bin_package - -RDEPENDS:${PN} += "virtual-opencl-icd zlib tbb level-zero-loader bash tcsh" -SKIP_FILEDEPS:${PN} = '1' - -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" - -# doesn't have GNU_HASH (didn't pass LDFLAGS?) -INSANE_SKIP:${PN} += "textrel dev-so dev-elf ldflags already-stripped staticdev rpaths arch useless-rpaths file-rdeps" - -FILES_SOLIBSDEV = "" -BBCLASSEXTEND = "native nativesdk" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb deleted file mode 100644 index d2bd72a3..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/dpcpp-compiler/intel-oneapi-dpcpp-cpp_2024.0.0-49819.bb +++ /dev/null @@ -1,45 +0,0 @@ -SUMMARY = "Intel® oneAPI DPC++/C++ Compiler" -DESCRIPTION = "The Intel® oneAPI DPC++/C++ Compiler provides optimizations \ -that help your applications run faster on Intel® 64 architectures with support \ -for the latest C, C++, and SYCL language standards. This compiler produces \ -optimized code that can run significantly faster by taking advantage of the \ -ever-increasing core count and vector register width in Intel® Xeon® processors \ -and compatible processors." - -HOMEPAGE = "https://www.intel.com/content/www/us/en/developer/tools/oneapi/dpc-compiler.html" - -LICENSE = "EULA" - -COMPILERMAINVER = "2024.0" - -LIC_FILES_CHKSUM = " \ - file://opt/intel/oneapi/compiler/${COMPILERMAINVER}/share/doc/compiler/credist.txt;md5=b41f55af9f479b9570fc35b955d5ba1a \ - " - -SRC_URI = " \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-dpcpp-cpp-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=icx-compiler \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-shared-${COMPILERMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=compiler-linker \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-compiler-shared-common-${COMPILERMAINVER}-${PV}_all.deb;subdir=${BPN};name=shared-common \ - " - -SRC_URI[icx-compiler.sha256sum] = "0dcbac766d5a1519d4cf393f5a85e71d19024fef65f77638f3f849796b62cd82" -SRC_URI[compiler-linker.sha256sum] = "e00faea6d797934d62143e4aa70b727ce30f80fdf30769d22122b3051140c236" -SRC_URI[shared-common.sha256sum] = "cf490a4a790f349da79e618359598d3b32312ca3b2639e5d4c84e1cfa2745558" - -S = "${UNPACKDIR}/${BPN}" - -inherit bin_package - -RDEPENDS:${PN} += "intel-oneapi-dpcpp-cpp-runtime" -SKIP_FILEDEPS:${PN} = '1' - -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" - -# doesn't have GNU_HASH (didn't pass LDFLAGS?) -INSANE_SKIP:${PN} += "textrel dev-so dev-elf ldflags already-stripped file-rdeps staticdev rpaths arch useless-rpaths" - -FILES_SOLIBSDEV = "" - -EXCLUDE_FROM_SHLIBS = "1" -BBCLASSEXTEND = "native nativesdk" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/embree/embree_4.3.3.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/embree/embree_4.3.3.bb deleted file mode 100644 index 30d26244..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/embree/embree_4.3.3.bb +++ /dev/null @@ -1,32 +0,0 @@ -SUMMARY = "Collection of high-performance ray tracing kernels" -DESCRIPTION = "A collection of high-performance ray tracing kernels \ -intended to graphics application engineers that want to improve the \ -performance of their application." -HOMEPAGE = "https://github.com/embree/embree" - -LICENSE = "Apache-2.0 & BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://third-party-programs.txt;md5=f989f5b74cfff0d45d3ccf0e1366cbdc \ - file://common/math/transcendental.h;beginline=6;endline=8;md5=73380bb2ab6613b30b8464f114bd0ca8" - -inherit pkgconfig cmake - -SRC_URI = "git://github.com/embree/embree.git;protocol=https;branch=master" -SRCREV = "5730b150471602d6dc02d9b7d8a4a6ce9ceffe16" - -COMPATIBLE_HOST = '(x86_64).*-linux' -COMPATIBLE_HOST:libc-musl = "null" - -DEPENDS = "tbb jpeg libpng ispc-native" - -EXTRA_OECMAKE += " \ - -DEMBREE_IGNORE_CMAKE_CXX_FLAGS=OFF \ - -DEMBREE_MAX_ISA=DEFAULT \ - -DEMBREE_ISPC_SUPPORT=ON \ - -DEMBREE_ZIP_MODE=OFF \ - " -# When tutorials are enabled, glvnd needs to be enabled: -# DISTRO_FEATURES += "glvnd" -PACKAGECONFIG[tutorial] = "-DEMBREE_TUTORIALS=ON,-DEMBREE_TUTORIALS=OFF,glfw" - -UPSTREAM_CHECK_GITTAGREGEX = "^v(?P(\d+(\.\d+)+))$" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb deleted file mode 100644 index d10f50f9..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/ipp/intel-oneapi-ipp_2021.10.0-653.bb +++ /dev/null @@ -1,35 +0,0 @@ -DESCRIPTION = "Intel® Integrated Performance Primitives are production-ready \ - building blocks for cross-platform performance. Develop high-performance vision, \ - signal, security, and storage applications with this multithreaded software library." -HOMEPAGE = "https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/ipp.html" - -LICENSE = "ISSL" - -MAXVER = "2021.10" - -LIC_FILES_CHKSUM = " \ - file://opt/intel/oneapi/ipp/${MAXVER}/share/doc/ipp/licensing/license.txt;md5=d7cdc92ed6c4de1263da879599ddc3e2 \ - file://opt/intel/oneapi/ipp/${MAXVER}/share/doc/ipp/licensing/third-party-programs.txt;md5=22bd13987911dcf790907041b43081f3 \ - " -SRC_URI = " \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-ipp-${MAXVER}-${PV}_amd64.deb;subdir=${BPN};name=ipp \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-ipp-common-devel-${MAXVER}-${PV}_all.deb;subdir=${BPN};name=headers \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-ipp-common-${MAXVER}-${PV}_all.deb;subdir=${BPN};name=env \ - " - -SRC_URI[ipp.sha256sum] = "b51e45c6e691aa46c7136b0ab61f5abe346388433e017a30cf53fd23e92bea07" -SRC_URI[headers.sha256sum] = "342f37ab2f82bc9f4498435f848ee660591c2488b44d988bf6ee96b2a71fd005" -SRC_URI[env.sha256sum] = "731e8c28a3b8b757730cd874d0941de2eb744856128f24ade59d36c12b415bf6" - -S = "${UNPACKDIR}/${BPN}" - -COMPATIBLE_HOST:libc-musl = "null" - -inherit bin_package - -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" -INHIBIT_DEFAULT_DEPS = "" - -RDEPENDS:${PN} += "tbb setup-intel-oneapi-env" -INSANE_SKIP:${PN} += "ldflags dev-so" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb deleted file mode 100644 index e77ac588..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/mkl/intel-oneapi-mkl_2024.0.0-49656.bb +++ /dev/null @@ -1,74 +0,0 @@ -SUMMARY = "Intel® oneAPI Math Kernel Library (oneMKL)" -DESCRIPTION = "The Intel® oneAPI Math Kernel Library (oneMKL) is a computing \ - math library of highly optimized and extensively parallelized routines \ - for applications that require maximum performance. oneMKL contains \ - the high-performance optimizations from the full Intel® Math Kernel Library \ - for CPU architectures (with C/Fortran programming language interfaces)\ - and adds to them a set of DPC++ programming language interfaces for \ - achieving performance on various CPU architectures \ - and Intel Graphics Technology for certain key functionalities." -HOMEPAGE = "https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html" - -LICENSE = "ISSL" - -MKLMAINVER = "2024.0" - -LIC_FILES_CHKSUM = " \ - file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/license.txt;md5=8510d21bf355a76e378c3216c3929ccd \ - file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-benchmarks.txt;md5=cb98e1a1f14c05ea85a979ea8982e7a4 \ - file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-ipp.txt;md5=a4b2bf15e38f5c1267cdafed18bc0b09 \ - file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-openmp.txt;md5=6b3c1aa2a11393060074c0346ce21e49 \ - file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs-safestring.txt;md5=c3aeee91c6d35a0f0753aed6c2633b82 \ - file://opt/intel/oneapi/mkl/${MKLMAINVER}/share/doc/mkl/licensing/third-party-programs.txt;md5=27de873e4084d62530fe828406b33ca9 \ - " - -SRC_URI = " \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-${MKLMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=runtime \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-common-devel-${MKLMAINVER}-${PV}_all.deb;subdir=${BPN};name=common-devel \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-devel-${MKLMAINVER}-${PV}_amd64.deb;subdir=${BPN};name=devel \ - https://apt.repos.intel.com/oneapi/pool/main/intel-oneapi-mkl-common-${MKLMAINVER}-${PV}_all.deb;subdir=${BPN};name=common-vars \ - " - -SRC_URI[runtime.sha256sum] = "10a86e24051d6ef4a80fd839c570e629190638a3c0ac9bcca99ab855f534b959" -SRC_URI[common-devel.sha256sum] = "adbf0ea946f63946d29b7f9c750c38a42ea7a65d8c81655b268aa2c7bb908192" -SRC_URI[devel.sha256sum] = "fab2a6f15e18bfd9b4d425f2703e4e98928c57f52c4feebc9ed886f097062e84" -SRC_URI[common-vars.sha256sum] = "ec2b67813739fa4a2895f63479a41acba2174afe2d0cb8a0c1c9119d1317d8ef" - -S = "${UNPACKDIR}/${BPN}" - -inherit bin_package - -do_install:append () { - install -d ${D}${bindir} - (cd ${D}${bindir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/bin/* .) - install -d ${D}${libdir} - (cd ${D}${libdir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/intel64/*.so* .) - (cd ${D}${libdir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/intel64/*.a* .) - install -d ${D}${libdir}/pkgconfig - (cd ${D}${libdir}/pkgconfig ; ln -s ../../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/pkgconfig/* .) - install -d ${D}${libdir}/cmake - (cd ${D}${libdir}/cmake ; ln -s ../../../opt/intel/oneapi/mkl/${MKLMAINVER}/lib/cmake/* .) - - install -d ${D}${includedir} - find ${D}/opt/intel/oneapi/mkl/${MKLMAINVER}/include/ -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read srcdir; do - install -d ${D}${includedir}/$srcdir - (cd ${D}${includedir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/include/$srcdir/* ./$srcdir/) - done - - find ${D}/opt/intel/oneapi/mkl/${MKLMAINVER}/include/ -mindepth 1 -maxdepth 1 -type f -printf '%f\n' | while read srcfile; do - (cd ${D}${includedir} ; ln -s ../../opt/intel/oneapi/mkl/${MKLMAINVER}/include/$srcfile .) - done -} - -AUTO_LIBNAME_PKGS = "" -INHIBIT_PACKAGE_STRIP = "1" -INHIBIT_PACKAGE_DEBUG_SPLIT = "1" - -RDEPENDS:${PN} += "bash tbb intel-oneapi-dpcpp-cpp-runtime setup-intel-oneapi-env virtual-opencl-icd" -INSANE_SKIP:${PN} = "ldflags textrel dev-so staticdev arch already-stripped" - -FILES:${PN}-staticdev += "/opt/intel/oneapi/mkl/${MKLMAINVER}/lib/*.a*" - -SKIP_FILEDEPS:${PN} = '1' - -SYSROOT_DIRS += "/opt" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/oidn/oidn_2.1.0.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/oidn/oidn_2.1.0.bb deleted file mode 100644 index 8005f544..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/oidn/oidn_2.1.0.bb +++ /dev/null @@ -1,27 +0,0 @@ -SUMMARY = "Intel® Open Image Denoise" -DESCRIPTION = "Intel Open Image Denoise is an open source library of \ -high-performance, high-quality denoising filters for images \ -rendered with ray tracing. Intel Open Image Denoise is part \ -of the Intel® oneAPI Rendering Toolkit" -HOMEPAGE = "https://www.openimagedenoise.org/" - -LICENSE = "Apache-2.0 & BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://external/mkl-dnn/LICENSE;md5=b48e3de3bfd47c27882a0d85b20823f5 \ - file://external/mkl-dnn/src/cpu/x64/xbyak/COPYRIGHT;md5=3b9bf048d063d54cdb28964db558bcc7 \ - file://external/mkl-dnn/src/common/ittnotify/LICENSE.BSD;md5=e671ff178b24a95a382ba670503c66fb \ - file://weights/LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" - -SRC_URI = "https://github.com/OpenImageDenoise/${BPN}/releases/download/v${PV}/${BP}.src.tar.gz\ - " -SRC_URI[sha256sum] = "ce144ba582ff36563d9442ee07fa2a4d249bc85aa93e5b25fc527ff4ee755ed6" - -inherit cmake - -DEPENDS += "tbb ispc-native" - -do_install:append() { - chrpath -d ${D}${bindir}/* ${D}${libdir}/*${SOLIBS} -} - -UPSTREAM_CHECK_URI = "https://github.com/OpenImageDenoise/oidn/releases" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb deleted file mode 100644 index b458bb4d..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/openvkl/openvkl_2.0.1.bb +++ /dev/null @@ -1,42 +0,0 @@ -SUMMARY = "Intel(R) Open Volume Kernel Library" -DESCRIPTION = "Intel(R) Open Volume Kernel Library (Intel(R) Open VKL) is a \ -collection of high-performance volume computation kernels. The target users \ -of Open VKL are graphics application engineers who want to improve the \ -performance of their volume rendering applications by leveraging Open VKL’s \ -performance-optimized kernels, which include volume traversal and sampling \ -functionality for a variety of volumetric data formats. The kernels are optimized \ -for the latest Intel(R) processors with support for SSE, AVX, AVX2, and AVX-512 \ -instructions." -HOMEPAGE = "https://www.openvkl.org/" - -LICENSE = "Apache-2.0 & BSD-3-Clause & MIT & Zlib" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://third-party-programs.txt;md5=69ec7caf49616c471161b921f53d5ec0 \ - file://testing/external/half.hpp;beginline=1;endline=17;md5=4b60058493630c3bd0ef145470f04a7b" - -inherit pkgconfig cmake - -SRC_URI = "git://github.com/openvkl/openvkl.git;protocol=https;branch=master \ - " -SRCREV = "8c6ba526813b871a624cb9d73d4cbb689ac7f4ce" - -COMPATIBLE_HOST = '(x86_64).*-linux' -COMPATIBLE_HOST:libc-musl = "null" - -DEPENDS = "ispc ispc-native rkcommon embree" - -EXTRA_OECMAKE += " \ - -DISPC_EXECUTABLE=${STAGING_BINDIR_NATIVE}/ispc \ - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ - " -EXTRA_OECMAKE:intel-corei7-64 += " \ - -DOPENVKL_ISA_AVX=OFF \ - -DOPENVKL_ISA_AVX2=OFF \ - -DOPENVKL_ISA_AVX512SKX=OFF \ - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ - " - -PACKAGES =+ "${PN}-examples" -FILES:${PN}-examples = "\ - ${bindir} \ - " diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch b/dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch deleted file mode 100644 index c2136321..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray/0001-Fix-GCC11-Compile-Error-in-benchmark_register.h.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 09e6b6615d9a16e9555eff9d569356e32bd26aa4 Mon Sep 17 00:00:00 2001 -From: benradel <86351445+benradel@users.noreply.github.com> -Date: Wed, 23 Jun 2021 11:56:03 +0200 -Subject: [PATCH] Fix GCC11 Compile Error in benchmark_register.h - -Fix GCC11 compilation error due to missing header "limits" in benchmark_register.h - -Upstream-Status: Submitted [https://github.com/ospray/ospray/pull/484/files] -Signed-off-by: Naveen Saini ---- - apps/common/external/benchmark/src/benchmark_register.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/apps/common/external/benchmark/src/benchmark_register.h b/apps/common/external/benchmark/src/benchmark_register.h -index 61377d742..8f1bb7795 100644 ---- a/apps/common/external/benchmark/src/benchmark_register.h -+++ b/apps/common/external/benchmark/src/benchmark_register.h -@@ -2,6 +2,7 @@ - #define BENCHMARK_REGISTER_H - - #include -+#include - - #include "check.h" - --- -2.32.0 - diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray_3.2.0.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray_3.2.0.bb deleted file mode 100644 index 609e5dc3..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/ospray/ospray_3.2.0.bb +++ /dev/null @@ -1,38 +0,0 @@ -SUMMARY = "Intel OSPray, Ray Tracing based Rendering Engine" -DESCRIPTION = "Intel OSPRay is an open source, scalable, and portable ray \ -tracing engine for high-performance, high-fidelity visualization on \ -Intel Architecture CPUs." -HOMEPAGE = "https://www.ospray.org/" - -LICENSE = "Apache-2.0 & BSD-3-Clause & MIT & Zlib" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=1dece7821bf3fd70fe1309eaa37d52a2 \ - file://third-party-programs.txt;md5=e37b77e3bd997abccc359c710fb1f1db \ - " - -inherit pkgconfig cmake - -SRC_URI = "git://github.com/ospray/ospray.git;protocol=https;branch=master;name=ospray \ - git://github.com/nothings/stb;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/apps/common/external/stb_image/stb;name=stb;nobranch=1 \ - " -SRCREV_ospray ?= "85af2929937d516997451cbd52d352cf93125ed2" -SRCREV_stb ?= "af1a5bc36dff44f0a019df21c271db697d51f1a6" -SRCREV_FORMAT = "ospray_stb" - -COMPATIBLE_HOST = '(x86_64).*-linux' -COMPATIBLE_HOST:libc-musl = "null" - -DEPENDS = "rkcommon ispc ispc-native openvkl embree" - -EXTRA_OECMAKE += " \ - -DISPC_EXECUTABLE=${STAGING_BINDIR_NATIVE}/ispc \ - -DOSPRAY_ENABLE_APPS_BENCHMARK=OFF \ - -DOSPRAY_ENABLE_APPS_TESTING=OFF \ - -DOSPRAY_ENABLE_APPS_EXAMPLES=OFF \ - " - -PACKAGES =+ "${PN}-apps" -FILES:${PN}-apps = "\ - ${bindir} \ - " - -UPSTREAM_CHECK_GITTAGREGEX = "^v(?P(\d+(\.\d+)+))$" diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch b/dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch deleted file mode 100644 index 5aef2b76..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/files/0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch +++ /dev/null @@ -1,49 +0,0 @@ -From f0885d7d97e98ad586bbacf5edf7fa4022b425b9 Mon Sep 17 00:00:00 2001 -From: Yogesh Tyagi -Date: Mon, 11 Aug 2025 14:00:50 +0800 -Subject: [PATCH] use fully-qualified rkcommon::math::rsqrt to avoid overload - ambiguity - -Explicitly calling rkcommon::math::rsqrt() prevents conflict with the -standard rsqrt(double) declared in bits/mathcalls.h, fixing the build -error in Quaternion tests. - -Signed-off-by: Yogesh Tyagi - -Upstream-Status: Submitted [https://github.com/RenderKit/rkcommon/pull/16] ---- - tests/math/test_Quaternion.cpp | 2 +- - tests/math/test_rkmath.cpp | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/tests/math/test_Quaternion.cpp b/tests/math/test_Quaternion.cpp -index 760d815..f527824 100644 ---- a/tests/math/test_Quaternion.cpp -+++ b/tests/math/test_Quaternion.cpp -@@ -187,7 +187,7 @@ template - inline void test_slerp() - { - typename T::Scalar two = 2; -- REQUIRE(CmpT(slerp(.5f, T(1, 0, 0, 0), T(0, 1, 0, 0)), T(rsqrt(two), rsqrt(two), 0, 0))); -+ REQUIRE(CmpT(slerp(.5f, T(1, 0, 0, 0), T(0, 1, 0, 0)), T(rkcommon::math::rsqrt(two), rkcommon::math::rsqrt(two), 0, 0))); - } - - TEST_CASE("Quaternion functions", "[quat]") -diff --git a/tests/math/test_rkmath.cpp b/tests/math/test_rkmath.cpp -index 7f66532..fd18df4 100644 ---- a/tests/math/test_rkmath.cpp -+++ b/tests/math/test_rkmath.cpp -@@ -49,8 +49,8 @@ TEST_CASE("rkmath rcp_safe function", "[rkmath]") - template - inline void test_rsqrt() - { -- REQUIRE(CmpT(rsqrt(T(1)), T(1))); -- REQUIRE(CmpT(rsqrt(T(4)), T(.5))); -+ REQUIRE(CmpT(rkcommon::math::rsqrt(T(1)), T(1))); -+ REQUIRE(CmpT(rkcommon::math::rsqrt(T(4)), T(.5))); - } - - TEST_CASE("rkmath rsqrt function", "[rkmath]") --- -2.37.3 - diff --git a/dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb b/dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb deleted file mode 100644 index d49e8e52..00000000 --- a/dynamic-layers/openembedded-layer/recipes-oneapi/rkcommon/rkcommon_1.14.0.bb +++ /dev/null @@ -1,18 +0,0 @@ -SUMMARY = "rkcommon - C++/CMake infrastructure" -DESCRIPTION = "A common set of C++ infrastructure and CMake utilities \ -used by various components of Intel® oneAPI Rendering Toolkit." -HOMEPAGE = "https://github.com/ospray/rkcommon" - -LICENSE = "Apache-2.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" - -inherit pkgconfig cmake - -SRC_URI = "git://github.com/ospray/rkcommon.git;protocol=https;branch=master \ - file://0001-use-fully-qualified-rkcommon-math-rsqrt-to-avoid-ove.patch \ - " -SRCREV = "4a00047ae5a3ac705b6b33b4a7574588d91e7953" - -DEPENDS = "tbb" - -EXTRA_OECMAKE += " -DBUILD_TESTING=OFF" -- cgit v1.2.3-54-g00ecf