From patchwork Thu Sep 18 03:04:45 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70443 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8C58CCAC59F for ; Thu, 18 Sep 2025 03:04:58 +0000 (UTC) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.web10.5088.1758164694156833430 for ; Wed, 17 Sep 2025 20:04:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=IFiIeMhp; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.168.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HGDlGw014189 for ; Thu, 18 Sep 2025 03:04:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=+QqkiqO2s4+oiDPQmTWtZVMMBgU1luupxKR RVjrg3LE=; b=IFiIeMhp7yXzhf+BMk6nGPJhIB95xqdWl4IAAk56pHI62Aaga6E JtCxqNsK8fRZu15L02eU48VaZtbcA9psJcozcufo+ioAakVDRp49iHMDiVXyeR04 EeMiLkoHQzo/juE0rWNFtnhDzos9tiEjgDWzEThwetHakecMBEL5Z+2C68fWVV7Q msQDXiBw3IDBlI27Y9rEPIH7ZLM7T7HrNOSDWbF9HZWUyYtYqfZQb56UyKmcJ9J9 Ic1gHlg2Uyhi60HCU9QYAYTE9sTPeQl/zojrVqiixMdIUqm//ULKzrrSptCrmOF6 q6e04qP91iOTX+aS+vPO7kb1m4iCZxFgQkQ== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497fxu4qhj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 03:04:53 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4b5e178be7eso13491561cf.1 for ; Wed, 17 Sep 2025 20:04:53 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758164692; x=1758769492; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+QqkiqO2s4+oiDPQmTWtZVMMBgU1luupxKRRVjrg3LE=; b=W/isKPrd+49omPHcybBWld9vKo0HI/GGQ8jgOW9j5ADfhmZkbxiRzbL4Z7GkzLfMOo 45Nzjcl6dv+ohdb5qHd4qnT4dacARc8IfpVfZ/SbRfdks5sk3OumTxzTYiqPGkx8830J C9Bib31+uC0DhWq+lnWuUPkFK1RpPfjoyi4FeYbsy9A8N6bkGmRRU9k/UiC4flgDk0AJ wxxK6v6/2fXO4EuHjZGf+rBBXS2RKMJriYWkGabXZED3x0zcvOIBOWEQGQTxZWvPwTqg nDAU10Yy5xp7BS0r5JCaWAZuXmuT7epNzR3W/SoUfUTq+D/ESiAE8irEioEvv19kHMJL JADg== X-Gm-Message-State: AOJu0Yzp7md8GKzMtyo0J6MIXRpUTa7o8cmDwWnir5jTX4zov+Xsb1Tw 9pniGbBK7Q+ThrxcIHOyI8DUitYJP/gENknu9HqBb9uoSzu6L5H2KcGZb8wNHiYEeXOnuq2WXvf znu4/qMi4b73Y9DTDDrCIpq8ldwLiTAoofDZjkmGasEAnCXT4O3Cl0PTWGfSq00SwHhk1dDU8Rt dWNAOJfu6/zdNfCU9Y X-Gm-Gg: ASbGncuGTtRoru2q3pZcIKwykmD9RTOBUI4J+OE84t0aSN2GcdE8HLAIkha663rVRPe B0Inkx2kpSEqPKpCM7S+Yi+2tsAQRnPBWs2/j1FQYruAFbauiZ6zwshVuItBNFlqoNkhr5wiKex RGJsV50FIUOLDM99U4Nf9XITv6uDpI7HHXSLt+L8jFR0iYh7PEmmHG2WYKAnj14menKl9sArDUx kGMlHwyeHUFkZl1sgrpFFYF0xeQaSpUFZAnoddfmZ8XLd6uC1ithEWL7H2D3A76xCB0tzJ0uDoP xp3GX5fQRRz3ahaBOL2Yp2uQNwlRxuKgFXAC8DlczbiyfCqvHyEznzVfR7Xso4l29sjYxFrMQSt JR1zwB80hguTrRZINTZk6x0VC76bxcNXexpu2yLNCmRnqJb9GwCAt X-Received: by 2002:a05:622a:5c17:b0:4b3:1c97:57ac with SMTP id d75a77b69052e-4ba6f51a611mr50598371cf.80.1758164692097; Wed, 17 Sep 2025 20:04:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEZa6xaMvqaU0b1fXtYJJMGwe93IabP7NBKenqyL4zhWeM5T5v8refl95GdL/MMIgnPeMtG2w== X-Received: by 2002:a05:622a:5c17:b0:4b3:1c97:57ac with SMTP id d75a77b69052e-4ba6f51a611mr50598121cf.80.1758164691538; Wed, 17 Sep 2025 20:04:51 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-578a9f13d3asm315572e87.141.2025.09.17.20.04.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 20:04:50 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v3 1/6] ocl-icd, opencl-icd-loader: drop RPROVIDES for virtual-opencl-icd Date: Thu, 18 Sep 2025 06:04:45 +0300 Message-ID: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfXwWINP4LVL35l vSGLbxRzqMnRI2t2uDbMMKMdybu2OXoC2owS6E6Awe4aTj7lAR2ffyUvC+9b1LqGVjY2z7a23qu 6v9ZHt1qf35AJGRV1cmS9O2Dc6HAMbbZi5NC+Caa1cItbPaX9qFsLxhlD1NfS+0qlQ0GVI7FsUz Ni0ClSltF4AppEH1/gfMUdFSaeAygHPrhucAHjSgC514h8JaRdPSkSqzE7IQMVzo6y5qcpA0YEc 9gWITLHipFwhJn55HjGXFBwoJ988xfwHkWvMeLkT2syigi1TD7lvu/dkG6c+XHqBRfRtzKCM8tI IkN9TUr3X+3PFfdBWYZUxz6Al4Pj//w1Y0x9jRNCjhM65ZjU6mxA9pOmvQky+WsVFxbU7gLG61o 4MPp/j28 X-Proofpoint-ORIG-GUID: NVhYdDq7OC7VG1_pEFdd1gYNCz32fW90 X-Authority-Analysis: v=2.4 cv=R+UDGcRX c=1 sm=1 tr=0 ts=68cb76d5 cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=NEAV23lmAAAA:8 a=qe_RU691xxjtq5-8QPkA:9 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: NVhYdDq7OC7VG1_pEFdd1gYNCz32fW90 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 phishscore=0 adultscore=0 clxscore=1015 priorityscore=1501 bulkscore=0 malwarescore=0 suspectscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Sep 2025 03:04:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119507 These two packages don't provide ICD drivers at runtime. They provide the libOpenCL.so.1. Corresponding package is selected at the build time via the PROVIDES_virtual/opencl-icd. Drop the useless and incorrect RPROVIDES for virtual-opencl-icd. Signed-off-by: Dmitry Baryshkov --- meta-oe/conf/layer.conf | 1 - meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb | 1 - meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb | 2 -- 3 files changed, 4 deletions(-) diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf index bddfabc2195b..2f3da6170e89 100644 --- a/meta-oe/conf/layer.conf +++ b/meta-oe/conf/layer.conf @@ -59,7 +59,6 @@ PREFERRED_PROVIDER_android-tools-conf ?= "android-tools-conf" # Configures whether coreutils or uutils-coreutils is used. PREFERRED_PROVIDER_coreutils = "coreutils" PREFERRED_PROVIDER_virtual/opencl-icd ?= "opencl-icd-loader" -PREFERRED_RPROVIDER_virtual-opencl-icd ?= "opencl-icd-loader" PREFERRED_RPROVIDER_virtual-redis ?= "redis" SIGGEN_EXCLUDERECIPES_ABISAFE += " \ diff --git a/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb b/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb index 9e32242e3151..b266d6af6d91 100644 --- a/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb +++ b/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb @@ -14,6 +14,5 @@ inherit autotools DEPENDS = "ruby-native" PROVIDES = "virtual/opencl-icd" -RPROVIDES:${PN} = "virtual-opencl-icd" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb index 2ff9a6ae7ea5..d5337af8e5fb 100644 --- a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb +++ b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb @@ -9,8 +9,6 @@ inherit pkgconfig cmake DEPENDS += "opencl-headers" PROVIDES = "virtual/opencl-icd" -RPROVIDES:${PN} = "virtual-opencl-icd" - SRCREV = "861b68b290e76d08e7241608479c16431f529945" SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git;branch=main;protocol=https" From patchwork Thu Sep 18 03:04:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70444 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 95FB2CAC5A5 for ; Thu, 18 Sep 2025 03:04:58 +0000 (UTC) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.web11.5205.1758164696481703748 for ; Wed, 17 Sep 2025 20:04:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=avdpFYod; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.168.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HGNdqc019068 for ; Thu, 18 Sep 2025 03:04:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=FWV+mC0laiv zb8EQuv2vcyAmzdXrx3282VqupsxfruU=; b=avdpFYodtvAKMA5dLw1uFfRpQHn NP4+Yj1sGa15V12on+Z1K+tXmvmVhsd+KUhgVYCVwS5Jec7pyeDVDrZWqkiAivmI 6XXJkPHpEhhjSHRYN41FDkliDIvDasqCj/09w7Y9jfNyqRnfXUFP8DbqNlhv4cJ/ OFPYilmg6CVA60yTxupuf3drb9JwyIS9l763xUTxWRsZUHtNOsFQTfz8KX/et0xy 7NdUM9pcmLZGToTtn4bHBI9gTSPVPJABU14Sf6HMQdMcTeXLcnBzTPi7ffbkLn2b zGlwoTxiRuuD48kQ3n3PxL7niovt+SVg3flOYrXb4pEdXkC2JXNVP0vfNRQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497fxwcp38-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 03:04:55 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4b60dd9634dso9674311cf.2 for ; Wed, 17 Sep 2025 20:04:55 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758164694; x=1758769494; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FWV+mC0laivzb8EQuv2vcyAmzdXrx3282VqupsxfruU=; b=sK63YoO/mRCgSUxtGTxpSXJHN/5wXxwFegaAOurVk7Bt49rFZ9dm/tLgx0MeKyLf3v 9blAEJpaCZBEiFBVUAyPRath7CyGCscvPsUq6sP4GWkxwuruApgAmASCN/2j3aFpPJHR SmCJdh4s+lD6fkR01F6ifKlHQo2aKiCcPKFvAalpfbQfFW1zdFKEDqsj844ov574LUFz n1kqCOdEExwUGClBxzCBI8+5pDFL7zqnzqOCyiRg3VYn1aLYMvlrdbLPSM09LBMCSRvx aKiS/eA12NXf6HXKPb9JIBZ9xZIEv8SeLHkKIQzBsFu392g8GtE2sMIKyjt4pFKnhQ81 DaBA== X-Gm-Message-State: AOJu0YxPNtFiSvSbfx+5g38hYIeveo0a0TpsGdtAWcF5kLZJcnssyz+8 TkKyZB2D2AiizCmnb6bayvYs+De/dSGiOidWry5JtWqExoszPr2Ggop0L8DPMhgVAlAGzeFO88k 71M/z48Z2RcC52BZ24/Vnm7c+4kgj34znG6wTS0jAxzU1JkQuhqLpjCGWoAozGygnckLIw8ky3X F+mLqmCbMye72kcfyr X-Gm-Gg: ASbGnct+J7yXVcU0iNng4byJP7KvhoJ548iJOmR5qnoeJ6jZhjLFoNQY+41haOwbHGe qvUnedODFbQnYfPL77+bjaKsxUWGmkuwnXXz7394UUubleDp/ViwTd13VoOkwtxHJo/nRjgNLYM 5crhBE0LvbciNEyoZujta6F2FBoJdYVfiL3p6BpZw1RX6ClwpsyyRXenXt5ZMT0fDr242xCEhrw H3CKXoG6DnrL9f8CjkjHCyHhBbqWF+tGiUKLCSh3PFXli8D6LvnLKiigfrjFQPsW0RsxibfZ2ZA RRX+d/RzwEaPb6yYmNNG6Lk2eyK9J63IIE7FocAQBDeYg3LGZQpBqmiPvxezV/rtVW+ZsFPOMz8 g8DZKI0/McI7pMmqteW1rFntFWo9/fwLlU75ainOC5Qtn99aA/s78 X-Received: by 2002:ac8:5cc1:0:b0:4b7:a98b:8933 with SMTP id d75a77b69052e-4ba6b74e54bmr57155381cf.62.1758164694333; Wed, 17 Sep 2025 20:04:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGQALUqh8ek2ui+XP8bEqCIIV7kjEkM8vJR9VQlKxLMHegr4GTEh8XyplAKHjTY3cFzmFmnvQ== X-Received: by 2002:ac8:5cc1:0:b0:4b7:a98b:8933 with SMTP id d75a77b69052e-4ba6b74e54bmr57155141cf.62.1758164693831; Wed, 17 Sep 2025 20:04:53 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-578a9f13d3asm315572e87.141.2025.09.17.20.04.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 20:04:52 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v3 2/6] opencl: rename virtual/opencl-icd to virtual/libopencl1 Date: Thu, 18 Sep 2025 06:04:46 +0300 Message-ID: <20250918030450.1507801-2-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=HbIUTjE8 c=1 sm=1 tr=0 ts=68cb76d8 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=NEAV23lmAAAA:8 a=Drs5-ZKYQUkviSzO8xUA:9 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfXymSiB3OjyqmI l8rHA8bIGMTu2lBceEWaEmBPd6zDSVNVlMPMaH/D8CKQhW2rHSaHcdLZvFqjxi2lNw6qYSSiMnZ Em9HX8WDs9BgfRmN1qOd0BvbxOTDVYYdUkLCMBwKJ55I0g4TKjU1CKZmCrMxubWZYFs82csfTJ9 1eJ8iQk4nsxvsKw7quKDbLgZmA2GosKMBOuWEO2e6SO+I6I1uJsjtUjCX9YM21jIPL5+rAxJRAj x7IVFm+q9IL6t8PDXxqnPxr4I1mAijRYlheMNdumTukNYN4wan2EAwSZ2zP2VZJu7eO+6DQFGis LlDV2B5JsSzIUu92tDWYAWrMDE6xZp8UV3RM0yP3ga6lxf16XhtsmbDARZOd5rHVM2NyOBt9+Qv s0D57kyb X-Proofpoint-GUID: 7v0Hw2WFNN8v8unfYF9q-lGlRyuCQP2Z X-Proofpoint-ORIG-GUID: 7v0Hw2WFNN8v8unfYF9q-lGlRyuCQP2Z X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 impostorscore=0 bulkscore=0 suspectscore=0 clxscore=1015 adultscore=0 priorityscore=1501 phishscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Sep 2025 03:04:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119508 The ocl-icd and opencl-icd-loader provide libOpenCL.so.1 rather than the OpenCL Installable Client Driver (ICD). Rename the virtual package accordingly. Signed-off-by: Dmitry Baryshkov --- meta-oe/conf/layer.conf | 2 +- meta-oe/recipes-core/opencl/clpeak_1.1.5.bb | 2 +- meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb | 2 +- meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb | 2 +- meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb | 2 +- meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb | 3 +-- meta-oe/recipes-support/opencv/opencv_4.12.0.bb | 2 +- 7 files changed, 7 insertions(+), 8 deletions(-) diff --git a/meta-oe/conf/layer.conf b/meta-oe/conf/layer.conf index 2f3da6170e89..5b9ceb424eb1 100644 --- a/meta-oe/conf/layer.conf +++ b/meta-oe/conf/layer.conf @@ -58,7 +58,7 @@ PREFERRED_RPROVIDER_nativesdk-libdevmapper = "nativesdk-lvm2" PREFERRED_PROVIDER_android-tools-conf ?= "android-tools-conf" # Configures whether coreutils or uutils-coreutils is used. PREFERRED_PROVIDER_coreutils = "coreutils" -PREFERRED_PROVIDER_virtual/opencl-icd ?= "opencl-icd-loader" +PREFERRED_PROVIDER_virtual/libopencl1 ?= "opencl-icd-loader" PREFERRED_RPROVIDER_virtual-redis ?= "redis" SIGGEN_EXCLUDERECIPES_ABISAFE += " \ diff --git a/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb b/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb index a765f1530f87..4744f788b926 100644 --- a/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb +++ b/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb @@ -11,4 +11,4 @@ SRCREV = "b2e647ffb8f42aa22ce4b0194d6ef6d16d5002b0" inherit cmake -DEPENDS += "opencl-clhpp virtual/opencl-icd" +DEPENDS += "opencl-clhpp virtual/libopencl1" diff --git a/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb b/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb index b266d6af6d91..f31c51c67e73 100644 --- a/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb +++ b/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb @@ -13,6 +13,6 @@ SRCREV = "fdde6677b21329432db8b481e2637cd10f7d3cb2" inherit autotools DEPENDS = "ruby-native" -PROVIDES = "virtual/opencl-icd" +PROVIDES = "virtual/libopencl1" BBCLASSEXTEND = "native nativesdk" diff --git a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb index d5337af8e5fb..f847c3eae40e 100644 --- a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb +++ b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb @@ -8,7 +8,7 @@ inherit pkgconfig cmake DEPENDS += "opencl-headers" -PROVIDES = "virtual/opencl-icd" +PROVIDES = "virtual/libopencl1" SRCREV = "861b68b290e76d08e7241608479c16431f529945" SRC_URI = "git://github.com/KhronosGroup/OpenCL-ICD-Loader.git;branch=main;protocol=https" diff --git a/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb b/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb index 21af3c493bc0..ae4caeb89c4a 100644 --- a/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb +++ b/meta-oe/recipes-graphics/ktx-software/ktx-software_4.4.0.bb @@ -16,4 +16,4 @@ inherit cmake # BASISU does not work with avx TUNE_CCARGS:append:x86-64 = " -mno-avx" -PACKAGECONFIG[ocl_backend] = "-DBASISU_SUPPORT_OPENCL=ON, -DBASISU_SUPPORT_OPENCL=OFF, virtual/opencl-icd" +PACKAGECONFIG[ocl_backend] = "-DBASISU_SUPPORT_OPENCL=ON, -DBASISU_SUPPORT_OPENCL=OFF, virtual/libopencl1" diff --git a/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb b/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb index 7390d83bcc05..4d9ed1b8ca38 100644 --- a/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb +++ b/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb @@ -11,8 +11,7 @@ SRC_URI = "git://github.com/Oblomov/clinfo.git;protocol=https;branch=master" SRCREV = "748c3930a9b9cb826e631d77439e2cb8f84f5bcf" - -DEPENDS += "opencl-headers virtual/opencl-icd" +DEPENDS += "opencl-headers virtual/libopencl1" do_install() { oe_runmake install PREFIX=${D}${prefix} MANDIR=${D}${mandir} diff --git a/meta-oe/recipes-support/opencv/opencv_4.12.0.bb b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb index 5462c4f8da53..c9482741e75b 100644 --- a/meta-oe/recipes-support/opencv/opencv_4.12.0.bb +++ b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb @@ -109,7 +109,7 @@ PACKAGECONFIG[java] = "-DJAVA_INCLUDE_PATH=${JAVA_HOME}/include -DJAVA_INCLUDE_P PACKAGECONFIG[jpeg] = "-DWITH_JPEG=ON,-DWITH_JPEG=OFF,jpeg," PACKAGECONFIG[libav] = "-DWITH_FFMPEG=ON,-DWITH_FFMPEG=OFF,ffmpeg," PACKAGECONFIG[libv4l] = "-DWITH_LIBV4L=ON,-DWITH_LIBV4L=OFF,v4l-utils," -PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON,-DWITH_OPENCL=OFF,opencl-headers virtual/opencl-icd," +PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON,-DWITH_OPENCL=OFF,opencl-headers virtual/libopencl1," PACKAGECONFIG[openvino] = "-DWITH_OPENVINO=ON,-DWITH_OPENVINO=OFF,openvino-inference-engine,openvino-inference-engine" PACKAGECONFIG[oracle-java] = "-DJAVA_INCLUDE_PATH=${ORACLE_JAVA_HOME}/include -DJAVA_INCLUDE_PATH2=${ORACLE_JAVA_HOME}/include/linux -DJAVA_AWT_INCLUDE_PATH=${ORACLE_JAVA_HOME}/include -DJAVA_AWT_LIBRARY=${ORACLE_JAVA_HOME}/lib/amd64/libjawt.so -DJAVA_JVM_LIBRARY=${ORACLE_JAVA_HOME}/lib/amd64/server/libjvm.so,,ant-native oracle-jse-jdk oracle-jse-jdk-native," PACKAGECONFIG[png] = "-DWITH_PNG=ON,-DWITH_PNG=OFF,libpng," From patchwork Thu Sep 18 03:04:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70445 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8B547CAC5A5 for ; Thu, 18 Sep 2025 03:05:08 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.web10.5090.1758164698832337515 for ; Wed, 17 Sep 2025 20:04:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=EB1zUaNG; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58I2kZDL019607 for ; Thu, 18 Sep 2025 03:04:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=AxyxUcwEX1x rdDxQqGhOB007NGQNl8259WyfkZut8rQ=; b=EB1zUaNGYHPsmAI3tibK8hWAtHo M6XsGXrK3It5/+eTeNZ79PHjcUiO9l1vjhY6P92r+ebJyL+MZh4KzpNdX3D2ttZs 72O0aw6dbym7l/jLr90VbS+SocdmtL8YkLLag9QQNfnqGNqLAF6IyNBv0DQLS/a/ 9OhKVRRhDAZoheuW5Dpn2tI4ezZAfnml01RdAdDPKIDmaStpl4Jg2snaRhBbDz7g pH2uAzwyxs+QNxqQcxPaQ+TceAIQoL3lCGp8EOA7gA/Y3uHxKGHUsNVSbvJBL0Hf DzhYngiPO0NTmjBraPaTbMlrw/tEgoC7OZe/mcjUiZjgHXrXnLJ4JGXnBMA== Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497fy1vsk3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 03:04:57 +0000 (GMT) Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-770c2440225so15300156d6.0 for ; Wed, 17 Sep 2025 20:04:57 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758164697; x=1758769497; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=AxyxUcwEX1xrdDxQqGhOB007NGQNl8259WyfkZut8rQ=; b=er1JuxRKvEmho5SBP6pJg8qCPsQxxe657Q9Y9g/weUrGnfqdcPqRHnN/432d89eF7s LVNnUPD+lj0wHuApEjIKtY3WRnJQ05ufkIJiLp6tVKBC2XafjYL70qY1pO7r4mlrGWZQ 3pTmzphx6sF9H+oDCVeTYrNZ6w50nNG/dpyLuztQ3fkwt00msjuhQqmTbrITOVKmtYxh p5+4TILcw7h0Ph3Xv0LhtLS1lg7or26sfnkwAcyKIFztauJFbholVMlOLRjxzQ6blDzt cTg/98enWmo+rodHhysjxTTyHyTSAg0neZLBQa706Lx1kXATJgZZzjrJcuPvMu77ZQqb rxIw== X-Gm-Message-State: AOJu0YwUDfpeZMGxKd7JeuIZpxjPhWz8guQzGKnEHs9Xh+1vYSf7KAxU t+ThYiSiJtx6EhLRSnE1RVWgYnhgxNSJp+BTKCcZAYAlMWzAP/mYgJ6bSOD9X7QlqKTMHA3j/Jr z1QlFlR9Stk5NndJG2nfJZhhrc64kMfwqQibDOcFtvNa3crs1sw1B4ycCTwJTCeZ6bNGfRNr+t+ lGPEZyx2XnLYPIUI4U X-Gm-Gg: ASbGncvoE2KwZNZK/tLPxclcr706e9CG4NW7faqxV/FJWsBzcW/CK2gXrQy50jCBb4D Qt4LSRSOlAo8ZtpVNiqjlKBaym7nTIj2FMc1UKuSWQOUtSUbMKfjUEEEx3fat4qDiwfumVBAkk7 4M5T78rSySeHWNyLJP5VR/I9IvfYpwSE3VLroRK5BWFFJL3fXZzmulkMi+SwRersGSUXtGuz9zU wMxYp2G8I0BtO5DFRempJYXviawKw9B9aKydBnvGLcZ2Ar/eDZpSX9kpZiWfKSDinC5I+pSWFNg c890ZSE87pFjkRbyDtUQ/kCKe8raDHZra3NJwX2jMP7EmWnOigHfoENnZNjdCcVqAInnwznh1tR nTvOnc/IZgwrwrt4OzDiUuvKYXooNjuK1XH/D6aFdLio2x8DT4xJP X-Received: by 2002:a05:6214:29ef:b0:78d:af64:ed68 with SMTP id 6a1803df08f44-78ecd0f6a72mr43814016d6.20.1758164696498; Wed, 17 Sep 2025 20:04:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFajInGaRvT6zO/Nme1bV0QxMEPtOtFBgJX/1ihOT6N/sn+iP1TWlOI37vGOA5fTd1NjtPcuw== X-Received: by 2002:a05:6214:29ef:b0:78d:af64:ed68 with SMTP id 6a1803df08f44-78ecd0f6a72mr43813836d6.20.1758164695996; Wed, 17 Sep 2025 20:04:55 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-578a9f13d3asm315572e87.141.2025.09.17.20.04.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 20:04:55 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v3 3/6] opencl-cts: depend on virtual/libopencl1 instead of opencl-icd-loader Date: Thu, 18 Sep 2025 06:04:47 +0300 Message-ID: <20250918030450.1507801-3-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: CvTJsE-9uL3xAq-B5XSFhjPLUi5Ji4cT X-Proofpoint-ORIG-GUID: CvTJsE-9uL3xAq-B5XSFhjPLUi5Ji4cT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfXxk3iVsxOlmS1 to+eSBTyyEvjj+vvjcyH5ojBdDOIIk9nGoxAGnoC/s/Xfv3fPRl4N7z2U8GzUmT1KK9EsITZzNV 3g495BT//fu/P6opDsviBcj8A9FH5o/98e6TLsdXpLYYexQ6bwloGnEpdmaIVSWCtSOAQNU64ni Xdi6egIypHrab+D3VtBSnZzO7on3FPkICswy6T28M9vOQTdzCGg1kG5T+4j1BaZ9nh4/8mg//We cwjAUBmbVxG9C5pgP70KrPqqzm3jXgewxs+JhvAcvojvRQYGSwe+UknsiYRM67ky7exnbVZ7NsA MDbMlExhUumTb8m1n4dK5EEd+pQRUi1ldhGGtm8l1yprOCcgMaWf0cBHMTg+HhemTiGxhv5whsp gvWFEVQV X-Authority-Analysis: v=2.4 cv=cf7SrmDM c=1 sm=1 tr=0 ts=68cb76d9 cx=c_pps a=UgVkIMxJMSkC9lv97toC5g==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=_kBkQeCUpgm54xzEBvIA:9 a=1HOtulTD9v-eNWfpl4qZ:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 adultscore=0 bulkscore=0 priorityscore=1501 spamscore=0 phishscore=0 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Sep 2025 03:05:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119509 Make OpenCL CTS package depend on the OpenCL virtual package rather than the exact implementation. Signed-off-by: Dmitry Baryshkov --- meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb b/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb index 9c6a55691fe2..b0f6575e717c 100644 --- a/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb +++ b/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" inherit pkgconfig cmake -DEPENDS += "opencl-headers opencl-icd-loader" +DEPENDS += "opencl-headers virtual/libopencl1" RDEPENDS:${PN} += "python3-core python3-io" From patchwork Thu Sep 18 03:04:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70447 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id AA284CAC5A8 for ; Thu, 18 Sep 2025 03:05:08 +0000 (UTC) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.web11.5206.1758164699606569807 for ; Wed, 17 Sep 2025 20:04:59 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=CW/Xav38; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.168.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HGLMen027077 for ; Thu, 18 Sep 2025 03:04:59 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=nVHsj3EiKld pWcjVwDqHdbdntKc9TbngL5XRLwvgfyQ=; b=CW/Xav38n4IhIAapySK5wNJTKER 7NX9MAIlAAUjvX5jF0D11Js5T9kVKQ2kGmcuolGXorLhQ3YXW5gHPuXQMQtLxS5G t4m7oKk5azJiJTAB7I/NC27GS8sa7vyUImEKsX6OhmSUP1iFoBK8wIQpKWTyvYnK ANX60fCkti8eshXJkTNnqRAh4UZ9kCCQl3plEt9KoIhA5px2DQUe6zi54fiHMow8 dEQ33fJQJ3T+ibjSpsrIbswTWqeIcCGOBl6ORLLvvPlAtjiVmNhm9Pmtx5/KqRCn GwTLHgdKPDx/8Omb6t2i+xi/RaefYqTXS7a5OvVEiGvEm32lRfnuK2Tkb/w== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497fxt4qmv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 03:04:59 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4b5f31ef7dfso31188591cf.1 for ; Wed, 17 Sep 2025 20:04:59 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758164698; x=1758769498; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nVHsj3EiKldpWcjVwDqHdbdntKc9TbngL5XRLwvgfyQ=; b=oooG3p+OZOITmd6hvq/mMroR7fIBVzCzX7nXQg2/AubCSzu8lCg4wZNHFNpmB1+HX3 40f23QYtigz8E3lbpyXJgvOwXn8/a38GNk39cKNa8yBWONRJpWwWie5Lmu7Pl4sBqmex /LIFY7ak9Z/GCKiYmUf6sOcXWiILKe4ZqadYO6Klk20SS/BZK2mzeAsiV52rkl8aB5em LqVkGpX69CMXB/edk7/Y3py6AKdSlIEJLs46cePslllmUApJWuYDahUsdnb5Q4a7AhaC 4VWL5V5dH3kDga9iupiys4i8jGIxxK7Y6SPUGRIou4MGnpjPcgiNMbDZo4Cmyukx1Bsu /EWw== X-Gm-Message-State: AOJu0YxucpgExhjrrs/Pf8yW1FfYHVo0HPsdf3lccvYNi5qR7uaOa5t3 LP2gAwcwAuY/1pXIUGWKHX1SVhRjyW4BjzivbuUvD+HuXquccshfkZB3aTsE/9rZ4HrydUpROLa NL/Ilkszhx8u0HJGfn019KqnPs0TbWvpGAKKs39EfnhvX5Y3ln56aKb+zMcx/3sCFxU7MJykPBa w5n6QvCDID0/O3OYGg X-Gm-Gg: ASbGncvYbmvGrj/LfGdIwgEp/PGa1IJ74a7Uax08I7E1bqI1xRnpO3tYpnv2mEDgX7i q7klH6lFU5f6g+BgwEjf3tl3OAUhmbLPScnwQpG6Cs9D4jMupHs+xJ5oALOvbqxfhGAhArEecaN /ibvlErGgRiJWE6af3MxXFiIJlRCJSZe/a7nV50fbXLAqj33GhIDWVOTCnsjghrHzpomC50t4Cv pAL5EUqrfK24rV0sVyjjzUO413Ekofn7n4xlDa8rP07lFYimaTWT6cLVC1wlSNnhUpKFx+FoOrj W84+u3SJDqLvSnqeIoAJquXk+cvZQzoZI/N233BiSsLmFgzR7fhdLNNQXSe3WxFSj4R3vteQMqV oFsItnw6lmsVH+3kaCj9SjnBmN4EetPb3W42dMqRwdsPxbR1tvx7Y X-Received: by 2002:ac8:574e:0:b0:4b7:8d1c:10bb with SMTP id d75a77b69052e-4bdabc051b4mr24780821cf.34.1758164697660; Wed, 17 Sep 2025 20:04:57 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGXwNEVW7SW4Zi3asfMgNCbMnNJFGGnJjFSKgK688x4vPYuyXP1EwXhW9ftkpwG4A2Rob585w== X-Received: by 2002:ac8:574e:0:b0:4b7:8d1c:10bb with SMTP id d75a77b69052e-4bdabc051b4mr24780481cf.34.1758164696942; Wed, 17 Sep 2025 20:04:56 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-578a9f13d3asm315572e87.141.2025.09.17.20.04.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 20:04:56 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v3 4/6] freerdp3: depend on virtual/libopencl1 instead of opencl-icd-loader Date: Thu, 18 Sep 2025 06:04:48 +0300 Message-ID: <20250918030450.1507801-4-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: N0vmBYRVuaWsvAMpBBw6dXAY_cXNNCkS X-Authority-Analysis: v=2.4 cv=bIMWIO+Z c=1 sm=1 tr=0 ts=68cb76db cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=VVGE9-2lz7OYba4OEIwA:9 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX3qPpjV3wXF+X XDC/NAoYj2Y1HzO7lXKUCOaboT46y4C6TUyWDa/KeOL5ejsLwG+77GPfFqweDikphn7qM8PyapX yfm6s0R0T6avOFY2R3BtqZKyvcLZEGxRgU85cIuG4CWrJ4PssyD81Nn2KCO+flcngVHjngs06U3 uKmg1/u/n+pZR0cLWVqKDYF90++sSzA/YVo9E+uqyzy+gqQJdMc0E/bQQ0cbiNETZR0C9GsYhIl 4xUVVyaV1DNDzaYG53pwTWLcrN0jL9h0fGaXzobKjD3fiKpg3cOm5dLNjHt92s+uBTRFl7bEnS4 IueFAtwkvM0GHn60ggqMZBuu/O/MECmmrZQZD09E3VLU2tCcwzfozoN+a7SfXgQO6AQ5TIC60AW 0AUzo8Un X-Proofpoint-ORIG-GUID: N0vmBYRVuaWsvAMpBBw6dXAY_cXNNCkS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 malwarescore=0 adultscore=0 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Sep 2025 03:05:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119510 Make the package depend on the OpenCL virtual package rather than the exact implementation. Signed-off-by: Dmitry Baryshkov --- meta-oe/recipes-support/freerdp/freerdp3_3.17.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.17.1.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.17.1.bb index 93a9d15aa7a9..a46eb4d32c1f 100644 --- a/meta-oe/recipes-support/freerdp/freerdp3_3.17.1.bb +++ b/meta-oe/recipes-support/freerdp/freerdp3_3.17.1.bb @@ -49,7 +49,7 @@ PACKAGECONFIG[manpages] = "-DWITH_MANPAGES=ON,-DWITH_MANPAGES=OFF, libxslt-nativ PACKAGECONFIG[ffmpeg] = "-DWITH_DSP_FFMPEG=ON -DWITH_FFMPEG=ON -DWITH_SWSCALE=ON, -DWITH_DSP_FFMPEG=OFF -DWITH_FFMPEG=OFF -DWITH_SWSCALE=OFF,ffmpeg" PACKAGECONFIG[krb5] = "-DWITH_KRB5=ON -DWITH_KRB5_NO_NTLM_FALLBACK=OFF,-DWITH_KRB5=OFF,krb5" PACKAGECONFIG[openh264] = "-DWITH_OPENH264=ON,-DWITH_OPENH264=OFF,openh264" -PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON,-DWITH_OPENCL=OFF,opencl-icd-loader" +PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON,-DWITH_OPENCL=OFF,virtual/libopencl1" PACKAGECONFIG[lame] = "-DWITH_LAME=ON,-DWITH_LAME=OFF,lame" PACKAGECONFIG[faad] = "-DWITH_FAAD=ON,-DWITH_FAAD=OFF,faad2" PACKAGECONFIG[faac] = "-DWITH_FAAC=ON,-DWITH_FAAC=OFF,faac" From patchwork Thu Sep 18 03:04:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70446 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8A348CAC59F for ; Thu, 18 Sep 2025 03:05:08 +0000 (UTC) Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) by mx.groups.io with SMTP id smtpd.web11.5208.1758164701921046912 for ; Wed, 17 Sep 2025 20:05:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=PkAI36xc; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.180.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HG4W6p021427 for ; Thu, 18 Sep 2025 03:05:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=nhtyDLuPzds Gsy2E3tN9bzZU+TKBvbVuYRVxfHooHnA=; b=PkAI36xcEmZ3w+wUrOCMpf1sZbp P/B7ZfIcJs1ZtYPwfTckaNhkt0MPi5EMiEx2Px8yG6oV4RGr0p6UFnjVlrSue0bd 0+9Y+ZbArdmHbU1TQt/W4RZD3B17u/mQ7KPhW+yW5FqOGzdA3TgbJAZXCGYBdd7A tty8tbX+rdzJABaZ3l3CNHq62dnvuRuLDKjMHoz+pKwJ1XEN36/VmPiEx7fx5rCl eHWB3U1zXvQH8+6lyCUkSrvD5unw9xitOK2yvDT58tLxOI65nDPyIOO17GSyx0ji aNBVz+7OGgiSsIl/EmMhaWcxNJwtPXWLiygCLQwUIVUPazsB2QeiGare9QQ== Received: from mail-qv1-f69.google.com (mail-qv1-f69.google.com [209.85.219.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497fy5cq0d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 03:05:00 +0000 (GMT) Received: by mail-qv1-f69.google.com with SMTP id 6a1803df08f44-78eb8a9d229so8107216d6.1 for ; Wed, 17 Sep 2025 20:05:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758164700; x=1758769500; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=nhtyDLuPzdsGsy2E3tN9bzZU+TKBvbVuYRVxfHooHnA=; b=gg8fNXQd6NoVWwonvijsZYGPlu1SyYaDojWARPqE94LAt1g61PJRcUJ+bdm98Bnwgk Up2pZ7VuFBcGT0RanDl9Q329WtipL6regTyFSRSmMqbQyxfy4UCF6uTSE6yZzlCmzxD4 UJS3GlMixkuZxvE8y1tzZ4j034jfcE4g8BhjIQKZSFu8yDyMFFmvLwULnk3CY6A9V2+9 Jo+/05o9+QaslfsmaLlkC5AFcs84QL38vGn7cqpTFONu6RTvCUDXnzLjD3BjIwwfgYZn TuyHPOzchrRTRExof7ANUEh9oIar6CFcTFzr0UQy/3Q/1GMfjUo+GbWWZ7wiSXc+mzqm ynRA== X-Gm-Message-State: AOJu0YzjrpVAzIX1OVz3a2o9IMBlqyE9AieBNLjrzBFPZII1tUPLraLR qXN92BUGy967ADoUY9ulIoet7QypPhduUtZeW7UHc3wPHEvqW6Q1hK3Ew23HUMEHqSmd4AkP5eU mWpBNtWLSKAp4IhQlktlwcLORiZ5MIlDz3sAcCkbiVIKXn0y/b+CuukVSN7GL3InyMXHjVRom0u bAjiaiL6sZ9d5Caukc X-Gm-Gg: ASbGnctllSPdZpEy4wNYXnxLaoyCay8lmv6zFW94JYRyUgprQyyS9OkGtr7drDvRQ0R QIcBqGVOk/V5E75bxRS+3ZRLEJE/ip6PLvm4joNWMo6+TR+1P/G5odxAstoPbCRwnooeQ19XNhO U8mLMhvVkAdA+5E+Y7lws0W4vzSRMilX48D8xfEe5J6N/srEv6cUtIlUEPxaPI0y4kcygwcTFQZ b03nZ3iPVwXHqs8nUVOiHUD+nm6iN7H6xwGSjJGdnxvfmWkplsrX7wfdBYtQUBuovSp0NcEGbKe T/ydBU7E2K0cTIGdl5STbvt8PKgYPUk/I5YEMbsccmGbMeA6p8hxf+6mSjwHF6n80ilWvguBX5P aqqkXibKfbquue9PIbobofBRhfcz6xYg+Y1B2bdV96yTmlbaRmrPi X-Received: by 2002:a05:6214:2425:b0:721:f7b4:25c8 with SMTP id 6a1803df08f44-78ecef1bf3fmr44085426d6.52.1758164699680; Wed, 17 Sep 2025 20:04:59 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEOYy4QtWJk7liJF9RbZBJDm58AVh+8WdOm26LnR89bEYJflhxB8UW9EJ+K6uFsmMTyOJ3KaQ== X-Received: by 2002:a05:6214:2425:b0:721:f7b4:25c8 with SMTP id 6a1803df08f44-78ecef1bf3fmr44085266d6.52.1758164699090; Wed, 17 Sep 2025 20:04:59 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-578a9f13d3asm315572e87.141.2025.09.17.20.04.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 20:04:58 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v3 5/6] opencl-icd-loader: pull in ICD packages Date: Thu, 18 Sep 2025 06:04:49 +0300 Message-ID: <20250918030450.1507801-5-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: vP49QgrmIYpDG7VRpxTLuuEgE1mNC2WO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX7ca40vq6TcgB z5psxo68keL4SzvfTfWuKGbGF2ktK+qnPGPr3u7bxuw7rdootDf3kHrmEGTEJBo1j2hXPGPCavO Af1GXLli1XFExyGpLPJmDPYqxM8dCAMjCtP6CVwW5rH+4GNQRpf3ejtjzG29dXxHVAhsdCzxteJ i2aztO0Xzn7z55w7U6sgERLhKDo56mbQgqO6nl+EPfKLWLUAJFzoGfJj30u4+jjBNmVnQVnOblc eIZdlNfnf66zkk4CM2fCc1UFMhbiI8J/S9RuL5Zb3w0DNYfyyEsuralGu0Fa74nCte83XSsD9vK tk74YqdzrB5jVzWLdBBQm6yw1CA42rye3MX7vWXbmAlHoh39JfB7YPx8P0S1cs9Mv+DWv3jhjnS YA2+YeVd X-Authority-Analysis: v=2.4 cv=Y+f4sgeN c=1 sm=1 tr=0 ts=68cb76dc cx=c_pps a=wEM5vcRIz55oU/E2lInRtA==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=rhoC4Ms2pzRqzdZEwOwA:9 a=OIgjcC2v60KrkQgK7BGD:22 X-Proofpoint-ORIG-GUID: vP49QgrmIYpDG7VRpxTLuuEgE1mNC2WO X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 impostorscore=0 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Sep 2025 03:05:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119511 Make the OpenCL ICD loader RRECOMMEND the virtual ICD (Installable Client Driver) package, making sure that the BSP can define the most suitable OpenCL driver. Signed-off-by: Dmitry Baryshkov --- meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb index f847c3eae40e..3fb08efaf4d8 100644 --- a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb +++ b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb @@ -50,3 +50,4 @@ FILES:libicdlog = "${libdir}/libIcdLog.so" FILES:libicdlog-dbg = "${libdir}/.debug/libIcdLog.so" RDEPENDS:${PN} = "libicdlog" +RRECOMMENDS:${PN} = "virtual-opencl-icd" From patchwork Thu Sep 18 03:04:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70448 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9A2F7CAC59A for ; Thu, 18 Sep 2025 03:05:08 +0000 (UTC) Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by mx.groups.io with SMTP id smtpd.web10.5094.1758164702945114022 for ; Wed, 17 Sep 2025 20:05:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=YkOWmuhf; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: oss.qualcomm.com, ip: 205.220.168.131, mailfrom: dmitry.baryshkov@oss.qualcomm.com) Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HGZNQR026799 for ; Thu, 18 Sep 2025 03:05:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=2JF5Ns2GNSJ ZApzFpnimgeYDPg63gxA5vC0AJJFkgBQ=; b=YkOWmuhflxKQTJBvFrbjPJUGXga bRNCnD4uWEM0pAaL+54e1o9fgac0+BQZR3Mw5XXutxm9OlykEcX5QqxblcVO407J ysEYVsMK9EPsWcxsKGGJNTlvJW02cW7+GuHsrlIK7DYdZTbYZmUOGkEaDGk1cfW/ aCkQDBW3P5izO9lrn7WHzDTbLrSFg4tML0vlrWy2NVl7wG2Qmj3A7V78+V8RuKmZ 45Vy1xeYBrROc4URVSde6j4kyaqkwCbk+Wo8nnH4HKEJ83muHxHzrYmW/MHR2SYk 6naBdLeP0P5u2aN0ZiJSFjZBjzmsqNtsjWn/heWpWlgvYXkNJsGv7W0I3hg== Received: from mail-qv1-f72.google.com (mail-qv1-f72.google.com [209.85.219.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497fxt4qn1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 03:05:02 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-78e0ddd918aso8179936d6.1 for ; Wed, 17 Sep 2025 20:05:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758164701; x=1758769501; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2JF5Ns2GNSJZApzFpnimgeYDPg63gxA5vC0AJJFkgBQ=; b=PUUyWiryTfTqkn/TMykG+guaWeQAexJ4EkinOZzjTEtnwnf8ikz0JACz3Q9Mqdohrk 1dGogerf3jmwmPr9j17IayGW/QnJ+C8VBHeu8qHejrccfN5jsFKjrqT/nxahb3n0ciXv l0kWdH/8zyxMa45K/4v6/I0jaaISQ9X5ofvWLit4uEoCBV32njHOqO+r6B2e9qMC2Y4m frg2ulueP9lN+ZlbwwU9CzNQ0uzsZtToDiLeQVzGLqufVP4GKNApAJqcSu7Y+ma+Ms+G JxK7K4NYqT0yfuC2d1AHXVQzgMuhvBmLtbLbdlFBBs8J0yIoXiUqcBgUGbjtyQVKjtMf Ujvg== X-Gm-Message-State: AOJu0YzYdjo3ckd6vDj9KpnSRIwJlvQvKIzIeM3r/Nz2gFO9Zjp7PpGl hBLOJ4mlcxuXOjVoX6h3KLVGv1L3bnUUwd8aAKbtefM1voaXhw+rZlEN6mYf9OudybP+1gbjbI7 UdBkIhP9t/iw3ACevM6GQIuD3GlbWUfR4iKRMBgWiMDgqqTCdbKFWWxps0kOvcIgajSUrd//7J8 QZpxt7iF8NCwThZ/1B X-Gm-Gg: ASbGnctNKoo3b0h6SMX4hCEcT7iL4s7kSxZsdDEovvgHvMKYTDUtfj3A09ExeFHQ2Ae 26UNpbsH42X3aPAvVXejmAwlyztTwU9nRHjQk9VEbW914xpTQjmD96UDaWFFapRqoKcyzZ2f6mW M4L2iSg8rl/NNO/IxXYtJzAsyhJ5ct2ZekAyyu1YDrdyF5hF/RYfH5OdhsjKYIeS91aHMMdeqHN 8rShxD9cKmjhfv5bkZiaR7kF63Xq2jlL9jU4bxImuFkM6ZEhbWdx06fRgiFiUZ0yu/VFAIvz71y 2F4AUsIhRra8p8m6fTtrdG5IAQoAIGhx+7WdHPE8kn+JVqNjKGsut3BEqhHlxfxcmMXCQ2SPkjE W2taQjv7jvRnLf3aSaK0ivmsqeJrk66ZaY3ZKI0M9Fj1Fzcb4SB/x X-Received: by 2002:a05:6214:d47:b0:782:18f3:366f with SMTP id 6a1803df08f44-78eceb3138amr51263536d6.38.1758164700770; Wed, 17 Sep 2025 20:05:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFbKQStn5jOIBGsrE3pNJ1aWMvORtvZJI/FIAPTgCfaISlNHGMuuOQrWmzLSA3uZqi7cM9ewQ== X-Received: by 2002:a05:6214:d47:b0:782:18f3:366f with SMTP id 6a1803df08f44-78eceb3138amr51263356d6.38.1758164700083; Wed, 17 Sep 2025 20:05:00 -0700 (PDT) Received: from umbar.lan (2001-14ba-a0c3-3a00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a0c3:3a00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-578a9f13d3asm315572e87.141.2025.09.17.20.04.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 20:04:59 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v3 6/6] opencl: make use of the 'opencl' DISTRO_FEATURE Date: Thu, 18 Sep 2025 06:04:50 +0300 Message-ID: <20250918030450.1507801-6-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918030450.1507801-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: FATxOGAyroonz0pULtBKJ0inpZDLM6sQ X-Authority-Analysis: v=2.4 cv=bIMWIO+Z c=1 sm=1 tr=0 ts=68cb76de cx=c_pps a=7E5Bxpl4vBhpaufnMqZlrw==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=NEAV23lmAAAA:8 a=ge8WMONk8vOHPicLZh0A:9 a=pJ04lnu7RYOZP9TFuWaZ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX7LzCmL+bWm8F 61ekMF/2rsKlfZ7COU5E1127ca8ORdsitUWV/1fISr5w5dRVDk0yV0VwsXhMUe6lt8JIy2LPjbe 4soF0Jm3lJayFTOc0eEoBUHUzlUigi8DQDXFch/lQ1aHUed6GePv05txMXRroE3ddalmvWN3Vbg w6fbLIGq1oY6O2lDYzbJ1rr3Nk+Brxgk6h2GICGsjKX/96xZJV3o2HR8sqB6vQC5Wiq2OHryF0m R4PZBZIwQRVHu89HkP9le1CqS0GdfiSpfwxPuhPKxkcyV7XbTUZMPb6vk5QZZnWbN72tkg+kvwo enHFtR4eVA0zaGhB6SJMwooeivh81UBuV2w2qC9/TDL+iPPu9QAxSBuYI1u1Hct8qONj+aMQ7vA mPiicwLX X-Proofpoint-ORIG-GUID: FATxOGAyroonz0pULtBKJ0inpZDLM6sQ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-09-17_01,2025-09-17_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 impostorscore=0 malwarescore=0 adultscore=0 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509160202 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 18 Sep 2025 03:05:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119512 Currently packages like Mesa list 'opengl' and 'vulkan' as required DISTRO_FEATURES, disabling GPU support for non-graphics-enabled cases. However in the modern world it's a perfectly fine usecase to have a headless box with GPU being used by OpenCL only. The OE-Core has added the 'opencl' DISTRO_FEATURE, making it possible to specify whether OpenCL is enabled or not and also making it possible to enable GPU packages if only OpenCL is required. Follow the example of GLVND and vulkan-loader and disable OpenCL ICD packages if corresponding feature is not enabled. Signed-off-by: Dmitry Baryshkov --- Note, this depends on https://lore.kernel.org/openembedded-core/20250915232557.536762-1-dmitry.baryshkov@oss.qualcomm.com/ Signed-off-by: Dmitry Baryshkov --- meta-oe/recipes-core/opencl/clpeak_1.1.5.bb | 3 ++- meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb | 3 ++- meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb | 4 +++- meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb | 4 +++- meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb | 4 ++++ 5 files changed, 14 insertions(+), 4 deletions(-) diff --git a/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb b/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb index 4744f788b926..2cbcdd873e31 100644 --- a/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb +++ b/meta-oe/recipes-core/opencl/clpeak_1.1.5.bb @@ -8,7 +8,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" SRCREV = "b2e647ffb8f42aa22ce4b0194d6ef6d16d5002b0" +inherit cmake features_check -inherit cmake +REQUIRED_DISTRO_FEATURES = "opencl" DEPENDS += "opencl-clhpp virtual/libopencl1" diff --git a/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb b/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb index f31c51c67e73..44fead551ecf 100644 --- a/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb +++ b/meta-oe/recipes-core/opencl/ocl-icd_2.3.2.bb @@ -9,8 +9,9 @@ SRC_URI = "git://github.com/OCL-dev/ocl-icd.git;protocol=https;branch=master" SRCREV = "fdde6677b21329432db8b481e2637cd10f7d3cb2" +inherit autotools features_check -inherit autotools +REQUIRED_DISTRO_FEATURES = "opencl" DEPENDS = "ruby-native" PROVIDES = "virtual/libopencl1" diff --git a/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb b/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb index b0f6575e717c..62b59ace138f 100644 --- a/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb +++ b/meta-oe/recipes-core/opencl/opencl-cts_2025.04.14.bb @@ -3,7 +3,9 @@ DESCRIPTION = "OpenCL CTS test suite" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" -inherit pkgconfig cmake +inherit pkgconfig cmake features_check + +REQUIRED_DISTRO_FEATURES = "opencl" DEPENDS += "opencl-headers virtual/libopencl1" RDEPENDS:${PN} += "python3-core python3-io" diff --git a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb index 3fb08efaf4d8..59d29e821a5f 100644 --- a/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb +++ b/meta-oe/recipes-core/opencl/opencl-icd-loader_2024.05.08.bb @@ -4,7 +4,9 @@ LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" SECTION = "base" -inherit pkgconfig cmake +inherit pkgconfig cmake features_check + +REQUIRED_DISTRO_FEATURES = "opencl" DEPENDS += "opencl-headers" diff --git a/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb b/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb index 4d9ed1b8ca38..4d5e20514253 100644 --- a/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb +++ b/meta-oe/recipes-support/opencl/clinfo_3.0.23.01.25.bb @@ -7,6 +7,10 @@ HOMEPAGE = "https://github.com/Oblomov/clinfo" LICENSE = "CC0-1.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=fd8857f774dfb0eefe1e80c8f9240a7e" +inherit features_check + +REQUIRED_DISTRO_FEATURES = "opencl" + SRC_URI = "git://github.com/Oblomov/clinfo.git;protocol=https;branch=master" SRCREV = "748c3930a9b9cb826e631d77439e2cb8f84f5bcf"