From patchwork Thu Sep 18 01:44:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70433 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 24556CAC59A for ; Thu, 18 Sep 2025 01:44: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.3789.1758159889414510419 for ; Wed, 17 Sep 2025 18:44:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=IrVcnrHg; 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 58HGDl98014189 for ; Thu, 18 Sep 2025 01:44:49 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=IrVcnrHgXtj/dg2KC7wqz+iym6a6DS5NAfJs2ptuf8AfFyC9aOH fVw4Q6Y460DeKTY92cjC2HrY/a34hf1tAWOczROR6XZlVIVcMD2pCoTOr/ApFc/Q ofieM4hNg/Rp9yRjuqopKyE2XGvpT7eEGw23aHpLJNjNSIdcHC2ErTTp1/8WAtmW 7imJJbz4dMKzeKLKlEMChqYmaMAXo87JQlMZSWYwHp2RA3lRo0pOReutS8r3ut9b AwqEV8vXJzYZkWnYn5EpLviX+rh9c48L4iWgOUqdW3CEFfTPbsxI6dYG9j+BMAue sZlgacK+7IklcJOPGuxYhO5qX/eM0tmKdGQ== 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 497fxu4h09-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 01:44:48 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4b5d58d226cso9617861cf.1 for ; Wed, 17 Sep 2025 18:44:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758159887; x=1758764687; 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=t1H6gpVKdu1p7CBEphALgFsnS/wxFmG2x+50Nnn9u65vhE8h+JSgnM7Xy/K1JpTDCw +HnSSh2U69biG8fU+ElbqYcY5Ix/MgcOv4PH0Fy46XoH2OAN7h6mC1aj9EEem/hDhdPq OoChEoEhuOmhyWOrLhvuFmbNB8pttk0AVCqpapPYe2FCopXxWeD+/uZzhmHLQbfLg3UQ Q237Z0vikcsO4rMCDvSDFXknIVtXXHAU68g03GtNxid5IjrINak+l/f2ico1MfDeCPU2 YryGl5TpOzQwp+Nnm8iyEt/UqhxlJ5IsHojyal9H8ATirIodBVxCmm/k3p+1qsbjXdYM 8h4g== X-Gm-Message-State: AOJu0YxdqpCqvyozGGoBhGsumCQiDCW2ePur+/e3c7d/qh8GemIKxC5G DZd724rCy/8bxONwSrVub0DRsNOZ2Uf74UDD4jzdfHDIBQF964QpXMfiiPbx2LSEkfN3rM5v0mz yH6KI1OoIxM3PgS7OmQeqpVE/L3IdB/QSV/0g355U5BqFDmu+ezWcguAWlZJLAGQ5vGEX29RIT1 J66e+6pHrk0KzgmnoU X-Gm-Gg: ASbGnctNwyWOOmR4OQumW8jq/UdwfSxhRkgxLii4JEJWdr/4BNE/A1JFU4M8FWwCw+K lsc8CeD5JU351ay5NUmkQulDNPZkpz71OnUeRwKFQjrGSEnfZ1753A/SCgUoDYWlGXSA+wCgtBE QixjBmwElEcpPEavuZQ6ONNZwzkCdRvVv8Oj+wYJlEtp515tJqx975QSGCtvIgaFfLpV2YsV8iT c9yuKlUkHzfP7MFpuGXdTAt0S9hBdhWmYCJCCVGbTxviHL+/kQbsieT/KrVQfs7XAW3hZ3LoRlA rKcq0KOIu924gVqKaE0wQ8YwfuqMe6NFH4pOMXa2IDykyeC+49/gsbGK4OlKNnBMi1GngVbITtb B1UkTdt+Vt+5I6nDOUlEO8aed8qRRLi1gnil5PGOkBhFglng4H6s+ X-Received: by 2002:a05:622a:30a:b0:4b7:a68d:6797 with SMTP id d75a77b69052e-4ba6799d53fmr57045131cf.11.1758159887247; Wed, 17 Sep 2025 18:44:47 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFzuFQboFsi7V6YddtgK1uDWz+D7zMN34z8gkw5k/un2jz+GUjFySvsmjl3IsUpIXlISD4mhQ== X-Received: by 2002:a05:622a:30a:b0:4b7:a68d:6797 with SMTP id d75a77b69052e-4ba6799d53fmr57044971cf.11.1758159886706; Wed, 17 Sep 2025 18:44:46 -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 38308e7fff4ca-361aa577704sm2283341fa.70.2025.09.17.18.44.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 18:44:44 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v2 1/6] ocl-icd, opencl-icd-loader: drop RPROVIDES for virtual-opencl-icd Date: Thu, 18 Sep 2025 04:44:37 +0300 Message-ID: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfXw28NeJx+BOju Q3o3Qj3ZrYd5IUNG5IGmNRd39HO0SxXtRcQbBU112QN4zTK5gio5HcsR3SnyowIwBAvIY6mPqMy +HUfrruJ4aDb3obtZr6lQr5ETS5h1gRv0WXI/EoFdjRyfVJlquaDh4RcF9IFGI8R/kcLhKZUACX YI+GrFs2kU83EcR8Ow3+KLe+qFm2lbo7cY/dgxnFlLON1DnojvhHt227dWsic7T9f8E3412uRyy Ph/t1x2QCI+dZM6m5iSC5bQe2Ixg9GuvGp8ORdibm/PMnwFbi4E7MzMnPmjfPGN/7uD1JLzUIML 6H75vYwkefllR9EkcjYbhhJkZcHF9IgBAPR86nZsRmdpcpYcoyOZ3hARyFHCzfWlhyzNjbfrcjR f9cb0OBC X-Proofpoint-ORIG-GUID: pX4bscEnxMHGjqL7TzwQpBRB4OKoQx3W X-Authority-Analysis: v=2.4 cv=R+UDGcRX c=1 sm=1 tr=0 ts=68cb6410 cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=NEAV23lmAAAA:8 a=qe_RU691xxjtq5-8QPkA:9 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: pX4bscEnxMHGjqL7TzwQpBRB4OKoQx3W 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 01:44:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119491 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 01:44:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70435 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 25BE0CAC59F for ; Thu, 18 Sep 2025 01:44:58 +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.3790.1758159890708679080 for ; Wed, 17 Sep 2025 18:44:50 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=SExwikbJ; 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 58HFs116019773 for ; Thu, 18 Sep 2025 01:44:49 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=s0tS2TMf1qH FKVkwosf0TJ3tRsZwyEfp2+THfjWpCJ0=; b=SExwikbJkp0LjothqjML7kIIA+S narfaniMuvWaUqZvrGvvDYLEMm6gLmKDoBhZTGQi3v79aQ8gWKbTXzBItgVSFCOQ syk9NlaOuF+wGKUFegQgwLD1ZuCfZ+dbhtCD5phq3peqfpLLRXlmKP+nTrk2qnSR FMB1iRFemDkKDqHlZLmrHPe6+Qpb6jwyePqAeB9ynopnPS3mZ/XprIm/f9I/S4uB Y2EWeZdTYxWQKpZwWmXP2du7SqFXI84rYXoJKSFOy8Pk2iiQm2NhfrgKzovL7HXB hNbmbhHV5Aa4OSj3igmBYbwwhRFgUcVj2ZhWooq658tkYdC/IswBeT7x9cA== 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 497fy1vk3u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 01:44:49 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4b78fb75a97so5149881cf.1 for ; Wed, 17 Sep 2025 18:44:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758159889; x=1758764689; 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=s0tS2TMf1qHFKVkwosf0TJ3tRsZwyEfp2+THfjWpCJ0=; b=lotFMiEsKCiAiaJMEwQbSImIxkfL7czJQl89LiFkXdm1G/6muXiuYcn6y7LM4bs7KA vRMxZST3qD9Vo/B46mG7kJFXJQJBBemLeQLbhBpk2s+JUG+0a1mlGCN6uginTeRpJLle HSWgqZugfk6bn1erCvalQ70XtFnuz++2dMWUcW0KcOKamLLa4JYldxy25NgMIy1tsdcE FMUnEu+HJDz6eGOXQoRa7OYzjsHE5pa/2UxGV3Se+0ChsYJjQVGhYmzLaE6+CpUT5yW/ tSg/+wwXoIhv+viQ45uGRIU1ZDnDqW+nzrJfzuawsj7v3l3T3nh9GmW1nPwnk1qwzLAu eriQ== X-Gm-Message-State: AOJu0YxHtBJWu/zeGb7GKcDewtShIL3Mj0OIYykDTLn84az5K4xBzKm2 /9qbpchlUpjY7Oso4tDizgcIsh0T2tV9w+udGQF2Aa9jkjObCzHfDmmJnxdYMcPVMAhbQ4Ppk7q /VDyM7enqZS4Qqo115d+yfZdCKnKdMmSkFV2bzA4TJxG242RmOr2eoQvin2nkOd7qIbmMM1jfwi /kIRPUkOoMl0yXPKDW X-Gm-Gg: ASbGncvcrrzI2nPIboB8+tIhUF/LBwlVvPC1cyXpconWLMGSfjNINg5yWLjWFBsVOvg pLkMX8IvqcJW3kXnj0OcTtkkiA1RtV9EOPunBJq3F5RS999xr3pd87mn6ucGkgJKDIvFHGr1lzX npML5rx0CrO1IoOGrYYqX6hv60Fevmew4zUlS1gCeRXryK6RcC6RJwlbUTIIf6x+/gwtt/G0U/a ChrAqVvDFH//jdqW/ATm9INO/Tem18DgQzCxH9cH6dmiY3NHmYUuzuGeYyWKivUHOS+Og+u8Bsr exSqUZ12sIGSd4zixyE51HEXhs+9EodgEXVWOxLlhJ+a9eMwGiEQJJeGjvxS7StvCfuRxyb5KWG lz2GAkVQo5uKEt+xwmoColJyD0HY27y1TJj3/wqgFnRKUeqJrYm/g X-Received: by 2002:ac8:59c1:0:b0:4b7:9581:a211 with SMTP id d75a77b69052e-4ba6674d2ccmr46227321cf.24.1758159888455; Wed, 17 Sep 2025 18:44:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHQnXOJ2gmicw6w2/0BhZQprkCAmxCkUlYP4CWSlT9QhBtVw7p5BeBek6J6nfURccWOJKeL9w== X-Received: by 2002:ac8:59c1:0:b0:4b7:9581:a211 with SMTP id d75a77b69052e-4ba6674d2ccmr46227171cf.24.1758159887807; Wed, 17 Sep 2025 18:44:47 -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 38308e7fff4ca-361aa577704sm2283341fa.70.2025.09.17.18.44.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 18:44:47 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v2 2/6] opencl: rename virtual/opencl-icd to virtual/libopencl1 Date: Thu, 18 Sep 2025 04:44:38 +0300 Message-ID: <20250918014442.1436475-2-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: _FVGcWlwfP9eoCE_4CtzQMn2Or7pmI6u X-Proofpoint-ORIG-GUID: _FVGcWlwfP9eoCE_4CtzQMn2Or7pmI6u X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX8i2anKD/nrdx PJYI1m25uKbgiqEwdRRHA7jFifPvz375PhViQoEPJFDptsPys8jcrFmXF0dymjcMPp2zA2xv+Oe coSzj7RbrDHUlTn6O80brxjXIrx7pI/jBNUkDWqKq6+A0PKnDTxSvhPa8FhNAJamjqopw+VIzA8 Z6exBT2ItSTYgdbwMLe0uVJEblxCr9RQV5+F498QJTRsiEEIXLbYFCpinWZU2XylJGN010z4APX jPTP95dZU1Os2hWxDeIMIrH3fPRmt2eZnk/PktqXBAatSFYvOjUiS+8vbfMOBCgDIYsPOWokdSs DrDFDBic+QXoHXDEAjWK6KOD6dJFpWGLrYkvVZquDG/l8DhOJXhcylpl3HMsUWZLgqADwVlhiZ6 WAQ5RWBE X-Authority-Analysis: v=2.4 cv=cf7SrmDM c=1 sm=1 tr=0 ts=68cb6411 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-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 01:44:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119492 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 86af1ebc4313..64dbd1db37a6 100644 --- a/meta-oe/recipes-support/opencv/opencv_4.12.0.bb +++ b/meta-oe/recipes-support/opencv/opencv_4.12.0.bb @@ -108,7 +108,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,libav," 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 01:44:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70432 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 27C53CAC5A8 for ; Thu, 18 Sep 2025 01:44:58 +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.3792.1758159893967567658 for ; Wed, 17 Sep 2025 18:44:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=HzY8d4UU; 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 58HG25T8019524 for ; Thu, 18 Sep 2025 01:44:53 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=HzY8d4UUgZpZsN8ycPPrynGnwSZ LR/1X9uxiq9RxW77YDXCFdwCuVkrTBN54Xz1Vx+P1vTF7RikDqB+hkIKCRThQfsU V2ut4D3wex3M4HmQaySnqM5E+k+BSI5gwxdrhRe+dc7RZr2rB9Icz/SFa7sAa/MG 2xKWJdVUQRFjUhN5MyWb/b9BMWvZJ/N5ATmag2B2/HE3I847UsHEyN2HDust/zQI GUBoKOtnJIK7QfeiNlgRwUVR3FV+jOo5or6qzEapstudEPZInAFXqdle/9xv2Xn1 U7Vcltz0w7UYO2E/FkPcHr43Z0TbcYI9+oQoXmlZ2E1C9c3EgqXQUcTyWIA== 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 497fy1vk40-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 01:44:53 +0000 (GMT) Received: by mail-qv1-f72.google.com with SMTP id 6a1803df08f44-78e5b6f1296so12686826d6.2 for ; Wed, 17 Sep 2025 18:44:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758159892; x=1758764692; 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=I3V3M0C1f/g5KxgQ/ZnGNP9URfxRc4vLmt2n6nj5KBLqW6eWIgRedVpvO1rQuyMO/0 o83i6ZiL+H+KjeF21Iqeas+CjIECstTRGR0bC+5MNlqw/oz/U5HdxYocD3AnCnA+SRW4 XR6zgPgy6R+kNulCo1BRdU0HmzNF0sxXZL9kMRPFqP3GegvTaGUJ1mtYDJ8f9SiH4XX1 WspNgj7NMynbxaq//UXXMkB6t73eFDIM3JGGeEprcc1oIrMGPvwUNnICe7G6jDqyQh9E 7DttjGVzANraY5FdxGIeoDoLekPBtXsEMSllX7gQtVti7RFVERqNVVsmPbDTjNwx8Ls0 KFTQ== X-Gm-Message-State: AOJu0Ywy5kRVlBqbLLGPT2jyY5W7k4QZPh9Fp9vRuxE/Tm3xHCYw68S2 yelpO5SOnf4NJljPxz95fcTmwPlhmOvlC0EN+fkEetYkXx0p4KIT1G87xsOmStmF7tJ/KeXv/Fu VCI/2Qo4wcyt05kw8E2Cu5CQIn7Fm75UeB7Ja1AiDNe26imS81Zm7IpkNqWhf+Ta/c8UyUu0vz3 KGOZClt6XdgIXs5M+C X-Gm-Gg: ASbGncvUiMaD+Ta8tJZbk8ys0FloZHvshuH05ALmjsjjxMM+gbv+6ty/dMrgZf2/U5A 5rUx0UdRz8835E7+/nUlnc9lKf1KTtmYkm3ykYe6MVG7Bixv1zEEfH5gIzaZaEzHcJLa/JGnItI yGp10juTak2SkJUCEdmy36nDpA61AsahjFU70U8kxsGbctSSPqmsxTlcUiYfbRbzsHy92ztsR/a IHPCv3aJL/TQOKQ5fRsC7+tVwRrZzhWAj5GT2CJqVGtioOpLAOoAiJfdBVnWRHTizr3gB78TTqe 0/aVl848riJssu3jueyxRWnVf7FPJw1PIR71In8SxOPTw8OtC8z3z8dXM6IZbYIyEfXjoyxiDvZ CQXmW1uyRKJ5LXvHGATFITCzjuN2SOKVdJ3RsUY+LYASgxmY0wwdh X-Received: by 2002:a05:6214:2683:b0:78d:b474:8e3d with SMTP id 6a1803df08f44-78eccef2413mr54331866d6.16.1758159891906; Wed, 17 Sep 2025 18:44:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF6FcZejvLizjesPJMNQQjUDHDmpzGjdRnV7AzwMpVtIh5i0+I7uJY+DcFZSpY9Kp6fAfomHA== X-Received: by 2002:a05:6214:2683:b0:78d:b474:8e3d with SMTP id 6a1803df08f44-78eccef2413mr54331666d6.16.1758159891339; Wed, 17 Sep 2025 18:44: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 38308e7fff4ca-361aa577704sm2283341fa.70.2025.09.17.18.44.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 18:44:49 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v2 3/6] opencl-cts: depend on virtual/libopencl1 instead of opencl-icd-loader Date: Thu, 18 Sep 2025 04:44:39 +0300 Message-ID: <20250918014442.1436475-3-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-GUID: kr1jhA7jqHrHa6JYmPp-5iMPrWu37WO2 X-Proofpoint-ORIG-GUID: kr1jhA7jqHrHa6JYmPp-5iMPrWu37WO2 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE2MDIwMiBTYWx0ZWRfX+trgfAjSrhID Yum9Nqnlp8H52a60j3aDhxJ5nUceLzMsHczMOKty1W0q1rNdVzhh2b5siet+qBbhKzPsCj1UamP D8OuQ3IxLemCD13fT9oUXldB/mEXyPTelle7prGoX0DgVG7K9ESBQ5mmFLRNo2LcECOvJW+3O6p NVKSZ/vvrOxPxviR5klHUZHNvC3Bx8ORsRLEHG5NAFqLOe7cgrGCMgZbpavwxsLZyRDV2HzhcYa dvU9ZXGo3c+cwhfxnL+Np7Bsk7c3irHFemiyQdcmI635n/rnXSLSE8GUgl7tGbLHHzV0UwZNWu9 Aux1baVNFZoBqYLTokjnZsnl/LVk7eFhkEHbywGZL/IR2l16lqaXR9h32k7+Zy0jfBqSwCr++Mt W1ymyUUx X-Authority-Analysis: v=2.4 cv=cf7SrmDM c=1 sm=1 tr=0 ts=68cb6415 cx=c_pps a=7E5Bxpl4vBhpaufnMqZlrw==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=_kBkQeCUpgm54xzEBvIA:9 a=pJ04lnu7RYOZP9TFuWaZ: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 01:44:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119493 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 01:44:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70434 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 34B81CAC5A5 for ; Thu, 18 Sep 2025 01:44:58 +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.3793.1758159897376791236 for ; Wed, 17 Sep 2025 18:44:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=Vrt5bAXL; 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 (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HIar5w018840 for ; Thu, 18 Sep 2025 01:44: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=bSDy60kAbSk y5z7mUE5fleyzxHeRK+U/26O88CPgLD0=; b=Vrt5bAXLfWmq7fDXdmlaY2Pnj/5 dv5dqAXqDx7S+EyqWatsIIp+GxZNlAnqnyAvFp2UU1m3RIw5XaSOWcjQfvzcl/IU 6dnD9lRbIQOMfy+XUSPSaaVcGHErV81TYHgTR7UXfI2NnXLEoeWZBZmWaxPWt3on /Kt9ef8E6DnMq+xQAORcr4tm1zKOM6S8wKIDq9XrzjvCgHFeZGnVcdtS4fOM9tcF 3979vVpFGsXrZXRjXrjK0n0EwCONdyNWcatcZ/Q+wG+tvdskWovfw6DmfDKtZbra JsLisp5O4LPe7RNfVz3VfCJmGSQWFDlyA9XE5btjnlbIoTRel6HzzCR2mxQ== 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 4982de90ma-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 01:44:56 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4b78fb758e9so8063021cf.1 for ; Wed, 17 Sep 2025 18:44:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758159895; x=1758764695; 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=bSDy60kAbSky5z7mUE5fleyzxHeRK+U/26O88CPgLD0=; b=JaheJ5QT5PyOPczbHKUJPeN33+iE/LT1UTydOsLG5Z279ZPIGBoLMf/xS6RdjtD+yu Iu8gZyjma7bC4hAl6TqrwadaPQWshqVdhzgEtLh/2ayA/HPyleB7XtEQsGAsT5LxQvts haFAAW68KLmYjNvwgweR0kzyug4UAiyEhG7XQAgzg4IdlLtwGc0Bg/DCq2Z2ndFS0h5r B3u39Ptu7rn1CnLnQ62UzxITfx/OrQYsCD0zlqo5zIYNuactUuLygPLq5dUJ/zeke1CF 9vgnOgZ+CSX0yjPTEgjOaLGp0IW/B6n0lpB9EW2I5aBENShNbOT1pC+d/ICC3pbMQKbD dEgw== X-Gm-Message-State: AOJu0Ywh9f2A27YxWjiPzVDzX8Dux/Lvw+cl/9S6MKJr9kf3qCgVAbWu 8kg3un27vRvx81t0HQ5tYBa29oMcpizBr9ctcNVO80eP/oEUUKGSL5DxAPQsMcF7bivx4HH2BAo rHrKUMQ+YypNzpF4rYhAdHLQCByDnDVeq3B4JYthobpxiCQbZ5MAoikCOnSeW6r242HnbooQ8Zl NJaQqlJENXToA5Tc6H X-Gm-Gg: ASbGncuFlXLoeUSsyAiMj3nCvXn4RImBevSwzsP8tr/lOjfmLQxt0Q5E+9T/4ttA6P3 X4ypg2OKxQuZQp0/CP4PBR+UAJesAjxtbpTgKavA2hp9qKpMM95OD6ZXk48lvU7PhbDNwXzUvEV j535Ih0fzPKYaEdGlrasCVQ0zXptA9lF652lbOCux7dnWIRDedbYWBH2+5GvBP9dAnpcBIPgP88 AXPj0uNbZsc9bMRIpbPwNPiU6AYkGJjJ4tRItRPKL7+u7OabTR2io6eod0CJMi975rYX0QfIbYo f+qGSOUmkOS/VvwAfJWiNGTZXbCjzUl7lUWwoHWJMuA9DbLoX+PJXujsamJoWV0q9l9QHEHScnU jXLhucSQiF4BCWGYYldBjs1Qz/cRUHVgGJGKp55QVbTg8kTs+ZGNJ X-Received: by 2002:ac8:7c50:0:b0:4b3:e964:7872 with SMTP id d75a77b69052e-4bdab340f3emr20746361cf.16.1758159895290; Wed, 17 Sep 2025 18:44:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFzyhkmajUiJQaPrH3WBvlnCnZ2CbksFQ1I28LunLCXeEE0rG/F1T/1Y0cktG/a10YbjUOovQ== X-Received: by 2002:ac8:7c50:0:b0:4b3:e964:7872 with SMTP id d75a77b69052e-4bdab340f3emr20746191cf.16.1758159894822; Wed, 17 Sep 2025 18:44:54 -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 38308e7fff4ca-361aa577704sm2283341fa.70.2025.09.17.18.44.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 18:44:52 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v2 4/6] freerdp3: depend on virtual/libopencl1 instead of opencl-icd-loader Date: Thu, 18 Sep 2025 04:44:40 +0300 Message-ID: <20250918014442.1436475-4-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Authority-Analysis: v=2.4 cv=YfO95xRf c=1 sm=1 tr=0 ts=68cb6418 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=H5bU8IAR3BcYu3vuae4A:9 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-GUID: wqsmZt4jXOSRCQkAM3WOWYFIl9a1CayA X-Proofpoint-ORIG-GUID: wqsmZt4jXOSRCQkAM3WOWYFIl9a1CayA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE3MDE4MiBTYWx0ZWRfXwf9r8G1LXES0 a/uzodaIfaJeXqt6cKDceIieSVPrT7Bjb42wcAKkL2lqVYimhNQzu8ylc/nqqrj5xE6mOUETg0y 8DwmUOjC6qmsxFEMPwj3KCKOc7OLZDCO7Fk25EA65ikrAxDqqOTU16iibifsVudeexZpXLOQ0vx rmUYj3te3I8fnFXlLFqMea8UlOpc3W1npwElvANzwlj3IZFpBsSSoyidCrw2MufMpw0rW7U+Q+d GaJrYA/8cXPXe9xw031kl4+sxxgnV+Fwp/yxM90cp1H2eGZCDJITn0Hm5Abq2fnDkMKagKI4NCs GQ67UAwo5foFWN5yRky32ZFPjs/BUCtGr/PHpoVqfe8rVAC0PWERVfzo7p3XBj2C9Xng8pljevK AMyObgEU 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 adultscore=0 impostorscore=0 suspectscore=0 clxscore=1015 priorityscore=1501 spamscore=0 phishscore=0 malwarescore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509170182 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 01:44:58 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119494 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.5.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/freerdp/freerdp3_3.5.1.bb b/meta-oe/recipes-support/freerdp/freerdp3_3.5.1.bb index 7f58820eb750..43ebaf96ac2b 100644 --- a/meta-oe/recipes-support/freerdp/freerdp3_3.5.1.bb +++ b/meta-oe/recipes-support/freerdp/freerdp3_3.5.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 01:44:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70437 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 2A123CAC59A for ; Thu, 18 Sep 2025 01:45: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.3936.1758159901054137917 for ; Wed, 17 Sep 2025 18:45:01 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=dVX1t8U9; 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 (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58I0E6h0003351 for ; Thu, 18 Sep 2025 01:45:00 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=dVX1t8U9fMCtMYl4ge7nSEoaNJ6 BmyZlghIjjMRwUGJ19UrpL3d1vz9+ZFtYSU+HsSKaUxq2zGGqwpozpbaOtjVM4TL 6g1YbfvnXQ3soeb5Yp3LMEgJXq1+/vttVyRiTiFjmaNMl6Zy8FjbvljePRRLMrfV Oiiik4qjKsvxHWRdFWb427VWs0b4t7eftZQ1tamKGR9IV151sf1aAhZt2rJoglA0 LWOAG2RK6tqYPOrm7lxvILuP0rcWhxH58xS10Sze3EaCdoXaff0dqqLcuXC0Gr/B iOXffeS/0rzhwZxobSR2YDXf8tR+L9fDCes+OKCmcu+WNbP0eKyMA7jza0w== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 497wqgt233-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 01:45:00 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4b4980c96c3so10821001cf.1 for ; Wed, 17 Sep 2025 18:45:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758159899; x=1758764699; 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=VbcP8ejdFbRlMfbrNEcaq1UHRFkkBP/iABzdazNO7wsd5OOMJKouYgkWFh7My7TzLg 5UbVLdfzeJklJCeJG2Pxc3I9MYul/ettgYZf05xKd7go4p39nuXNGEOkJEaTEe8sGAQq IlFQUhGbEZf4sOustWLjyQOEAYeZ4/098uyi85tONmxU8lD7SxJIAGIdoC9UdkLlZKb6 OFnV3YmoPM28TVSxTEU7msjDETtsucbWudlibVquWrVh4DePmoz5pxu4Mq3IxUOQoF3R TVP6ctXyB31IUc5uRzoYDuPntGWyIbCam6XB0V3lddB48qlRX90D2cc0x2aDwrPBJ7ZT HQVA== X-Gm-Message-State: AOJu0Yycu7KRPbMiC82cDu6Vkw4k/5A4xdfK6lE4/mB2iYap745dHTfd J4OskIH76/uohO+o7wDFljAy95y8ENim8m329O57+GfwPxtooQNcdRBAti6MCiGYRh/ibWQ6Drh Mgn/V6jhtukRQ5QD4p+LEhpSBB9WEERaFGPsRfdAPHNXa0nGy7+iuPQaNraqEGaC9qNteVsOfgx RL5EO0bAsNBm3oBIwc X-Gm-Gg: ASbGncsJyK/G1HCsZr/r9EfXm+tZbScw5HPfvetDvbUJ/HWJSS7Jfc3MhlVqoKFz3G9 86n3OBY1HhNrB/oq+faEe84fH9CeW9uIEEQheZ6OdSqyyCOtQJvvwp2AjwkQ+Is2Kf9wADCfQfF Q8Tq8A/4rJFE/av+VoQEvSAccFM+jRnyy8Yx39/livJV6szS2yeEcLLHhWVks4uE8cYxVkhln3+ vgp1998C2OjPEORxi/Pp1RMZYvc3LuUkRRkB+Zo8g55lZVZ5vXgIPnU0z8wVy1gUGeW4ZgT5rOe 2IetJ1MjNa4jL1T64wnOMGdzNzJlXznaTufWwkHoVfD2Xe3chwtQo4RscCKQXbMnsiganB58/2L iYqzn539gaNtUzTWPjIFtr8YS1KiGl3Cw9KHT+rGTg7ykNSbPtRCl X-Received: by 2002:a05:622a:8cc:b0:4b7:8d26:5092 with SMTP id d75a77b69052e-4ba69d350f7mr53565021cf.44.1758159898856; Wed, 17 Sep 2025 18:44:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG1KOaFsJEquOZj2b2wXgNxQWOg2MJKJjGQJ9bVRbyZUM9cvSVC2GHWrsBX0fBWN3qrKc027A== X-Received: by 2002:a05:622a:8cc:b0:4b7:8d26:5092 with SMTP id d75a77b69052e-4ba69d350f7mr53564911cf.44.1758159898420; Wed, 17 Sep 2025 18:44:58 -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 38308e7fff4ca-361aa577704sm2283341fa.70.2025.09.17.18.44.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 18:44:56 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v2 5/6] opencl-icd-loader: pull in ICD packages Date: Thu, 18 Sep 2025 04:44:41 +0300 Message-ID: <20250918014442.1436475-5-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: 1RVOsUpscATi6RgkWjMSI7Ne-7NtOKKE X-Authority-Analysis: v=2.4 cv=HITDFptv c=1 sm=1 tr=0 ts=68cb641c cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=EUspDBNiAAAA:8 a=rhoC4Ms2pzRqzdZEwOwA:9 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: 1RVOsUpscATi6RgkWjMSI7Ne-7NtOKKE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE3MDEyOCBTYWx0ZWRfX+pX1ranG+1qH xTFe9PMSinDKISb1aTvMdtGckq4zH9V/zHztttTxG4iwkPVyjSbzKU8tH/FGieU/7DbkQyuAW7g EmsSQw3UztIxnfWa/eQK07ipbiRwPAwViPT0IR6HCP146BDSGjKQHtTJJLnz4ItNeqhwjM+QT7E 0ioQ4TaJ05KZ7D1qSrvfp909XEWngsxIu+9I3pkSn/8yaiQTD5YTK/7911Q4lKvLuZ2stk4e8AS Kvaayde53If5GICi+zdoelEf18YY3xr8jXntVGX+209Ko6z82lpBMQk5Hrr4dGUjnL5IvUkJeT6 sBw0w9CR7wt/0AqEMYZ6/5YR3Tph1TgVulE2XGx6kvHUAT2Jf3Boxlnkc7pYazaOCwTlG1ARbUB FKrltWhM 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 phishscore=0 adultscore=0 bulkscore=0 malwarescore=0 impostorscore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509170128 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 01:45:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119495 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 01:44:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 70436 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 2B6D2CAC5A5 for ; Thu, 18 Sep 2025 01:45: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.3938.1758159903544970609 for ; Wed, 17 Sep 2025 18:45:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=dbAWD5uC; 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 (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 58HKChXm027124 for ; Thu, 18 Sep 2025 01:45: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=dbAWD5uCIqXP/ElS1w4DSNHRjDF uLcL6fE7nxqnzMD9NuJCmqlkUYiDo5Q27tANi+QB1AFVoZtkcfbnVhJJcr+G1jGo GMrh2MH835Be3zonS1RS+/xJlT4ZOcHhZiMoJ3p86KTAwFI9iFeWkqostb+bUw3d 6M0NRUw3dM1Vt2EHUYZOpiZGjrJbnH87mkwIBJA2XQavbZ4aI9xN69rDIUHF1c0U DL8fWOm0RPVVzt0/EGOqtmj2Kk17Bnmu2RbDb025vOo6mZtUZjIjtNyVRmlcSmRJ Ge3t0Hy8qe1tm2uK3uMv0OoenGbIn3PJkJozZ4adbP88NITrqmAuqPAUu1g== 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 497v1jae4m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2025 01:45:02 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-4b5fb1f057fso5208371cf.0 for ; Wed, 17 Sep 2025 18:45:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1758159901; x=1758764701; 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=qPqmIrvGj21W8fQ9CV7svXXi+TRcuEFRCkFdjWtkqu+zezeznqRZ6Ck8eRTUQ7dETs ItlI1BmfjyiDAwnCPbJc88l6gzBfnbqznEYWzt+3bV4YVYISCImt8RAXJGG6CUocxTnS gmGeRe/MqV7Z3HITV6LqfZBWry4Wmu37Q5+rwPmsLcgrRBUwHnGVMAlrq6LxsdjWAAYY ixurtQSyoPs36V/IuRZw7lyGrdC9hP4XYKPCrbyo1thpxgPSLbI15DI/cEiT5khSyjKr XMnsyaoh64xPICQrJTjCbCuA3uL5D7j+wYPRGyyUUYxozLvIXCVXTRBnZiYgjkMDfdER 2Lmg== X-Gm-Message-State: AOJu0Yy28NEOw4kEOgQ0m50AbuZUeFMO8tPsnE4o6H8CX+ZIc6IzkcE6 cWSDAowejdIJUcyChBih0K/nvr9ZYQfn9mTn5ZOqCXaZSbzAaccKNM2++13zHQSaN5A6FM2W5QO UyGZilba4wETU/b330IsKcq7+ByoUr+ZBsGfKhoGrMkwgvJgy6P1SCGRO0ArmtW66RtqBp+hj0e BpSUuy/CQt7h9O72C6 X-Gm-Gg: ASbGnctJ1ylhums1sUBpNJOJVzL7Thhcl3yRI1nPb08Ut+re0nhK/RK7ZHdA3tTaQx3 HxwcaRXaRsXC9VcknkekJZRKko8Qz9drY2IEbnzAQ9+/7GPuP8qiG/AN05ag+Wj/ievySoX8eMd lxRqnVtQr8qyQsSaXD/ucFIaGu9RFVVfkwYqxTKS1TsCBktXHv1q7++gu18XGNcXTX+2YLH3lPl 1n0P1DTJPqIv5e0PnnOsExdh3/PxSb3lwIggk9xMeRVdmgx3mvXDR+Z4fVCFGuOjFb42vFIaIh7 v+3juTQyCQ1JclC6Zyo2PiobGM+1KYd3g9QL4Kx6NtdgLdVgYMvNnusyLoRrrKPKa17vtL2QXFH l7WZODWEY+fzF85t00qUc3MzYhxLIIJbGaYmFhCfbAcEUQz2M5kjB X-Received: by 2002:a05:622a:11d1:b0:4b0:7c42:8dfe with SMTP id d75a77b69052e-4ba655f9ae3mr51069861cf.7.1758159901351; Wed, 17 Sep 2025 18:45:01 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEXZ0sc6GkfnBkJYWiKZyGQJlbvE3zspa7NmmBvBYw/AjWUzU2RID5pKxbJ95+fYdJRxYhwSw== X-Received: by 2002:a05:622a:11d1:b0:4b0:7c42:8dfe with SMTP id d75a77b69052e-4ba655f9ae3mr51069681cf.7.1758159900756; Wed, 17 Sep 2025 18:45: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 38308e7fff4ca-361aa577704sm2283341fa.70.2025.09.17.18.44.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Sep 2025 18:44:59 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-devel@lists.openembedded.org Subject: [meta-oe][PATCH v2 6/6] opencl: make use of the 'opencl' DISTRO_FEATURE Date: Thu, 18 Sep 2025 04:44:42 +0300 Message-ID: <20250918014442.1436475-6-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> References: <20250918014442.1436475-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: kdCDK75vkFxEGcq9qWXLgaXYz0bb3Ghf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTE3MDExMCBTYWx0ZWRfXwookjwr8J80g L8aoE/48N+jIhEi4+IzHpRZiCoXcjUTwKFOw7Ia+rIz62Me1bb9ITr7gDNZs+/n3KGG1OQjLgyx VrDg5BX/c8yY+5QGk3AJ96Y3Aef+n2wn6Cs6BipanqIgsjlddvwlR5CXEnaAR7VSJFupQNcihSl WgOu48dmflH7BSdTa2DbZ41Qmnlh4Ku1Z1Ds0clmBEW2OzAWAjjYk3USuZNIgZjz5XAPC+MV18i YGyj3FnLnxH0JMaLbB349Iv/3KrdMUqhIKyBN9S9uK0xKWj+kJn6VXYcBbjNVUxyNMfaVfKvUpb Yoa52hbYmvSodbZ5JPrOeiNISbuFW1fAt3wO3kHQRh9YQs5XSwNVbZtS3Z+gs8KlrC2bh8onwTC fBfBkfOq X-Authority-Analysis: v=2.4 cv=AeqxH2XG c=1 sm=1 tr=0 ts=68cb641e cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=yJojWOMRYYMA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=NEAV23lmAAAA:8 a=ge8WMONk8vOHPicLZh0A:9 a=uxP6HrT_eTzRwkO_Te1X:22 X-Proofpoint-GUID: kdCDK75vkFxEGcq9qWXLgaXYz0bb3Ghf 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 malwarescore=0 spamscore=0 phishscore=0 suspectscore=0 adultscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2509170110 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 01:45:08 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/119496 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"