From patchwork Wed Oct 29 00:29:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 73246 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 005CFCCF9F1 for ; Wed, 29 Oct 2025 00:29:32 +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.24420.1761697765508964630 for ; Tue, 28 Oct 2025 17:29:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=OLQH3S+V; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=BcHTx8bm; 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 (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 59SJleGp2610318 for ; Wed, 29 Oct 2025 00:29:25 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=NV/KuyBxwGH6F3oD1rpGO8tWAeDp2BgtEUO kYRc3xaw=; b=OLQH3S+VuzYReLvQleIySTONnLBld2QB1SRMf2N6+qFXfwSrBc9 1TdPhxVeFEf/d7LdZY2vtTionQR9GpDxD/3ObLE/pu2u3q3AUT3wl+00fO9smAxg UQMkE/KaCMmaO6AnefLs9qgswM0CzWIOh418/8S31Im/NUrs3vr7CqsPVAHyhIij C+YtAUkizblon1I8WscpGl45xRjL80fwtK0SdzhzwFZ518A9W2hr2dQFiedUKfSB FtRW0QNKjxwPLYwxAB0FSSokojXWkJsARGpmtENx78YwkT3L8Q5NtVvbXPaXpzkg NjN9N38V2H/oL4m3KhkhejEjEzUkjFytTpQ== 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 4a34a00nu9-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Oct 2025 00:29:24 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4ecf2adbd3bso24079561cf.2 for ; Tue, 28 Oct 2025 17:29:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761697763; x=1762302563; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=NV/KuyBxwGH6F3oD1rpGO8tWAeDp2BgtEUOkYRc3xaw=; b=BcHTx8bm6sZcLffhxOH8Rh6tFNX/ZB5L/O5Ln/t91rECqAS6BEF68MTS5K30UM+AKe 7tUkRnEW7nGr9wW1D2EcL+Um3w+cMXCdajKsLB5wbfzk6DRp0Ox2ODetsD+dv4YiAf+d nW42Y55avkM8BLpyLF9hzFAILQjLF9GOtVW525qfMr/ZPXuZA5T7FroI6yTVUgXkVnVu G3KhrYWpMQ20OALw1ALlSaKJLWd9RPUttoxkY4EeNn9IIELV1DB7Sa+oijHpJ3vlkMQU zpT1vkZNRmG/7gs+BEaf4RioMn8aXdBB1iDqUSRCyX8deDP2VF+zfr+8zh1mtYmiZvjL 0S6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761697763; x=1762302563; 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=NV/KuyBxwGH6F3oD1rpGO8tWAeDp2BgtEUOkYRc3xaw=; b=Fw/vXS0rmJOK3qnr+d2GYwKfEMvHPUCHMNAz67G9Q32rLjRtJ5+0PGYAUhOXj3h7zR GlAE3QLmJIUWODC+o8VFx/mvbmq+jgjh/TKANbhoHnYVjFx/eNF/85L+UY949iHiTSsD QiWYZg5yM2LCsEYu8syxt7Gd3oiuh3882gjMelZa+t8S8FE4/8fy6UkzR2kEDz5VnrrW E5Ur0FSQfCDVF67EN+hS5jBudktILfREXyiaOWDZJt7BR6upFvGIq7AoOfxJklZnwbI+ S1ESaGlXjbZb1TXThm6mJbAw6WhT60D/nQVJpH1HJomt6fmXoAK4KFUn0rUzErcDPHdW VZeg== X-Gm-Message-State: AOJu0YyPqjb7X6xuU2bT29L54ZODxfKiiBFv+rWTbUzZcGdrZQyxGNne SWuYCmptg66C0VBQ6BzyqAsHQ93VobH46Pux7bSy5uNL2rySpSavKjtKUc2GjukPnTEkqgRcO0m vIWhW052Cw0jHvjIRdoJXfJTAsGQCJhLSJ5PEu6IYWVuMwNOoD6kIcLIiymRSllrYf1UQp20mWY F1GShIONZJ+shbaWQ= X-Gm-Gg: ASbGncsV0jSAbKRzZY2a2t4/9y84SgrkmyU822QndhymaSC9Kobi/Uc9aUl5TGVF3lI 50F8Tnx8cfNZAcECDiUeTlXJ0dmoKVkR6Rtv8mqkSotx+iyfcvKS+ir33q+poZXC5Ml+DtzoNsC xj+HyGNDt8y56XdyQxkdAJDWb9DRg1NvF4KEpOHrrspq/F2loMc9TZrzi8m88jWtSfy1Vb9tedN c+ncsHv9Fev0MrAtbEha2MU4WyyRhKMx++GxmdK8QZAJ0Zm6Zrqia5pyM8Qz+OHY90EWRd81f0z q7VHUgM1yTW/6xO6jTQoFWduhlHPpf/uPBi8dmCbbABEaoQ4qRi3MvndtLGYH5ltdSsV6R6G+j+ zLD5MZ5ywIycy0Ui8p5YjwCfc6bTAGaCn1yRWaiHyaXFquVWpImEqlZX6E2CsKho3iWDXkXzaff PI2h4e5FaQ9Lvr X-Received: by 2002:a05:622a:59cc:b0:4eb:a291:fbfd with SMTP id d75a77b69052e-4ed15b42232mr20474551cf.12.1761697763409; Tue, 28 Oct 2025 17:29:23 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEAp58CuoaXifGdPgxPOxDFrtOPSo1GZEWrLfPz7gK6lVPY6Dgtb6AQla4k+9IINIIRoNG+3w== X-Received: by 2002:a05:622a:59cc:b0:4eb:a291:fbfd with SMTP id d75a77b69052e-4ed15b42232mr20474181cf.12.1761697762738; Tue, 28 Oct 2025 17:29:22 -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-378ee09204esm32212511fa.8.2025.10.28.17.29.19 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 17:29:20 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/3] libconfig: import recipe from meta-oe Date: Wed, 29 Oct 2025 02:29:16 +0200 Message-ID: <20251029002918.3728797-1-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDI5MDAwMSBTYWx0ZWRfXx1wNzkaoZ7hF rJSKjUnQ7myeSM2aEjDB6sG9hkY77V5LOwwqPPkOngw/kFyq3/cVuTTUn0ZhS/Yp/Etcww7wPFy pwh0mPgk/RuWdWlHjN0x79f7zM1mOzesb1VrSJNIIJy8CKcs5KW5fBjAoEZVUpSuNSvDPwbnCza TvMavWFObOfTMXfia87R5bRf0iHNHKSUeccUduxLaaGn5OzpPXnZMU7AKkyISY3c5hWsZQhxCN2 PZy+Lk9GtKVXk5IAUpgw+ICIJUQlCqo8LleMd7pKxs5b1h++CcMlKFcEKUrg1QyA6QXhnzBmb3o gJm80+HJ4LgK4thsWOf8UDcR1I9lgHlon8DdcfH5m7f9KBkVjHVKgDWFClIIBds2Oz7rnDULVHn k9x5w97wh4vPw0YdRO05BKRv6rTBNg== X-Proofpoint-GUID: tWcQWw2Pmn_IaDkZScb_1Xa0a2eQLLrP X-Proofpoint-ORIG-GUID: tWcQWw2Pmn_IaDkZScb_1Xa0a2eQLLrP X-Authority-Analysis: v=2.4 cv=epXSD4pX c=1 sm=1 tr=0 ts=69015fe5 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jn5mJRsBAAAA:8 a=NEAV23lmAAAA:8 a=EUspDBNiAAAA:8 a=iGHA9ds3AAAA:8 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=k-42gJp3AAAA:8 a=cmWlzMUdAAAA:8 a=mFR-GSDXT-mRu9J0_PwA:9 a=dawVfQjAaf238kedN5IG:22 a=0flEoihKdI8QF1_aUImP:22 a=nM-MV4yxpKKO9kiQg6Ot:22 a=FdTzh2GWekK77mhwV6Dw:22 a=uCSXFHLys93vLW5PjgO_:22 a=93ApFmx_MQ_BoSUK457J:22 a=poXaRoVlC6wW9_mwW8W4:22 a=pHzHmUro8NiASowvMSCR:22 a=nt3jZW36AmriUCFCBwmW:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-28_09,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510290001 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 ; Wed, 29 Oct 2025 00:29:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225418 One of the freedreno tools in the Mesa package depends on libconfig. Recipes from other layers also depend on libconfig. It makes sense to move libconfig to OE-Core in order to reduce inter-layer dependencies. Signed-off-by: Dmitry Baryshkov --- meta/conf/distro/include/maintainers.inc | 1 + ...larations-to-allow-build-with-gcc-15.patch | 38 +++++++++++++++++++ .../libconfig/libconfig_1.7.3.bb | 24 ++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 meta/recipes-extended/libconfig/libconfig/0001-Fix-declarations-to-allow-build-with-gcc-15.patch create mode 100644 meta/recipes-extended/libconfig/libconfig_1.7.3.bb diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc index c4142e2b7215..d4ec0ddcc852 100644 --- a/meta/conf/distro/include/maintainers.inc +++ b/meta/conf/distro/include/maintainers.inc @@ -329,6 +329,7 @@ RECIPE_MAINTAINER:pn-libcgroup = "Unassigned " RECIPE_MAINTAINER:pn-libcheck = "Yi Zhao " RECIPE_MAINTAINER:pn-libclc = "Khem Raj " RECIPE_MAINTAINER:pn-libcomps = "Unassigned " +RECIPE_MAINTAINER:pn-libconfig = "Dmitry Baryshkov " RECIPE_MAINTAINER:pn-libconvert-asn1-perl = "Tim Orling " RECIPE_MAINTAINER:pn-libcxx = "Khem Raj " RECIPE_MAINTAINER:pn-libdaemon = "Unassigned " diff --git a/meta/recipes-extended/libconfig/libconfig/0001-Fix-declarations-to-allow-build-with-gcc-15.patch b/meta/recipes-extended/libconfig/libconfig/0001-Fix-declarations-to-allow-build-with-gcc-15.patch new file mode 100644 index 000000000000..00ceadb10d6c --- /dev/null +++ b/meta/recipes-extended/libconfig/libconfig/0001-Fix-declarations-to-allow-build-with-gcc-15.patch @@ -0,0 +1,38 @@ +From 0511e285f3c886a388b8e9c6a4829752d60ab44c Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Thu, 5 Dec 2024 06:47:40 +0000 +Subject: [PATCH] Fix declarations to allow build with gcc 15 + +Signed-off-by: Martin Jansa + +Upstream-Status: Backport [690342b Fix declarations to allow build with gcc 15] +--- + lib/grammar.y | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/lib/grammar.y b/lib/grammar.y +index 87dac00..0e9d0bb 100644 +--- a/lib/grammar.y ++++ b/lib/grammar.y +@@ -40,8 +40,7 @@ + #include "wincompat.h" + + /* These declarations are provided to suppress compiler warnings. */ +-extern int libconfig_yylex(); +-extern int libconfig_yyget_lineno(); ++extern int libconfig_yyget_lineno(void *); + + static const char *err_array_elem_type = "mismatched element type in array"; + static const char *err_duplicate_setting = "duplicate setting name"; +@@ -80,6 +79,11 @@ void libconfig_yyerror(void *scanner, struct parse_context *ctx, + char *sval; + } + ++%{ ++/* These declarations are provided to suppress compiler warnings. */ ++extern int libconfig_yylex(YYSTYPE *, void *); ++%} ++ + %token TOK_BOOLEAN TOK_INTEGER TOK_HEX + %token TOK_INTEGER64 TOK_HEX64 + %token TOK_FLOAT diff --git a/meta/recipes-extended/libconfig/libconfig_1.7.3.bb b/meta/recipes-extended/libconfig/libconfig_1.7.3.bb new file mode 100644 index 000000000000..bd7d7e64b889 --- /dev/null +++ b/meta/recipes-extended/libconfig/libconfig_1.7.3.bb @@ -0,0 +1,24 @@ +SUMMARY = "C/C++ Configuration File Library" +DESCRIPTION = "Library for manipulating structured configuration files" +HOMEPAGE = "https://hyperrealm.github.io/libconfig/" +BUGTRACKER = "https://github.com/hyperrealm/libconfig/issues" +SECTION = "libs" + +LICENSE = "LGPL-2.1-only" +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=fad9b3332be894bab9bc501572864b29" + +SRC_URI = "git://github.com/hyperrealm/libconfig.git;protocol=https;branch=master;tag=v${PV} \ + file://0001-Fix-declarations-to-allow-build-with-gcc-15.patch \ +" +SRCREV = "525922a6b49ca19235cdf307376e7c9c539d1b93" + +# needed when we modify grammar.y with above patch +DEPENDS += "bison-native" + +UPSTREAM_CHECK_URI = "https://github.com/hyperrealm/libconfig/releases" +UPSTREAM_CHECK_REGEX = "Version (?P\d+(\.\d+)+)" + +inherit autotools-brokensep pkgconfig + +PACKAGE_BEFORE_PN = "${PN}++" +FILES:${PN}++ = "${libdir}/${BPN}++*${SOLIBS}" From patchwork Wed Oct 29 00:29:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 73245 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 F34B2CCD1BF for ; Wed, 29 Oct 2025 00:29:32 +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.27457.1761697768905479871 for ; Tue, 28 Oct 2025 17:29:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=galkRkpE; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=J0Uqgump; 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 (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 59SJlHb02609607 for ; Wed, 29 Oct 2025 00:29:28 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=vPHsEekwi1c raIND9m4R1IQjgXQJA+lhkF8OA/FcPAI=; b=galkRkpEVM5RA4DXVs7dRjuDgF5 JuvmIfrcyoDabPVhsq1WE2/CxSq0PXVzX6YwbnIjeJ3n1Wg5VM8Cij10+eSHhcfM J3OF3xg0PEwNm56tEy3fAPNiWerFPCD0JWlwPnuQgI4E+1oOtPCphz81lJUYkLO8 6t8gLiLPamPZ2XLldGBTAp1T9D9A73l1sYmvbe0RPgVLV7awvzdZm8dY9RyDL0sG YX2MQeTIJz/qzPYqY+6Zq5U/rEznSBbBT2CXFHHTt0MFbrXVfmwfuscJ+6uxDrGC zEDvUMC8qckG9fQvuLWTqPijMTL6OGxmrhK+2LzvwsvIJxOunAHbCOept/A== 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 4a34a00nuf-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Oct 2025 00:29:28 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4ecf72a45f5so101881411cf.2 for ; Tue, 28 Oct 2025 17:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761697767; x=1762302567; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=vPHsEekwi1craIND9m4R1IQjgXQJA+lhkF8OA/FcPAI=; b=J0Uqgump65nIEGgOuSxUy4L+rf7sOZwey8txXjquFFB3bLMyzXgOOs5wtNwV2BJv+k 1g5b9MMMJ+GlImnFkHYyoH58dWIu/TIYKCsrdsJ7LoBVHvZ2EmzsoagwOhR4/wm8VUO+ llcPSaD2ezE2c3HVSpoXExjfmNsAHIOYICljeiTUEofZuohzeQfbIvU6J9Vc74dEPIRY a5+jrJkaZlF3I3ldpYszCYCc8SNM/DnLm64HTTHfZIVwXiVNWp/tsEE1l6SXFkrftDLL 37ND/Ovjg9arkYF4McCnuYcdXk5gUrUVWk6IpM40vxqfj1ohEdbc7xCfj+mnBfeNIb55 1VeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761697767; x=1762302567; 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=vPHsEekwi1craIND9m4R1IQjgXQJA+lhkF8OA/FcPAI=; b=UdjOa2XdXJlLtNGHnpy627KFsUABGQ3x77uP0v5kFGeMbj9vMVwWy/sOSO6jqBqce7 xsS4LxFI5EPAZPE9lgbvv0yidLHrMC9Fj2a++ausTkGAkn6LXjDU8+bApd2lEz4l92xb VJsT2Q+l2avfayivY1n6HvttOV9ym0nhFoxH1fhTNzl8HIEMjFQ4hTozXJIfajkoFcvf 4zjAxzNb/vzdOFNv2+UfYZ+iiusvwtYdjc2hg/1GB1ts12YkICG6wzsNmSPmFob1PM2Z 4hblX8PXUWLpKjc+qlWeSJ+DZ9yt1Z+nn7tujgYqzvqHJYtaTDdQEb7rAo2sCbm4wCQe n4Sw== X-Gm-Message-State: AOJu0Yy/rS4tvqMtY4s86S349jweNEhhtmLS0vd5iq7621kHXIn9Y4HJ vezXvpgh5DTdP32jz2aF6HTRpgZZHrO3ZcOZdo//6bMGGe4Av74MsO5o2qdNtjmyRJdy8ImtwI8 U3Z9hQy3CVxOga1S53n3rUifzvNdg+ktQCNmx4jDkPNyfdspOc6p8yG6YNVb39RfkLJwVjz8ght R0jHgh2Pg9l7UUDY8= X-Gm-Gg: ASbGncsz0I/lWyTu+5Fm6tt/niivChWuNmC0NvcmSa5JFP7mc4TZYco8iPKI6bl8aBZ uOlXlpK50gaRvsTLVDYEnoqz4p7fzwfZz4oEHLSUfs8Yy05HJrCGn5b34uJPWNtqA3vLa975aRQ eZDgBUHdW4N4ZyFqxRVmaRVUesC83Lp+IghVacSpwPy+3L+ztESoxQ0PbHX0B6yx7ieq7k7+kOe EdrWjGj65PGPEzoDE4ch6IqA+ZToz+ZlfgIk42+kDNUcEvYnOHNbLgEfX/WEgRI88o8D5vnyAu4 rhyIUbewg6lJ9HvP2pLX8j0YwXaHj7lvhCi/67sJyfYsXdc6tpc74lnySvAqBAUv39qz8wA3IYA Vg7/HIZZXQ/7LBR4gYuC53QLzYArsUG5kZ6YRUXza5Tn7BuQIwIS/uxK9xhxaR1p46NW28NABGl 8U9/XqlapYf3FP X-Received: by 2002:a05:622a:228d:b0:4e8:a73c:87d8 with SMTP id d75a77b69052e-4ed15c6402emr17160151cf.71.1761697766714; Tue, 28 Oct 2025 17:29:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFvvplN8tYjWtrwiM1fJBbQSmd4K+8FgC73WxHtcVUG8flaQGmLZ2qO6jA6nTXamQSE2NYweQ== X-Received: by 2002:a05:622a:228d:b0:4e8:a73c:87d8 with SMTP id d75a77b69052e-4ed15c6402emr17159871cf.71.1761697766091; Tue, 28 Oct 2025 17:29:26 -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-378ee09204esm32212511fa.8.2025.10.28.17.29.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 17:29:24 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/3] libconfig: upgrade 1.7.3 -> 1.8.1 Date: Wed, 29 Oct 2025 02:29:17 +0200 Message-ID: <20251029002918.3728797-2-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251029002918.3728797-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251029002918.3728797-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDI5MDAwMSBTYWx0ZWRfXwreSfpsuH9qx cc5XBoOaxMKfc5cqPwpZKmNUlvYoCSMs2WDR5xPj7V0K7ACUekekQ4nswN0VZdPm37MgWf0Rtgn IZIN0xAhcZgN88aUnNsTOz+H4hSGJ/i0dG8ObA1a2SRGN711GSktELNOj0LpmdtAJOFCX6baueh +8SWwBOqhYNG7YW6Tk86Q34l/ZOwKDf13pr3sP+tANovnLWm4qxILWsD6KWHqSSzBFmxYrQrvvj Yd5aqia25MjQBwvu1sXYqVaiINjfNc81QfmpdoA+DFve1OsjGRu/vshtHpczQibKUwL+Y0UMs0I L2HP9MUFQIxgMm6SfqgKPnoufSq7q7VKiE/mec0NZDXVGp82gbjxCL33o3ypbVVyzVVBcjEkdNp pWgV3PJJYMjCY3nc4dkU3wd5KmY96g== X-Proofpoint-GUID: 4KQmVnD1I2u0r-rH8-8fkQlrrEOvKtPm X-Proofpoint-ORIG-GUID: 4KQmVnD1I2u0r-rH8-8fkQlrrEOvKtPm X-Authority-Analysis: v=2.4 cv=epXSD4pX c=1 sm=1 tr=0 ts=69015fe8 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=NEAV23lmAAAA:8 a=EUspDBNiAAAA:8 a=DhSyHLvEJQhI92jpAMYA:9 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-28_09,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 clxscore=1015 adultscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510290001 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 ; Wed, 29 Oct 2025 00:29:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225419 Upgrade libconfig to the latest release. License-Update: update LGPL-2.1 text Signed-off-by: Dmitry Baryshkov --- .../libconfig/{libconfig_1.7.3.bb => libconfig_1.8.1.bb} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename meta/recipes-extended/libconfig/{libconfig_1.7.3.bb => libconfig_1.8.1.bb} (77%) diff --git a/meta/recipes-extended/libconfig/libconfig_1.7.3.bb b/meta/recipes-extended/libconfig/libconfig_1.8.1.bb similarity index 77% rename from meta/recipes-extended/libconfig/libconfig_1.7.3.bb rename to meta/recipes-extended/libconfig/libconfig_1.8.1.bb index bd7d7e64b889..924e8fd4575c 100644 --- a/meta/recipes-extended/libconfig/libconfig_1.7.3.bb +++ b/meta/recipes-extended/libconfig/libconfig_1.8.1.bb @@ -5,12 +5,11 @@ BUGTRACKER = "https://github.com/hyperrealm/libconfig/issues" SECTION = "libs" LICENSE = "LGPL-2.1-only" -LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=fad9b3332be894bab9bc501572864b29" +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=17c8e32f0f72580cc2906b409d46b5ac" SRC_URI = "git://github.com/hyperrealm/libconfig.git;protocol=https;branch=master;tag=v${PV} \ - file://0001-Fix-declarations-to-allow-build-with-gcc-15.patch \ " -SRCREV = "525922a6b49ca19235cdf307376e7c9c539d1b93" +SRCREV = "47ec93c588f534d20f6ee8704d2a2cec339db7b7" # needed when we modify grammar.y with above patch DEPENDS += "bison-native" From patchwork Wed Oct 29 00:29:18 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 73247 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 0A8F6CCF9EA for ; Wed, 29 Oct 2025 00:29:33 +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.27458.1761697772206531526 for ; Tue, 28 Oct 2025 17:29:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@qualcomm.com header.s=qcppdkim1 header.b=XN8mmSjI; dkim=pass header.i=@oss.qualcomm.com header.s=google header.b=BroQDxom; 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.11/8.18.1.11) with ESMTP id 59SJlgWv2525620 for ; Wed, 29 Oct 2025 00:29:32 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=RBTkzc6dMov eJc4Uohclom/DQ48xNDRSN1PuvteiySg=; b=XN8mmSjI/fBruOan8CbTQBUU9ws LYX1uLHp/a4s0X4Zcarw9R4DA4qFJ0aGUndlKoRNWd+Y5T36yxw0w3pZq67WuqS5 sJZD9VoCK1tV2QjnM5QJl8MtWQTSxBg8fReysgneWg3KB/K8dDd/2lJYPnGtDss5 5XIbNo0TepKRQ2nWz9Qrr4Z2Qxe+A/ro4D4j7hUmDsIgxb43PIUuVJwrkdqRQk1v nEeqA7OQf+47ibQWAB3Lv41BniyNkIIpcXQXI1a7+lxATFNc4VP/9P25kML6bTRu hncLOpQ9vXP4L8FTWCQN3t3mvdmBNgeSfcY/9GWYejFcJBiEWKg0E7fP51g== 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 4a34a3rmyu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Oct 2025 00:29:31 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-4e8b33c1d8eso165474401cf.2 for ; Tue, 28 Oct 2025 17:29:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761697770; x=1762302570; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=RBTkzc6dMoveJc4Uohclom/DQ48xNDRSN1PuvteiySg=; b=BroQDxomYDhpQZnjULjz/Yn5hFstUulTbV9+mHFS1XUfkpL8b6ftyyKu5L5HVAyDnb /BcZbQsnbTu/1IFacKENu1554UI/jA115MCG6BrE+uNNn+xtOXT+oeni36RWa5587VFf 3DBl6OtLrYOUgBR9G6Jfht3zQJOT30Qd2B1uMVyu3mi1vN/6mqJ0sL2XNYLBk0DHOh4t 3z4f7lketz+nxB3ptHFkuhah/fDvt1/UBlYisAqiTvCwAEeUNvTF1I0R8guJU9gctQxx SFWTQQEdX/G1pQv606sKYTI6C1R5ctg2a3SC2GdRHS91qiyE7rDmEOyKruHr5paKWEoM NTzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761697770; x=1762302570; 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=RBTkzc6dMoveJc4Uohclom/DQ48xNDRSN1PuvteiySg=; b=D8ejTK0B49+agaLQzBmfHpaLxFmat629EA3COy1F12rqduAAIw9JfgYBAATKBe2Vv7 YQZlF+yiULBMKUrTdVDcFqbP8Y+5Khby84otBP1/fFX7PmFgdoP6tfNhXHhaw7Bw7kml P3LAe2lUtRk+7eKb901OALlqyIXutQ7dXUNP2I3IfpdFxun2C6hl9+ZzCxjnWipU8EH+ 1Qw2TCszTufCq5zUV5CzaK8gznBZ0zUIg1Yv9F6cMmQNRrHw6IsLi9UOZM3HVL1Es4gF 1rwny+UjxsR8MRuzaNfxs72dbHMGOon6C+eMiXd8+34/XZBRJ2lc0bAHC7Lo/H5S0CFt pncg== X-Gm-Message-State: AOJu0Yzz/9pIQGbH2428zP0xgQKiAnc/3Bo40y38wV3taNp6eAdP0mcX fy4sIqe4EWjfdtpr+umqedMvL0OttbdwlvxYqTk1Ox1tuQMtKP0UJjM2HYeOGHTzlcq0noA8gHB Ab4FpMQapBlqUsrN2SPKBi/Mhzhiqriwd3Cfb5HGaq/o63ueBCzUO8wPqHakxOfMelwcc3Wmuc3 /XqG/WnGA5yirXMvY= X-Gm-Gg: ASbGncv1E116AOB4Y3f7oDAfSkrMD9oLDxwpZIBlnRfGlfQosvhrZhPYZdkzc4Em+xh k2SU1eIkD9ulFmQqNOT9zeH7Ogv1WL+N9W9q1rOo3ugisrdIvyQpIokWuhw+PP0XmWX31bz/5UN kFD7ss7iV+WzWi+4us2j0LfDV+2WWeeLy0Ejs+Kr1GQj0B7nSSJgFJDyAhhgDwk0t6yWux7Ary7 pQbcwa9QYaG2H9J/bTHD1hN5jbgXhYD9druDzLch8F1dtmcXOE3Zw7r/sASGf8G133Uz4o9n0qj BcA/CoypNLxLC/vy0JoUuzf3LXyvWwhxvGGO0WE66EH7zWZAUrxOamEZsd+6pbh6q9P56Zf6Hyy FgR8fd5t8q0qfAYtz5b/M12dQFtju54PTWeXtQnR1n2UyLZBqQdG9ANOVea8aauFxDSFCANIjyN xjDLIoCh2ZAO4w X-Received: by 2002:ac8:5a8d:0:b0:4eb:a8c0:43cf with SMTP id d75a77b69052e-4ed15c9802dmr16441581cf.60.1761697770097; Tue, 28 Oct 2025 17:29:30 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEYGGqzLUe8tOwyR/sAAYJ96F5QI38ODOFJrE0OLF0eIJziDLEh0zyoC3l7uG3jdW7OpAsV6A== X-Received: by 2002:ac8:5a8d:0:b0:4eb:a8c0:43cf with SMTP id d75a77b69052e-4ed15c9802dmr16441231cf.60.1761697769373; Tue, 28 Oct 2025 17:29:29 -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-378ee09204esm32212511fa.8.2025.10.28.17.29.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Oct 2025 17:29:27 -0700 (PDT) From: Dmitry Baryshkov To: openembedded-core@lists.openembedded.org Subject: [PATCH 3/3] mesa: drop freedreno-fdperf PACKAGECONFIG Date: Wed, 29 Oct 2025 02:29:18 +0200 Message-ID: <20251029002918.3728797-3-dmitry.baryshkov@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251029002918.3728797-1-dmitry.baryshkov@oss.qualcomm.com> References: <20251029002918.3728797-1-dmitry.baryshkov@oss.qualcomm.com> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: QqrVQShpz1-hMjFleMOM7PRQspVAZGS7 X-Authority-Analysis: v=2.4 cv=HM3O14tv c=1 sm=1 tr=0 ts=69015feb cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=WcHs0SwSEHyATT4nbykA:9 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDI5MDAwMSBTYWx0ZWRfX5mad1+JmXJpA ULQxX7qxmrGbv2uevwnSlFkkYGAqxkGQYjCnI+8ZnvS2F8FuzwjpVVd3fRCvKTb/c+VD/U1z4QD aUqsvxR7powEh+Az9Jmzmq1pjZ/6xL+FUXTGAwgfnt/MkozP1qfDq7nDJuh7XNJfe8xDa0+Ahbd mHugC7EXaKMpru3YOTrNA7aP48ROKTV50wZDu/hojdcGptkB5+uMS5oalu8RFPjM7BKROn0QRYQ sm/XPAS5vaLsHJMVmbPO82FnMYTGNfqWQGZyhpiZ9w6lXbqBrlzaKXQXcxOqhfHNzTzrQikF3e4 hlQw5AZvEj36QfNA2IS6xcV8T22u6hoUJWOBLaapPOuMUOxx+leQeD44WBgyMb9jBipUBxPTIvm Poe5Rn6aXLGoDUWNxtbcBAptUNHPtg== X-Proofpoint-GUID: QqrVQShpz1-hMjFleMOM7PRQspVAZGS7 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-28_09,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 adultscore=0 phishscore=0 spamscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510290001 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 ; Wed, 29 Oct 2025 00:29:33 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/225420 With libconfig being a part of OE-Core, we can now drop separate freedreno-fdperf config option and merge the dependency into other freedreno tools dependencies. Signed-off-by: Dmitry Baryshkov --- meta/recipes-graphics/mesa/mesa.inc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/meta/recipes-graphics/mesa/mesa.inc b/meta/recipes-graphics/mesa/mesa.inc index 6a36aea259f0..fe778e58ee4d 100644 --- a/meta/recipes-graphics/mesa/mesa.inc +++ b/meta/recipes-graphics/mesa/mesa.inc @@ -148,11 +148,7 @@ TOOLS:append = "${@bb.utils.contains('PACKAGECONFIG', 'lima', ',lima', '', d)}" TOOLS:append = "${@bb.utils.contains('PACKAGECONFIG', 'panfrost', ',panfrost', '', d)}" # dependencies for tools. -TOOLS_DEPS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ' ncurses libxml2 ', '', d)}" - -# the fdperf tool requires libconfig (a part of meta-oe) so it needs special -# treatment in addition to the usual 'freedreno tools'. -PACKAGECONFIG[freedreno-fdperf] = ",,libconfig" +TOOLS_DEPS:append = "${@bb.utils.contains('PACKAGECONFIG', 'freedreno', ' ncurses libconfig libxml2 ', '', d)}" PACKAGECONFIG[tools] = "-Dtools=${@strip_comma('${TOOLS}')}, -Dtools='', ${TOOLS_DEPS}" PACKAGECONFIG[xmlconfig] = "-Dxmlconfig=enabled, -Dxmlconfig=disabled, expat"