From patchwork Fri Sep 12 16:07:37 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxu Jia X-Patchwork-Id: 70094 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 1B1F6CA101F for ; Fri, 12 Sep 2025 16:07:57 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web10.20672.1757693268915786910 for ; Fri, 12 Sep 2025 09:07:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=DpM52bVD; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=13506f3714=hongxu.jia@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58CEuERl1827269 for ; Fri, 12 Sep 2025 16:07:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=fSaQBtnVU KOzUGb3oFJtfCYEPVcyxv4czNAyHsOg4/U=; b=DpM52bVDeCQj44xanhv2CGA5c BfIvtZn9hDRnU48kcBx7gP9+nNZ1yvcBfquzFAeyyvtpjIiE7uKz27pvhk9zfSmw S7tMUnI8lI0D8/BwqaWIMWETVt74BnHXoJewejkQ8XWWbP+EO2sl9Z+d+HEX2JH0 CDx6qPSZu8UD5vU3HOB3yT+XFn6DCElw4ZGQyIR8zl4EgTxw2mscQqFzOQNYNiN8 mrDcxZclBraj7pUAJ9Bsw2l8hkjM/iaCYr5U8GG2FdiCf5nTdC1lTS1zXgucJgAq Ujitpy5dzqUX8g7XOOfh1mJlF4EFsVfZtLDzPxWj46AibqXKNzvN5BBG+Q3UQ== Received: from ala-exchng01.corp.ad.wrs.com ([128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 494nqg037r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 12 Sep 2025 16:07:47 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 12 Sep 2025 09:07:43 -0700 Received: from pek-lpg-core5.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 12 Sep 2025 09:07:42 -0700 From: Hongxu Jia To: CC: Subject: [PATCH 1/5] yocto-space-optimize.inc: move space optimize from recipe webkitgtk Date: Sat, 13 Sep 2025 00:07:37 +0800 Message-ID: <20250912160741.346809-1-hongxu.jia@windriver.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: QTowIeHwLLbMQM9IwRKm0yXaFgCb5GaV X-Proofpoint-GUID: QTowIeHwLLbMQM9IwRKm0yXaFgCb5GaV X-Authority-Analysis: v=2.4 cv=VuIjA/2n c=1 sm=1 tr=0 ts=68c44553 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=yJojWOMRYYMA:10 a=NEAV23lmAAAA:8 a=t7CeM3EgAAAA:8 a=aKHO_vvw91AVMdgStSYA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEyMDE1MCBTYWx0ZWRfXzwThOBtFTKKp EPUGs7vmFC4WD2ndN8oz3hACAMY7MAb5qc7GVmW3lU4Qq5WkDzk76zRztWnImCp6mAMVTzOVxV8 YbsfskMYUZrdZ2VZ8nQhgZOP+Xm6y+Oz+YY8wDflMRybBycDv0eXFTmaa5kCfipzLsMoeFgHUcE 3zTiITe9+Co7cYFtGaNbpl9kDgik+idYeecBhxWoEyTTwJPpfEg5PTdbZ0bMdANiSwGBwf4IPHF z6uouxQnI2wTGayzJ1Rw3AyAIZrEOBHKvd3Q7liu3mzcZpYYd9oUXTEkI6qIvj4+v6a4CQKzLrL RQlNGgVHAZMnbqxQlN3/SHGKf2/A9yUA3fhqW3y8uLRKixTmFcMM5vGlY7irGo= 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-12_05,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 bulkscore=0 phishscore=0 adultscore=0 impostorscore=0 malwarescore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun 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 ; Fri, 12 Sep 2025 16:07:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223328 The yocto-space-optimize.inc is used to allow turning off the debug compiler options for a small set of recipes to reduce build on disk footprint and package/sstate sizes [1]. Move space optimize from recipe webkitgtk to it. Due to commit [2], update comments to remove `Unless DEBUG_BUILD is enabled' [1] https://github.com/openembedded/openembedded-core/commit/a0483b962dfbba051de2c0b1acbe268579a81f22 [2] https://github.com/openembedded/openembedded-core/commit/9badf68d78d995f7d5d4cf27e045f029fc6d4044 Signed-off-by: Hongxu Jia --- meta/conf/distro/include/yocto-space-optimize.inc | 3 +++ meta/recipes-sato/webkit/webkitgtk_2.48.5.bb | 4 ---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/meta/conf/distro/include/yocto-space-optimize.inc b/meta/conf/distro/include/yocto-space-optimize.inc index b83ba426e78..9e092df32ac 100644 --- a/meta/conf/distro/include/yocto-space-optimize.inc +++ b/meta/conf/distro/include/yocto-space-optimize.inc @@ -8,3 +8,6 @@ DEBUG_LEVELFLAG:pn-clang-native = "" DEBUG_LEVELFLAG:pn-nativesdk-clang = "" # With -g, qemu workdir is 10GB, qemu-dbg is 363MB DEBUG_LEVELFLAG:pn-qemu = "" +# Pass -g1 to massively reduce the size of the +# debug symbols (4.3GB to 700M at time of writing) +DEBUG_LEVELFLAG:pn-webkitgtk = "-g1" diff --git a/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb b/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb index 35b8ee2a901..46031322b92 100644 --- a/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb +++ b/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb @@ -98,10 +98,6 @@ EXTRA_OECMAKE = " \ -DENABLE_RELEASE_LOG=ON \ " -# Unless DEBUG_BUILD is enabled, pass -g1 to massively reduce the size of the -# debug symbols (4.3GB to 700M at time of writing) -DEBUG_LEVELFLAG = "-g1" - # Javascript JIT is not supported on ARC EXTRA_OECMAKE:append:arc = " -DENABLE_JIT=OFF " # By default 25-bit "medium" calls are used on ARC From patchwork Fri Sep 12 16:07:38 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxu Jia X-Patchwork-Id: 70098 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 15BD7CAC582 for ; Fri, 12 Sep 2025 16:07:57 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.20848.1757693269415562077 for ; Fri, 12 Sep 2025 09:07:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=mrcOQjmj; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=13506f3714=hongxu.jia@windriver.com) Received: from pps.filterd (m0250811.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58CEuERm1827269 for ; Fri, 12 Sep 2025 16:07:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=J0EUx/o+YDxs0TWqL15dtSRh+QiKbJBTfoHn0jU3Pg8=; b= mrcOQjmjNPlD/8Z4m7RzjLQ/iHhzI5P7gfgQXXlVAzNWRtRfAicU0ZFVY7rNl/V1 R+3fTaD6bpP1e9JPcdtdzZfdCnBCNSI+Ixkto/z1lrsFNI8Ad53U//ykRPJMo1xV N+eYAnfKiTXddORgN4k9SVHy5FFvwZ6UQO3WfW3aLOFvh783mJ2q8/tcADupj3XW VoxvGRNM7cJdDq2UI2/um8Fn3o5lpKLTNyOtMIss19DM1ejQXRQvem2r3ETvrtgO XNyFOwxVtQA5ePnEVMqelp7cAErGpagi3iMM0hi4YV+Hybw1c3erzBYsqWFugD+5 gpCSjrgCHhZ5tgE7GAN3rQ== Received: from ala-exchng01.corp.ad.wrs.com ([128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 494nqg037r-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 12 Sep 2025 16:07:48 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 12 Sep 2025 09:07:44 -0700 Received: from pek-lpg-core5.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 12 Sep 2025 09:07:43 -0700 From: Hongxu Jia To: CC: Subject: [PATCH 2/5] distro/include: Add debug_build_tune.inc, collect debug tuning configuration Date: Sat, 13 Sep 2025 00:07:38 +0800 Message-ID: <20250912160741.346809-2-hongxu.jia@windriver.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250912160741.346809-1-hongxu.jia@windriver.com> References: <20250912160741.346809-1-hongxu.jia@windriver.com> MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: ZLcX88O5WVGBOXs8a3eg0V0s6IIeqDjP X-Proofpoint-GUID: ZLcX88O5WVGBOXs8a3eg0V0s6IIeqDjP X-Authority-Analysis: v=2.4 cv=VuIjA/2n c=1 sm=1 tr=0 ts=68c44554 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=yJojWOMRYYMA:10 a=iGHA9ds3AAAA:8 a=t7CeM3EgAAAA:8 a=QfmRm4ko8Nfc8m8ysWEA:9 a=erNOxfUQL8SZZ4XR:21 a=nM-MV4yxpKKO9kiQg6Ot:22 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEyMDE1MCBTYWx0ZWRfXwmCChKj5ME7n MoD5Nmhc9j8D3qkJZcT18+b6L2OBiDwiHQ13vXuzFpO43jlbSpBiZVVqpa9+zIkP9JbFaJxDPcU O0d4NB5twlSdYh9opGICmwBQPvPDREJx+IIIbR+yO42BHe8MjF5Ky86bbKl3ScFXW4ykNlN7AlU 9XoHagEmwvP5WQcdRHxUhnr/5iFmNEbt19vbdn2pJW6Sfoyvk62SApKwgVRQZE9/RO6hc7jnYQF fU5XcrC5Qh4hqYzTeajL3fSZdNz4ZzI7nWGsy3qpEAXtfQuVxTcksyXu8L12Xdpiyr3DOg7MtDq 4dVBYEuwRh1ta2Mroeo5XEXMLDhdL8smB4V1x43O9MG5sNw9ScM1zmm/wFKgps= 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-12_05,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 bulkscore=0 phishscore=0 adultscore=0 impostorscore=0 malwarescore=0 clxscore=1015 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun 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 ; Fri, 12 Sep 2025 16:07:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223329 The modern compilers and code seem to require extra steps to avoid DEBUG errors, Move debug tuning configuration from recipes, add an include file to collect them to address these errors. Require the include file when DEBUG_BUILD is enabled. Signed-off-by: Hongxu Jia --- meta/conf/bitbake.conf | 2 + meta/conf/distro/include/debug_build_tune.inc | 45 +++++++++++++++++++ meta/recipes-connectivity/kea/kea_3.0.1.bb | 10 ----- .../debugedit/debugedit_5.2.bb | 2 - meta/recipes-devtools/gcc/gcc-sanitizers.inc | 3 -- .../python/python3-lxml_6.0.1.bb | 12 ----- meta/recipes-extended/bash/bash_5.3.bb | 3 -- meta/recipes-extended/mdadm/mdadm_4.4.bb | 2 - .../jpeg/libjpeg-turbo_3.1.2.bb | 3 -- .../vulkan-validation-layers_1.4.321.0.bb | 2 - meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb | 1 - meta/recipes-kernel/perf/perf.bb | 2 - meta/recipes-sato/webkit/webkitgtk_2.48.5.bb | 2 +- meta/recipes-support/vim/vim_9.1.bb | 2 +- 14 files changed, 49 insertions(+), 42 deletions(-) create mode 100644 meta/conf/distro/include/debug_build_tune.inc diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 8e90c7bbc85..193a8377cf2 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -831,6 +831,8 @@ include conf/licenses.conf require conf/sanity.conf include conf/bblock.conf +require ${@oe.utils.vartrue('DEBUG_BUILD', 'conf/distro/include/debug_build_tune.inc', '', d)} + ################################################################## # Weak variables (usually to retain backwards compatibility) ################################################################## diff --git a/meta/conf/distro/include/debug_build_tune.inc b/meta/conf/distro/include/debug_build_tune.inc new file mode 100644 index 00000000000..ca43d2b955c --- /dev/null +++ b/meta/conf/distro/include/debug_build_tune.inc @@ -0,0 +1,45 @@ +# The modern compilers and code seem to require extra steps to avoid DEBUG errors, +# this file collects debug tuning configuration to address DEBUG errors. + +DEBUG_OPTIMIZATION:append:pn-perf = " -Wno-error=maybe-uninitialized" +DEBUG_OPTIMIZATION:append:armv4:pn-libjpeg-turbo = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" +DEBUG_OPTIMIZATION:append:armv5:pn-libjpeg-turbo = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" +DEBUG_OPTIMIZATION:append:armv4:pn-bash = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" +DEBUG_OPTIMIZATION:append:armv5:pn-bash = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" +DEBUG_OPTIMIZATION:append:pn-mdadm = " -Wno-error" +DEBUG_OPTIMIZATION:remove:mips:pn-kea = " -Og" +DEBUG_OPTIMIZATION:append:mips:pn-kea = " -O" +DEBUG_OPTIMIZATION:remove:mipsel:pn-kea = " -Og" +DEBUG_OPTIMIZATION:append:mipsel:pn-kea = " -O" +# {standard input}: Assembler messages: +# {standard input}:1488805: Error: branch out of range +DEBUG_OPTIMIZATION:remove:mips:pn-python3-lxml = " -Og" +DEBUG_OPTIMIZATION:append:mips:pn-python3-lxml = " -O" +DEBUG_OPTIMIZATION:remove:mipsel:pn-python3-lxml = " -Og" +DEBUG_OPTIMIZATION:append:mipsel:pn-python3-lxml = " -O" +# used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] +DEBUG_OPTIMIZATION:append:pn-gcc-sanitizers = " -Wno-error" + +BUILD_OPTIMIZATION:remove:mips:pn-kea = " -Og" +BUILD_OPTIMIZATION:append:mips:pn-kea = " -O" +BUILD_OPTIMIZATION:remove:mipsel:pn-kea = " -Og" +BUILD_OPTIMIZATION:append:mipsel:pn-kea = " -O" +# {standard input}: Assembler messages: +# {standard input}:1488805: Error: branch out of range +BUILD_OPTIMIZATION:remove:mips:pn-python3-lxml = " -Og" +BUILD_OPTIMIZATION:append:mips:pn-python3-lxml = " -O" +BUILD_OPTIMIZATION:remove:mipsel:pn-python3-lxml = " -Og" +BUILD_OPTIMIZATION:append:mipsel:pn-python3-lxml = " -O" + +CPPFLAGS:append:arm::pn-lttng-ust = " -DUATOMIC_NO_LINK_ERROR" + +EXTRA_OECMAKE:remove:pn-webkitgtk = "-DWEBKIT_NO_INLINE_HINTS=OFF" +EXTRA_OECMAKE:append:pn-webkitgtk = " -DWEBKIT_NO_INLINE_HINTS=ON" + +EXTRA_OECONF:pn-debugedit = "--disable-inlined-xxhash" +EXTRA_OECONF:pn-debugedit-native = "--disable-inlined-xxhash" +EXTRA_OECONF:pn-nativesdk-debugedit = "--disable-inlined-xxhash" + +lcl_maybe_fortify:pn-vim = "" + +CXXFLAGS:append:pn-vulkan-validation-layers = " -DXXH_NO_INLINE_HINTS=1" diff --git a/meta/recipes-connectivity/kea/kea_3.0.1.bb b/meta/recipes-connectivity/kea/kea_3.0.1.bb index cc34c05093a..ead4e98e708 100644 --- a/meta/recipes-connectivity/kea/kea_3.0.1.bb +++ b/meta/recipes-connectivity/kea/kea_3.0.1.bb @@ -34,16 +34,6 @@ INITSCRIPT_PARAMS = "defaults 30" SYSTEMD_SERVICE:${PN} = "kea-dhcp4.service kea-dhcp6.service kea-dhcp-ddns.service" SYSTEMD_AUTO_ENABLE = "disable" -DEBUG_OPTIMIZATION:remove:mips = " -Og" -DEBUG_OPTIMIZATION:append:mips = " -O" -BUILD_OPTIMIZATION:remove:mips = " -Og" -BUILD_OPTIMIZATION:append:mips = " -O" - -DEBUG_OPTIMIZATION:remove:mipsel = " -Og" -DEBUG_OPTIMIZATION:append:mipsel = " -O" -BUILD_OPTIMIZATION:remove:mipsel = " -Og" -BUILD_OPTIMIZATION:append:mipsel = " -O" - CXXFLAGS:remove = "-fvisibility-inlines-hidden" do_configure:prepend() { diff --git a/meta/recipes-devtools/debugedit/debugedit_5.2.bb b/meta/recipes-devtools/debugedit/debugedit_5.2.bb index 76c54ba63d4..4ac6cab559e 100644 --- a/meta/recipes-devtools/debugedit/debugedit_5.2.bb +++ b/meta/recipes-devtools/debugedit/debugedit_5.2.bb @@ -22,8 +22,6 @@ inherit pkgconfig autotools multilib_script RDEPENDS:${PN} += "bash elfutils-binutils" -EXTRA_OECONF = "${@oe.utils.vartrue('DEBUG_BUILD', '--disable-inlined-xxhash', '', d)}" - BBCLASSEXTEND = "native nativesdk" MULTILIB_SCRIPTS = "${PN}:${bindir}/find-debuginfo" diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers.inc b/meta/recipes-devtools/gcc/gcc-sanitizers.inc index 6c81d302438..f4727ee6dba 100644 --- a/meta/recipes-devtools/gcc/gcc-sanitizers.inc +++ b/meta/recipes-devtools/gcc/gcc-sanitizers.inc @@ -54,9 +54,6 @@ INHIBIT_DEFAULT_DEPS = "1" ALLOW_EMPTY:${PN} = "1" DEPENDS = "virtual/crypt gcc-runtime virtual/cross-cc" -# used to fix ../../../../../../../../../work-shared/gcc-8.3.0-r0/gcc-8.3.0/libsanitizer/libbacktrace/../../libbacktrace/elf.c:772:21: error: 'st.st_mode' may be used uninitialized in this function [-Werror=maybe-uninitialized] -DEBUG_OPTIMIZATION:append = " -Wno-error" - BBCLASSEXTEND = "nativesdk" PACKAGES = "${PN} ${PN}-dbg" diff --git a/meta/recipes-devtools/python/python3-lxml_6.0.1.bb b/meta/recipes-devtools/python/python3-lxml_6.0.1.bb index 5d76641675c..6bcd399da54 100644 --- a/meta/recipes-devtools/python/python3-lxml_6.0.1.bb +++ b/meta/recipes-devtools/python/python3-lxml_6.0.1.bb @@ -23,18 +23,6 @@ SRC_URI[sha256sum] = "2b3a882ebf27dd026df3801a87cf49ff791336e0f94b0fad195db77e01 SRC_URI += "${PYPI_SRC_URI}" inherit pkgconfig pypi setuptools3 -# {standard input}: Assembler messages: -# {standard input}:1488805: Error: branch out of range -DEBUG_OPTIMIZATION:remove:mips = " -Og" -DEBUG_OPTIMIZATION:append:mips = " -O" -BUILD_OPTIMIZATION:remove:mips = " -Og" -BUILD_OPTIMIZATION:append:mips = " -O" - -DEBUG_OPTIMIZATION:remove:mipsel = " -Og" -DEBUG_OPTIMIZATION:append:mipsel = " -O" -BUILD_OPTIMIZATION:remove:mipsel = " -Og" -BUILD_OPTIMIZATION:append:mipsel = " -O" - BBCLASSEXTEND = "native nativesdk" RDEPENDS:${PN} += "libxml2 libxslt python3-compression" diff --git a/meta/recipes-extended/bash/bash_5.3.bb b/meta/recipes-extended/bash/bash_5.3.bb index b50a48d28c9..74671f5a563 100644 --- a/meta/recipes-extended/bash/bash_5.3.bb +++ b/meta/recipes-extended/bash/bash_5.3.bb @@ -15,9 +15,6 @@ SRC_URI = "${GNU_MIRROR}/bash/${BP}.tar.gz;name=tarball \ SRC_URI[tarball.sha256sum] = "0d5cd86965f869a26cf64f4b71be7b96f90a3ba8b3d74e27e8e9d9d5550f31ba" -DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" -DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" - CFLAGS += "-std=gnu17" # mkbuiltins.c is built with native toolchain and needs gnu17 as well: # http://errors.yoctoproject.org/Errors/Details/853016/ diff --git a/meta/recipes-extended/mdadm/mdadm_4.4.bb b/meta/recipes-extended/mdadm/mdadm_4.4.bb index 26a60e4c1a3..e81b8fdf3cb 100644 --- a/meta/recipes-extended/mdadm/mdadm_4.4.bb +++ b/meta/recipes-extended/mdadm/mdadm_4.4.bb @@ -39,8 +39,6 @@ EXTRA_OEMAKE = 'CHECK_RUN_DIR=0 CWFLAGS="" CXFLAGS="${CFLAGS}" SYSTEMD_DIR=${sys BINDIR="${base_sbindir}" UDEVDIR="${nonarch_base_libdir}/udev" LDFLAGS="${LDFLAGS}" \ SYSROOT="${STAGING_DIR_TARGET}" STRIP=' -DEBUG_OPTIMIZATION:append = " -Wno-error" - do_install() { oe_runmake 'DESTDIR=${D}' install install-systemd install -d ${D}/${sysconfdir}/ diff --git a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb index d4877bb92b5..bc9d803f6b9 100644 --- a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb +++ b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.1.2.bb @@ -44,9 +44,6 @@ EXTRA_OECMAKE:append:class-target:powerpc = " ${@bb.utils.contains("TUNE_FEATURE EXTRA_OECMAKE:append:class-target:powerpc64 = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}" EXTRA_OECMAKE:append:class-target:powerpc64le = " ${@bb.utils.contains("TUNE_FEATURES", "altivec", "", "-DWITH_SIMD=False", d)}" -DEBUG_OPTIMIZATION:append:armv4 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" -DEBUG_OPTIMIZATION:append:armv5 = " ${@bb.utils.contains('TUNE_CCARGS', '-mthumb', '-fomit-frame-pointer', '', d)}" - # libjpeg-turbo-2.0.2/simd/mips/jsimd_dspr2.S # :13:5: error: invalid token in expression # .if $17 != 0 diff --git a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.321.0.bb b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.321.0.bb index 466e757a908..fa7873b62d3 100644 --- a/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.321.0.bb +++ b/meta/recipes-graphics/vulkan/vulkan-validation-layers_1.4.321.0.bb @@ -26,8 +26,6 @@ EXTRA_OECMAKE = "\ -DSPIRV_HEADERS_INSTALL_DIR=${STAGING_EXECPREFIXDIR} \ " -CXXFLAGS:append = " ${@oe.utils.vartrue('DEBUG_BUILD', '-DXXH_NO_INLINE_HINTS=1', '', d)}" - PACKAGECONFIG[x11] = "-DBUILD_WSI_XLIB_SUPPORT=ON -DBUILD_WSI_XCB_SUPPORT=ON, -DBUILD_WSI_XLIB_SUPPORT=OFF -DBUILD_WSI_XCB_SUPPORT=OFF, libxcb libx11 libxrandr" PACKAGECONFIG[wayland] = "-DBUILD_WSI_WAYLAND_SUPPORT=ON, -DBUILD_WSI_WAYLAND_SUPPORT=OFF, wayland" diff --git a/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb b/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb index 1a15c5b4201..0d4c67f0fa7 100644 --- a/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb +++ b/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb @@ -16,7 +16,6 @@ inherit autotools lib_package manpages python3native pkgconfig include lttng-platforms.inc EXTRA_OECONF = "--disable-numa" -CPPFLAGS:append:arm = "${@oe.utils.vartrue('DEBUG_BUILD', '-DUATOMIC_NO_LINK_ERROR', '', d)}" DEPENDS = "liburcu util-linux" RDEPENDS:${PN}-bin = "python3-core" diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index e1915207eed..98dffd1cc99 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb @@ -415,8 +415,6 @@ FILES:${PN}-python = " \ " FILES:${PN}-perl = "${libexecdir}/perf-core/scripts/perl" -DEBUG_OPTIMIZATION:append = " -Wno-error=maybe-uninitialized" - PACKAGESPLITFUNCS =+ "perf_fix_sources" perf_fix_sources () { diff --git a/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb b/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb index 46031322b92..616cd353337 100644 --- a/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb +++ b/meta/recipes-sato/webkit/webkitgtk_2.48.5.bb @@ -90,7 +90,7 @@ EXTRA_OECMAKE = " \ -DPORT=GTK \ ${@oe.utils.vartrue('GI_DATA_ENABLED', '-DENABLE_INTROSPECTION=ON', '-DENABLE_INTROSPECTION=OFF', d)} \ ${@oe.utils.vartrue('GIDOCGEN_ENABLED', '-DENABLE_DOCUMENTATION=ON', '-DENABLE_DOCUMENTATION=OFF', d)} \ - ${@oe.utils.vartrue('DEBUG_BUILD', '-DWEBKIT_NO_INLINE_HINTS=ON', '-DWEBKIT_NO_INLINE_HINTS=OFF', d)} \ + -DWEBKIT_NO_INLINE_HINTS=OFF \ -DENABLE_MINIBROWSER=ON \ -DENABLE_BUBBLEWRAP_SANDBOX=OFF \ -DUSE_GTK4=ON \ diff --git a/meta/recipes-support/vim/vim_9.1.bb b/meta/recipes-support/vim/vim_9.1.bb index fee9f055e9a..a24a863ba5c 100644 --- a/meta/recipes-support/vim/vim_9.1.bb +++ b/meta/recipes-support/vim/vim_9.1.bb @@ -20,4 +20,4 @@ ALTERNATIVE_LINK_NAME[xxd] = "${bindir}/xxd" # We override the default in security_flags.inc because vim (not vim-tiny!) will abort # in many places for _FORTIFY_SOURCE=2. Security flags become part of CC. # -lcl_maybe_fortify = "${@oe.utils.conditional('DEBUG_BUILD','1','','-D_FORTIFY_SOURCE=1',d)}" +lcl_maybe_fortify = "-D_FORTIFY_SOURCE=1" From patchwork Fri Sep 12 16:07:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxu Jia X-Patchwork-Id: 70095 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 1E791CAC594 for ; Fri, 12 Sep 2025 16:07:57 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web10.20673.1757693271154519460 for ; Fri, 12 Sep 2025 09:07:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=fszDWDrk; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=13506f3714=hongxu.jia@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58C5lOUr558447 for ; Fri, 12 Sep 2025 16:07:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=PeiOll5xHCqnn0I6RvYjqAy0o3nFi5Q6hzC7h4P3oKQ=; b= fszDWDrkqgh1amFaeSzht1YVhdrSGdD3TCmwSbr3EGHr4/3AGSqBNT9jepw6WmrL uljS+nVgtG7QtsVTJuxIIid4wyiMZ/Vga+tG0++9wbMPVit6Ws6hEZfBoiPd2xL4 lOmsrjvsNEvzN67P+KobKzWoXe6Phc52TBR6W+qyWd9Xt9jsEvFedSt7uoTn05Vs 5WH0QNObgPY+Ze0Rg7F209jVi78ZRi1Tc5eYQ0BySS1C69Bl30POmL7+HPAIO/rI +eMFX7RVYwrDHPGCMmsJFTurrluQLClDEli6a/8BZOdH1ar9dthJ8OyCaiYmLgJH difOQ+V9wjeDmTSV8nsdZw== Received: from ala-exchng01.corp.ad.wrs.com ([128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 491ve36bu9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 12 Sep 2025 16:07:50 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 12 Sep 2025 09:07:45 -0700 Received: from pek-lpg-core5.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 12 Sep 2025 09:07:44 -0700 From: Hongxu Jia To: CC: Subject: [PATCH 3/5] debug_build_tune.inc: override INHIBIT_SYSROOT_STRIP for cross and native Date: Sat, 13 Sep 2025 00:07:39 +0800 Message-ID: <20250912160741.346809-3-hongxu.jia@windriver.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250912160741.346809-1-hongxu.jia@windriver.com> References: <20250912160741.346809-1-hongxu.jia@windriver.com> MIME-Version: 1.0 X-Proofpoint-GUID: 3xQ2cuTZH-hogfMKMBsXnNUWbJlvqToF X-Authority-Analysis: v=2.4 cv=U4mSDfru c=1 sm=1 tr=0 ts=68c44556 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=yJojWOMRYYMA:10 a=t7CeM3EgAAAA:8 a=ZTSxEvWJ_2GTAduBev4A:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: 3xQ2cuTZH-hogfMKMBsXnNUWbJlvqToF X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEyMDE1MCBTYWx0ZWRfXzbjPb+2JfLGM 631ww4F9kAOni7wAmHRqUs6YECe5m7/0yCpqTJ4AyD+ff8yj3I0LrOfq8G7QloHu65SrbYghqz7 1IOhngeth++RxVjSp9zkUXaxdhcMzY6KCi0+dJfiekJ9n9o/X3N12Ak+GxoodJCLygKcACY6fGP zzc1bB9sGKXFJytziHj0EQj33yusCHbsL2F8QY3kxbyYOIdowpdQXzXFfHwfmI74sSRtDaZChM0 Zr1dW+InNR9dliTQjrYGHEh+x2avyk/VGepKcHLQjXl9s2ok5uBDVMaiKRrb/MT8i+QRcDa9Uvo V7sSQ8BlyVEp8Y9iwWQafA/2CvQt1LGOJNo4UjtUK4EuVPZRMUJ24TiHLbaEdk= 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-12_05,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun 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 ; Fri, 12 Sep 2025 16:07:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223330 The debug_build_tune.inc is used to collect debug tuning configuration, override INHIBIT_SYSROOT_STRIP for cross and native bbclass when DEBUG_BUILD is enabled Signed-off-by: Hongxu Jia --- meta/classes-recipe/cross.bbclass | 3 +-- meta/classes-recipe/native.bbclass | 3 +-- meta/conf/distro/include/debug_build_tune.inc | 4 ++++ 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/cross.bbclass b/meta/classes-recipe/cross.bbclass index 9abf166e50c..ede04950b5f 100644 --- a/meta/classes-recipe/cross.bbclass +++ b/meta/classes-recipe/cross.bbclass @@ -23,8 +23,7 @@ HOST_CC_ARCH = "${BUILD_CC_ARCH}" HOST_LD_ARCH = "${BUILD_LD_ARCH}" HOST_AS_ARCH = "${BUILD_AS_ARCH}" -# No strip sysroot when DEBUG_BUILD is enabled -INHIBIT_SYSROOT_STRIP ?= "${@oe.utils.vartrue('DEBUG_BUILD', '1', '', d)}" +INHIBIT_SYSROOT_STRIP ??= "" export lt_cv_sys_lib_dlsearch_path_spec = "${libdir} ${base_libdir} /lib /lib64 /usr/lib /usr/lib64" diff --git a/meta/classes-recipe/native.bbclass b/meta/classes-recipe/native.bbclass index 7d1fe343fa0..b3411d20ca2 100644 --- a/meta/classes-recipe/native.bbclass +++ b/meta/classes-recipe/native.bbclass @@ -118,8 +118,7 @@ PATH:prepend = "${COREBASE}/scripts/native-intercept:" # reused if we manipulate the paths. SSTATE_SCAN_CMD ?= "${SSTATE_SCAN_CMD_NATIVE}" -# No strip sysroot when DEBUG_BUILD is enabled -INHIBIT_SYSROOT_STRIP ?= "${@oe.utils.vartrue('DEBUG_BUILD', '1', '', d)}" +INHIBIT_SYSROOT_STRIP ??= "" python native_virtclass_handler () { import re diff --git a/meta/conf/distro/include/debug_build_tune.inc b/meta/conf/distro/include/debug_build_tune.inc index ca43d2b955c..c2b877c2643 100644 --- a/meta/conf/distro/include/debug_build_tune.inc +++ b/meta/conf/distro/include/debug_build_tune.inc @@ -31,6 +31,10 @@ BUILD_OPTIMIZATION:append:mips:pn-python3-lxml = " -O" BUILD_OPTIMIZATION:remove:mipsel:pn-python3-lxml = " -Og" BUILD_OPTIMIZATION:append:mipsel:pn-python3-lxml = " -O" +# No strip sysroot for cross and native +INHIBIT_SYSROOT_STRIP:class-cross ?= "1" +INHIBIT_SYSROOT_STRIP:class-native ?= "1" + CPPFLAGS:append:arm::pn-lttng-ust = " -DUATOMIC_NO_LINK_ERROR" EXTRA_OECMAKE:remove:pn-webkitgtk = "-DWEBKIT_NO_INLINE_HINTS=OFF" From patchwork Fri Sep 12 16:07:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxu Jia X-Patchwork-Id: 70096 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 2A59DCAC593 for ; Fri, 12 Sep 2025 16:07:57 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.20850.1757693271566158363 for ; Fri, 12 Sep 2025 09:07:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=B+Sy9aGR; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=13506f3714=hongxu.jia@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58C5lOUs558447 for ; Fri, 12 Sep 2025 16:07:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=WdZyjOX3M7nEsB0DKes8jxc9oAxz+4S2tJsrhR6Gysk=; b= B+Sy9aGRm4SgpWJoj0jtDEIgJdV1iDtuYEJh8jrR+l9UYOrWtSA+wYAjiG4/DMlo iOd/nd+jVyhwU0iQSOY/6t6MqaAB2YLLsuDgZp4bZz8RkOLpqXXU/OIVa75LYVRQ 8HzP1CFBduXn/uIYIfe3x7rmFcJO6agaCiO9gq8bb0vaOtGtPrY2DY9h5hkaoEaU fB2hsNMMDL3Surc1UCuC74jngdpS5iKiNAJ3DEicn7a8K81iU/1/lZkKIGC3FFk+ zuqYP51D59HTqZIZAxY6HymNhrKaOgI/Mi4BII6WoJVqWx0jyoe6JewOoPfsjCo4 TFO5dMZNUKz9cIlwlhDUVQ== Received: from ala-exchng01.corp.ad.wrs.com ([128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 491ve36bu9-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 12 Sep 2025 16:07:50 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 12 Sep 2025 09:07:46 -0700 Received: from pek-lpg-core5.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 12 Sep 2025 09:07:46 -0700 From: Hongxu Jia To: CC: Subject: [PATCH 4/5] debug_build_tune.inc: override MESON_BUILDTYPE for meson.bbclass Date: Sat, 13 Sep 2025 00:07:40 +0800 Message-ID: <20250912160741.346809-4-hongxu.jia@windriver.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250912160741.346809-1-hongxu.jia@windriver.com> References: <20250912160741.346809-1-hongxu.jia@windriver.com> MIME-Version: 1.0 X-Proofpoint-GUID: eI4_4dVkwA1kGpNEvgbNViVom479phuI X-Authority-Analysis: v=2.4 cv=U4mSDfru c=1 sm=1 tr=0 ts=68c44556 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=yJojWOMRYYMA:10 a=t7CeM3EgAAAA:8 a=NExZSWpPQYzSdC6iAAoA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: eI4_4dVkwA1kGpNEvgbNViVom479phuI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEyMDE1MCBTYWx0ZWRfX1iYVjUMiDDRB q5W8KiW2bODehrIU32Dix0JXNqSYaJa34d/O91k/triv7Iqy3EnzLqmyjIfMVY+ELNJMWjcqXs7 w0guhovkzvyjmHnZTv7QpZIOsHzye7DDMECrbZiQhLkFE9EDeeSLj8pfiWGx5PbxWZpeFxp+VJr uoQ6PYNAvYCpzkyjd+ryMYLMm55Ps9zZdZnhBQXOEh9dfuNcNHuRMXfqHbWO1Lj5CKXi99CSXSm 5JAVR8vkDdSnqYndOHeFTKEK6Iy9/WgN/9qxRY4KamAvh2JTltUMDn7/ms6s549MY5yrxq6/OQ9 kzrYWskjRnMFVt7KeM4EC/GWHmrohdNBya5I7ZVMUpft0WnehDNNt4DcrKb0yA= 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-12_05,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun 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 ; Fri, 12 Sep 2025 16:07:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223331 The debug_build_tune.inc is used to collect debug tuning configuration, override MESON_BUILDTYPE for meson.bbclass when DEBUG_BUILD is enabled Signed-off-by: Hongxu Jia --- meta/classes-recipe/meson.bbclass | 3 +-- meta/conf/distro/include/debug_build_tune.inc | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/meson.bbclass b/meta/classes-recipe/meson.bbclass index c8b3e1ec29a..0944ea03cc2 100644 --- a/meta/classes-recipe/meson.bbclass +++ b/meta/classes-recipe/meson.bbclass @@ -28,8 +28,7 @@ MESON_INSTALL_TAGS ?= "" def noprefix(var, d): return d.getVar(var).replace(d.getVar('prefix') + '/', '', 1) -MESON_BUILDTYPE ?= "${@oe.utils.vartrue('DEBUG_BUILD', 'debug', 'plain', d)}" -MESON_BUILDTYPE[vardeps] += "DEBUG_BUILD" +MESON_BUILDTYPE ??= "plain" MESONOPTS = " --prefix ${prefix} \ --buildtype ${MESON_BUILDTYPE} \ --bindir ${@noprefix('bindir', d)} \ diff --git a/meta/conf/distro/include/debug_build_tune.inc b/meta/conf/distro/include/debug_build_tune.inc index c2b877c2643..69cdbc84505 100644 --- a/meta/conf/distro/include/debug_build_tune.inc +++ b/meta/conf/distro/include/debug_build_tune.inc @@ -35,6 +35,9 @@ BUILD_OPTIMIZATION:append:mipsel:pn-python3-lxml = " -O" INHIBIT_SYSROOT_STRIP:class-cross ?= "1" INHIBIT_SYSROOT_STRIP:class-native ?= "1" +# For meson.bbclass +MESON_BUILDTYPE ?= "debug" + CPPFLAGS:append:arm::pn-lttng-ust = " -DUATOMIC_NO_LINK_ERROR" EXTRA_OECMAKE:remove:pn-webkitgtk = "-DWEBKIT_NO_INLINE_HINTS=OFF" From patchwork Fri Sep 12 16:07:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hongxu Jia X-Patchwork-Id: 70097 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 3111ACAC597 for ; Fri, 12 Sep 2025 16:07:57 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.web11.20852.1757693273391060277 for ; Fri, 12 Sep 2025 09:07:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=r06+2eMX; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=13506f3714=hongxu.jia@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 58C9l5q7950847 for ; Fri, 12 Sep 2025 16:07:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=j/Wzuv+ix8JMB4gNlQoAJHFDT9S9zOmtjX+x+x4Ib2E=; b= r06+2eMX1o4s3rTRra3RxteWr4gQUjvoV+0Ngn9RX4IOsL7kPlHnZcjHVlR/X7+2 xNq/0LT5Hk4/8qhORcaWkH9V8cXimFcUnbDxt6zlaYK22uCUEeEt3MK5ZrH+pLS1 buVLz91elbFX0NLHbWfRQUZ/xr5vjvayRC3VTtFhusJkS8fQHFpWBKEf/wROY2wB PmlTd1RsBxdqBeuyXv2XAJfoLxqG6TT5JBSAWzaJjfPrDO0IgwaMPjMh1shPY61x zaJuVSK7yoCSc52swdr6tvyKLtPgEtW3hVMB36Vijvk8RpbqPNW2kDpbukOULjcL 6akNayGnbPlVKderQFEK8Q== Received: from ala-exchng01.corp.ad.wrs.com ([128.224.246.36]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 491ve36bun-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Fri, 12 Sep 2025 16:07:52 +0000 (GMT) Received: from ala-exchng01.corp.ad.wrs.com (10.11.224.121) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.58; Fri, 12 Sep 2025 09:07:48 -0700 Received: from pek-lpg-core5.wrs.com (10.11.232.110) by ala-exchng01.corp.ad.wrs.com (10.11.224.121) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Fri, 12 Sep 2025 09:07:47 -0700 From: Hongxu Jia To: CC: Subject: [PATCH 5/5] debug_build_tune.inc: override BUILD_MODE and BUILD_DIR for meson.bbclass Date: Sat, 13 Sep 2025 00:07:41 +0800 Message-ID: <20250912160741.346809-5-hongxu.jia@windriver.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250912160741.346809-1-hongxu.jia@windriver.com> References: <20250912160741.346809-1-hongxu.jia@windriver.com> MIME-Version: 1.0 X-Proofpoint-GUID: USjWBHulSrRXwF8rZeOyLgqaSVjmWfgO X-Authority-Analysis: v=2.4 cv=U4mSDfru c=1 sm=1 tr=0 ts=68c44558 cx=c_pps a=AbJuCvi4Y3V6hpbCNWx0WA==:117 a=AbJuCvi4Y3V6hpbCNWx0WA==:17 a=yJojWOMRYYMA:10 a=t7CeM3EgAAAA:8 a=jLWCMTOL3Ij9-LriBIsA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-ORIG-GUID: USjWBHulSrRXwF8rZeOyLgqaSVjmWfgO X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwOTEyMDE1MCBTYWx0ZWRfX2nSkBk6V3Ue8 N8/DQfhYDD2Rbhjsio7r9VnAWREhqCWb7ODKXHJKjEtL6vTbsxUGfrulefLItoD0iF02GSJ+aUJ PaAEK5EVbtdq5tSia83XvFFhoFXgtLRipbgbmNkVu/QH7eGpyt6qxizNZzL/XfH+XwhjZracr+s lrwgx/BZFHnC2BLX68d4PPPEtqTTlnTjkdo3SKaTlx2g8rVpG30e0DtPXX1qqDXUibNdoCu6zif MtbVasKwWzAVbVVLhVg9hV4krLJ1rwkzumPCWYEuwuNAD4wrLH7gdZ9azTkGLbgYWd085/hWim3 nQ2tOwwwZi80dUbvGoRl4EWNZZwx9gSzMbdGWadA6itQQEOGtYPy9z+BHY763M= 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-12_05,2025-09-12_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 phishscore=0 malwarescore=0 suspectscore=0 clxscore=1015 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2507300000 definitions=firstrun 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 ; Fri, 12 Sep 2025 16:07:57 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223332 The debug_build_tune.inc is used to collect debug tuning configuration, override BUILD_MODE and BUILD_DIR for cargo.bbclass when DEBUG_BUILD is enabled Signed-off-by: Hongxu Jia --- meta/classes-recipe/cargo.bbclass | 4 ++-- meta/conf/distro/include/debug_build_tune.inc | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/cargo.bbclass b/meta/classes-recipe/cargo.bbclass index 2dd28e95d33..c90b8c18f0d 100644 --- a/meta/classes-recipe/cargo.bbclass +++ b/meta/classes-recipe/cargo.bbclass @@ -31,7 +31,7 @@ B = "${WORKDIR}/build" export RUST_BACKTRACE = "1" RUSTFLAGS ??= "" -BUILD_MODE = "${@['--release', ''][d.getVar('DEBUG_BUILD') == '1']}" +BUILD_MODE ??= "--release" # --frozen flag will prevent network access (which is required since only # the do_fetch step is authorized to access network) # and will require an up to date Cargo.lock file. @@ -41,7 +41,7 @@ CARGO_BUILD_FLAGS = "-v --frozen --target ${RUST_HOST_SYS} ${BUILD_MODE} --manif # This is based on the content of CARGO_BUILD_FLAGS and generally will need to # change if CARGO_BUILD_FLAGS changes. -BUILD_DIR = "${@['release', 'debug'][d.getVar('DEBUG_BUILD') == '1']}" +BUILD_DIR ??= "release" CARGO_TARGET_SUBDIR = "${RUST_HOST_SYS}/${BUILD_DIR}" oe_cargo_build () { export RUSTFLAGS="${RUSTFLAGS}" diff --git a/meta/conf/distro/include/debug_build_tune.inc b/meta/conf/distro/include/debug_build_tune.inc index 69cdbc84505..34cb3f1ecc8 100644 --- a/meta/conf/distro/include/debug_build_tune.inc +++ b/meta/conf/distro/include/debug_build_tune.inc @@ -38,6 +38,10 @@ INHIBIT_SYSROOT_STRIP:class-native ?= "1" # For meson.bbclass MESON_BUILDTYPE ?= "debug" +# For cargo.bbclass +BUILD_MODE ?= "" +BUILD_DIR ?= "debug" + CPPFLAGS:append:arm::pn-lttng-ust = " -DUATOMIC_NO_LINK_ERROR" EXTRA_OECMAKE:remove:pn-webkitgtk = "-DWEBKIT_NO_INLINE_HINTS=OFF"