From db2433795cf293ab444a5e22aa4acc3aa909ad96 Mon Sep 17 00:00:00 2001 From: Ryan Eatmon Date: Mon, 8 Jun 2026 17:51:32 -0500 Subject: [PATCH] opencl-cts: update to release 2026-05-05 Update OpenCL CTS to the latest release. With the move of the opencl-headers and other opencl-* packages to a newer version, this one also needs to update to fix compile issues related to the header changes. Signed-off-by: Ryan Eatmon Signed-off-by: Khem Raj --- .../files/0001-Ignore-Compiler-Warnings.patch | 43 ------------------- ...2025.04.14.bb => opencl-cts_2026.05.05.bb} | 9 ++-- 2 files changed, 4 insertions(+), 48 deletions(-) delete mode 100644 meta-oe/recipes-core/opencl/files/0001-Ignore-Compiler-Warnings.patch rename meta-oe/recipes-core/opencl/{opencl-cts_2025.04.14.bb => opencl-cts_2026.05.05.bb} (80%) diff --git a/meta-oe/recipes-core/opencl/files/0001-Ignore-Compiler-Warnings.patch b/meta-oe/recipes-core/opencl/files/0001-Ignore-Compiler-Warnings.patch deleted file mode 100644 index 2495f195c1..0000000000 --- a/meta-oe/recipes-core/opencl/files/0001-Ignore-Compiler-Warnings.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 082ce10dd191f036f5a6e1fb31134e9736ba3643 Mon Sep 17 00:00:00 2001 -From: Antonios Christidis -Date: Fri, 17 Jan 2025 15:05:39 -0600 -Subject: [PATCH] Create CMake option ENABLE_WERROR - -This creates an option that can be toggled on or off when configuring the project. -By default, it's set to ON - -Upstream-Status: Pending -Signed-off-by: Antonios Christidis -Signed-off-by: Khem Raj - ---- - CMakeLists.txt | 4 +++- - 1 file changed, 3 insertions(+), 1 deletion(-) - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -19,6 +19,16 @@ add_definitions(-DCL_USE_DEPRECATED_OPEN - add_definitions(-DCL_NO_EXTENSION_PROTOTYPES) - add_definitions(-DCL_ENABLE_BETA_EXTENSIONS) - -+option(ENABLE_WERROR "Enable warnings as errors" ON) -+ -+if(ENABLE_WERROR) -+ if(MSVC) -+ add_compile_options(/WX) -+ else() -+ add_compile_options(-Werror) -+ endif() -+endif() -+ - option(USE_CL_EXPERIMENTAL "Use Experimental definitions" OFF) - if(USE_CL_EXPERIMENTAL) - add_definitions(-DCL_EXPERIMENTAL) -@@ -99,7 +109,6 @@ if(CMAKE_COMPILER_IS_GNUCC OR "${CMAKE_C - add_cxx_flag_if_supported(-Wmisleading-indentation) - add_cxx_flag_if_supported(-Wunused-function) - add_cxx_flag_if_supported(-Wunused-variable) -- add_cxx_flag_if_supported(-Werror) - if(NOT CMAKE_BUILD_TYPE MATCHES "Release|RelWithDebInfo|MinSizeRel") - # Enable more warnings if not doing a release build. - add_cxx_flag_if_supported(-Wall) diff --git a/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb b/meta-oe/recipes-core/opencl/opencl-cts_2026.05.05.bb similarity index 80% rename from meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb rename to meta-oe/recipes-core/opencl/opencl-cts_2026.05.05.bb index fe1d6075e2..e99c305d9a 100644 --- a/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb +++ b/meta-oe/recipes-core/opencl/opencl-cts_2026.05.05.bb @@ -7,16 +7,15 @@ inherit pkgconfig cmake features_check REQUIRED_DISTRO_FEATURES = "opencl" -DEPENDS += "opencl-headers virtual/libopencl1 spirv-tools-native" +DEPENDS += "opencl-headers virtual/libopencl1 spirv-headers spirv-tools-native" RDEPENDS:${PN} += "python3-core python3-io" -SRC_URI = "git://github.com/KhronosGroup/OpenCL-CTS.git;protocol=https;branch=main;lfs=0 \ - file://0001-Ignore-Compiler-Warnings.patch" +SRC_URI = "git://github.com/KhronosGroup/OpenCL-CTS.git;protocol=https;branch=main;lfs=0" -SRCREV = "e96edaef8b582c2412a2aab4b82f5c88af88617d" +SRCREV = "0979549a997090c0569da4c4e995422b8f73f1fe" -EXTRA_OECMAKE:append = " -DENABLE_WERROR=OFF -DCL_INCLUDE_DIR=${STAGING_INCDIR} -DCL_LIB_DIR=${STAGING_LIBDIR} -DOPENCL_LIBRARIES=OpenCL" +EXTRA_OECMAKE:append = " --compile-no-warning-as-error -DSPIRV_INCLUDE_DIR=${STAGING_EXECPREFIXDIR} -DCL_INCLUDE_DIR=${STAGING_INCDIR} -DCL_LIB_DIR=${STAGING_LIBDIR} -DOPENCL_LIBRARIES=OpenCL" PACKAGECONFIG = " \ ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'opengl gles', '', d)} \