summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Gomez <daniel@qtec.com>2022-03-14 09:56:44 +0100
committerKhem Raj <raj.khem@gmail.com>2022-03-14 09:23:14 -0700
commitb6b3fa54ec9f547cc94488a48088256a33e55ed7 (patch)
treee9a2ed92295c9fd4b0d62ad6e911ded4fe6c06b1
parent85e19026501188e6176506a89e0b2659f4697c45 (diff)
downloadmeta-openembedded-b6b3fa54ec9f547cc94488a48088256a33e55ed7.tar.gz
opencl-icd-loader: Update 2020.12.18 -> v2022.01.04
- Fix recipe style WARNINGS from oe-stylize. ./contrib/oe-stylize.py meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb Reminder: Tabs should not be used (use spaces instead) in : ' ${bindir}/icd_loader_test \ ' Reminder: The correct spacing for a variable is FOO = "BAR" in : ' SUMMARY = "OpenCL ICD Loader" ' - Fix missing lib for CL applications strace clinfo: openat(AT_FDCWD, "/usr/lib/libOpenCL.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) newfstatat(AT_FDCWD, "/usr/lib", {st_mode=S_IFDIR|0755, st_size=36864, ...}, 0) = 0 writev(2, [{iov_base="clinfo", iov_len=6}, {iov_base=": ", iov_len=2}, {iov_base="error while loading shared libra"..., iov_len=36}, {iov_base=": ", iov_len=2}, {iov_base="libOpenCL.so.1", iov_len=14}, {iov_base=": ", iov_len=2}, {iov_base="cannot open shared object file", iov_len=30}, {iov_base=": ", iov_len=2}, {iov _base="No such file or directory", iov_len=25}, {iov_base="\n", iov_len=1}], 10 clinfo: error while loading shared libraries: libOpenCL.so.1: cannot open shared object file: No such file or directory) = 120 exit_group(127) = ? - Change branch name master -> main according to upstream repository. Signed-off-by: Daniel Gomez <daniel@qtec.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb54
1 files changed, 30 insertions, 24 deletions
diff --git a/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb b/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb
index 45b1ad5494..67437732d8 100644
--- a/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb
+++ b/meta-oe/recipes-core/opencl/opencl-icd-loader_git.bb
@@ -1,30 +1,36 @@
1SUMMARY = "OpenCL ICD Loader" 1SUMMARY = "OpenCL ICD Loader"
2DESCRIPTION = "OpenCL compute ICD Loader from Khronos Group" 2DESCRIPTION = "OpenCL compute ICD Loader from Khronos Group"
3LICENSE = "Apache-2.0" 3LICENSE = "Apache-2.0"
4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
5SECTION = "base" 5SECTION = "base"
6 6
7inherit pkgconfig cmake
8
7DEPENDS += "opencl-headers" 9DEPENDS += "opencl-headers"
8 10
9inherit pkgconfig cmake 11PROVIDES = "virtual/opencl-icd"
10 12
11S = "${WORKDIR}/git" 13S = "${WORKDIR}/git"
12PV = "2020.12.18+git${SRCPV}" 14PV = "v2022.01.04+git${SRCPV}"
13SRCREV = "1d5315c3ed30d026acb79a1aa53a276fc833ffa7" 15SRCREV = "169f05d026e65948b30cfe2200595fda92198cf7"
14SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git;branch=master;protocol=https" 16SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git;branch=main;protocol=https"
15 17
16do_install () { 18EXTRA_OECMAKE:append = " \
17 install -d ${D}${bindir} 19 -DOPENCL_ICD_LOADER_HEADERS_DIR=${STAGING_INCDIR} \
18 install -m 0755 ${B}/test/loader_test/icd_loader_test ${D}${bindir}/ 20"
19 chrpath -d ${D}${bindir}/icd_loader_test 21
20 install -d ${D}${libdir} 22do_install() {
21 install -m 0644 ${B}/test/log/libIcdLog.so ${D}${libdir}/ 23 install -d ${D}${bindir}
22 install -m 0644 ${B}/test/driver_stub/libOpenCLDriverStub.so ${D}${libdir}/ 24 install -m 0755 ${B}/test/loader_test/icd_loader_test ${D}${bindir}/
23 chrpath -d ${D}${libdir}/libOpenCLDriverStub.so 25 chrpath -d ${D}${bindir}/icd_loader_test
24 install -m 0644 ${B}/libOpenCL.so.1.2 ${D}${libdir}/ 26 install -d ${D}${libdir}
25 cd ${D}${libdir} 27 install -m 0644 ${B}/test/log/libIcdLog.so ${D}${libdir}/
26 ln -s libOpenCL.so.1.2 libOpenCL.so.1 28 install -m 0644 ${B}/test/driver_stub/libOpenCLDriverStub.so ${D}${libdir}/
27 ln -s libOpenCL.so.1 libOpenCL.so 29 chrpath -d ${D}${libdir}/libOpenCLDriverStub.so
30 install -m 0644 ${B}/libOpenCL.so.1.2 ${D}${libdir}/
31 cd ${D}${libdir}
32 ln -s libOpenCL.so.1.2 libOpenCL.so.1
33 ln -s libOpenCL.so.1 libOpenCL.so
28} 34}
29 35
30PACKAGES = "opencl-icd-loader opencl-icd-loader-dev" 36PACKAGES = "opencl-icd-loader opencl-icd-loader-dev"
@@ -32,13 +38,13 @@ PACKAGES += "libicdlog libicdlog-dbg"
32PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src" 38PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
33 39
34FILES:${PN} = " \ 40FILES:${PN} = " \
35 ${bindir}/icd_loader_test \ 41 ${bindir}/icd_loader_test \
36 ${libdir}/libOpenCLDriverStub.so \ 42 ${libdir}/libOpenCLDriverStub.so \
37 ${libdir}/libOpenCL.so.1.2 \ 43 ${libdir}/libOpenCL.so.1.2 \
44 ${libdir}/libOpenCL.so.1 \
38" 45"
39FILES:${PN}-dev = " \ 46FILES:${PN}-dev = " \
40 ${libdir}/libOpenCL.so \ 47 ${libdir}/libOpenCL.so \
41 ${libdir}/libOpenCL.so.1 \
42" 48"
43 49
44FILES:libicdlog = "${libdir}/libIcdLog.so" 50FILES:libicdlog = "${libdir}/libIcdLog.so"