From patchwork Mon Aug 10 04:52:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Gavini, Sumanth" X-Patchwork-Id: 94834 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 EF60DC5B560 for ; Mon, 10 Aug 2026 04:53:11 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.23015.1786337588554905745 for ; Sun, 09 Aug 2026 21:53:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=rjWqRvui; 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=26826cd257=sumanth.gavini@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 67A4MfDK755820 for ; Mon, 10 Aug 2026 04:53:07 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=PMSnjZ0Om9lyxUFPVbIQJjkiscHUQYRXHfWjUy1dvfU=; b= rjWqRvuiP/cTzO9+EAfllAoFJTosV3a7eEgK9Yh9X6Frc/5fDK4+9Z0ZtXHgn2sK fpC/qaZaIkCyupy8/GyoUCNPwvprpqQJ/qaE7WVLmDybX2bknkWCHHN7edMpClhz rrWN20uU3En/aiKrXy2TlAbT+Acr2b5G0XDzp4/8MkOdGKlYJ4Jv1hc+TyWxedZU 9eUtr8ChQOin3Rfy7jisZ6+qeksUJ2LbduWUB7bLXbBNuay4JoSfn/VtILKbsM3/ uc6YKYfsY8XiRsWMr3E2UvPH0wdJO44qD4mh7W/cuIUH6biOeYYo1cT7KBwqc2SD 2Gz8QXJ0cS2+OdyuFuQLbw== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012032.outbound.protection.outlook.com [40.107.209.32]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4fwue81s4j-3 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 10 Aug 2026 04:53:06 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gaHGxQvyTRzslDkksi4SkxuBhikU3QhyuNkj/0Yi0Mt/DG+PZvN2WD11r/0D3+c0Zrgu1GS1U0LpxfeNdqE/SqYtnUhol+lrtZTszAgry59dmyah452pTYqhIeK+ycZcbSn8yFX7B32DVXX+Lx8+YMYR4wdPLG6YBnElpokEGGUXmZdfRUXzLwTAHVE513bGVSfacli6+rXVS9rqJbTL7TGJH1H3ZaijdDvUu7wG3wLRHtJB4DQIn0UGcOtey8/D7Mt7nRSI0sImyEP3jHEDSutUyxdxlrk3ewIS4MQezwNVqaxVL9fB9JZ6tslzwlvKm2coJORU39GeZFI/+CNKAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=PMSnjZ0Om9lyxUFPVbIQJjkiscHUQYRXHfWjUy1dvfU=; b=U+Sk6HGtWkLnTG1nDZjQAO1fPmq7aPgsaqsiDnQJveIgFQkx0koJtp1w94ZSuDwcG4wWP1F7GSQGyssPThXzYi61OZ18QKB1vSY12n8tzT7XtNImzQhPyvgBfiHhKj25Fohbel46tImRvteEuaBDCOHCwIg/WgLnNHs/krfFA3rS4oewIV0nW07UGSidpMxPXcMvD/0sR1/Bx7y/PqWG0XXI8vlvw7S2vh8wiOEkKR3lQDnw+ShRlSDZ6b9Qvy5KBB1p3AtIHlSPZsi8KyuqnKiQiUhXPbN+7emmUEPP91jIXM4U5qXqMwg6biGkuzIC6lxXBNmrO2QeG6Za/M2yhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from IA3PR11MB9256.namprd11.prod.outlook.com (2603:10b6:208:57f::21) by PH7PR11MB7595.namprd11.prod.outlook.com (2603:10b6:510:27a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 04:53:04 +0000 Received: from IA3PR11MB9256.namprd11.prod.outlook.com ([fe80::8355:9462:c4fe:5a23]) by IA3PR11MB9256.namprd11.prod.outlook.com ([fe80::8355:9462:c4fe:5a23%4]) with mapi id 15.21.0270.016; Mon, 10 Aug 2026 04:53:04 +0000 From: Sumanth Gavini To: openembedded-core@lists.openembedded.org Cc: alex.kanavin@gmail.com, mathieu.dubois-briand@bootlin.com, mattware@cisco.com, esparlin@cisco.com, peter.marko@siemens.com, randy.macleod@windriver.com Subject: [PATCH v13 02/10] package_rpm.bbclass: Define _lib and _libdir for rpmbuild Date: Sun, 9 Aug 2026 21:52:42 -0700 Message-ID: <20260810045250.3903576-3-sumanth.gavini@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260810045250.3903576-1-sumanth.gavini@windriver.com> References: <20260810045250.3903576-1-sumanth.gavini@windriver.com> X-ClientProxiedBy: SJ0PR05CA0120.namprd05.prod.outlook.com (2603:10b6:a03:334::35) To IA3PR11MB9256.namprd11.prod.outlook.com (2603:10b6:208:57f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA3PR11MB9256:EE_|PH7PR11MB7595:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c63c005-4e0f-436e-f25c-08def69b4350 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|23010399003|18002099003|22082099003|38350700014|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: bEV2/fXc+fxLtKsI9ECJ00Zgew6zmHS3Io6IRh6cT7H7CuNOcNVrNL+l6GSlHHBPZOHGPjxMZWV5oQixtPCTyXn3LDN1j4ioHCK/Y0B8DHcSqNr/6/LCbXfeJmZpVM0GwBzbApYedflnxyBpp8iXlghR83kGUnRZrb6FbZz99RJsG3bI633ZiXdAoP9i+F/Z9oNbCGLgnOW/J8GJ9kaM+QzlC9zyTwZSRWvhIuvGPo3fYJqg6kbzIc01n8h7HXAUtIADL5yEXhSnL4xtIgxCRfch/NLlhipHiuLjXmdquzUJZcbFDaA9j9xiB3FoUm6G9zikhHzWGKhDWiJ62gWksjPHZAA1FN7tGUL6UMZCAvN5648op66ZE1EivI/b4/wFfz9e7+bsgw3z3R7M5LgTUo0ki6V6ncg6ab+Is48pDxeD+qN3i7vwxPfBh8fbFgi922IKYlu5DI4Ksy6SHUr877XA7Yo0HJXi8vXsw7RdHfZywccSn8tg1BsukaB6mEX7hz8/UGEz/AqoU3zk3VMgZkD+acyAR9ynXpWSruSTdfqVFoyXF2gbk2Nsav5zzlw+03IAUVJKQBRT5L95/HmJvrqN/bF0mEuPSrhQXyRzc4L0b/dDUoSuLiTla/ehRgccgEpXG/8KtGsCZgWIfQK0YpfxdDqQVTldr72O5FSthZnh7c4tap6EupmBdm/OSyoKHPgU/UBobjUeac8wWnTI+rSZB4lxShD/Ab22e34X6QA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA3PR11MB9256.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(23010399003)(18002099003)(22082099003)(38350700014)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ddtZhon5MBtlb4lXjLTeT8UPociDEKQ6zDnQV7IySXpwfjBzqjDUOMSbbmppE3CcLVDVPdQJVWaztfmnSbVTdu0J1iID0si0TZIlD35nMJ6llotI8HEj2od2y1upIgi2SFYScW4zE+dAJ+SJlu354LtXHczztIy3nGmgADCrkkW9LPRsPJraNTIt7rI73SKv/G6ehYr2iCTY5lYSwaqWFUcRvlq25DeG1New/Rwk4rUYF56TlT3LyIWcGpQ+aOz9o1dftDbQfQs9hXoSueOJKKlYpvPrMZr/nvmx5SUp2ErKTfV8uOTcRsLSJjjirdf58c/dt+uEWXU2UjbUkXBi+dm+TRb6UdOXrYVc7J2mZtPmAv6r7AZEcvf1m02EWyCbNBcJ/elCTF/tm8BEvkxSvLGHcBpSQy5pDW1QSDTLID1AwdQ2sb0yjWcEI3TIBulIz9NEQ4uaMm34yvZES5hPJbmtvKZgw0OwsSkDN/OWNfAViXwhE73O1k7xzjNhxkoy4V3g3QXJJWrmhlfFP7HQIe2Q1MByBCMwkotNBI+8qZjJzCTjOvtVAvtU23mfaRpLCrA55cOrdAeVvs0UrQKBBm/XOuWDKgzP5c3Tf0TjzzOwlMSjnh6Vcc7c177ubERmDwOKsBNAmOvU1lNVO34M0H5p0pvWlebeICq8Rxnl7fJXlxwLwU2gXNhsEXbOgjutd6vvLonnSVmXq4vgWqcoXsRHnkiQTa+yI+VcuQ/hDdqGyf9LTSs9NkCB1LVEsx3rJbSClWjcDE/60epoaXOPNWBhLP+s/FkYBV2dV2a4qGPfy1vm4YqnkZxpJDFHIiRWkKYBQuYyAs4+mHnUp/nR6MtIpRFM6yk9UBYbPUweHRz/z+vm+bBIHqfimrHk+GMW0hBzs5yYDeYoffkJl0S8AsMWQllygnZmfJnezApf3zRVbMS2TpEHzziqL4uUbLOyrHadrSeyRRV6L+xWotQ2NtfSD5b+L4MZ5n+PQuAtmmX3LReNwUkjw+UxFOyrnISC7PW/5yNFZ2OWjb0TQAtEdlL1OEq2Doh6AiWI8FBZvTLzyG0859WtYd5ZutsC5C3ES8YEAetpANMWvlfUeW6Y2nyJoqrRAqPnEUqMSDPbtT/7tJss4jeosVDrmmC+Ejrn1DdVKOTCCdWc8DY4RLYeqcqmDaFLGM9pBCMbkJiK16lrhDafjwi3ov0yWloCLuW2s3qFqhmIot3iFntiE/KRylMMFNlE6ttHgIcjc+ot/2cXsJF37KURZ+H+xYS5hSmSFwB1Zq6bEhJsakniiDw8ktrkDxrCjtCDX92Sz+wE+vxC2LiWAvSNYDl38H92cQ1Tb/q9LqUlFVMVIYhdq3gX0PKXUA+vN9rYPQotiuWLFWUrGkb0zrUJYhGTY2b5C6csptFD3PmvBaI6wO+8dZq2ljtVxxR4LzogfkqvMvAEpSZSZP3iBjRACB9X4vBAwJ/XHZbADJ7HDw1qkaGwomGSyryx6cr2S8jTdHDc1XqSbd3VsxP4rwcVrt3mDd+xPOkz5XQOaxrWlQExQkQ5s+j0A9YTBJpikzNigyEVS3w17ShFc9jnS6PD9AO0Nwx1rVLIeeoDWqpNVJvvdpOz4f8Tv+D5CzXTGQe06X5HVFNJlejxErbv872feh7VL5h0h/AIwZ8HURWXejKVq7sl38w55atki9KpsJY4+SXwiGFeJW9xllBcAdpVwqk+gcxiHfK5fEiMSSzgGJXeSoqs6GaXn1IpUXTTzRpwJORof7GnokY= X-Exchange-RoutingPolicyChecked: RHEUy+8HZmZfyhCG5NP+JtdjZ+huEYvatMJKpHas11AMfZ9yhZlkG0FiPIuAVFNaZtWV2HMxjiOUJB3Bi5NE7RjkEnlWUsQxYWGf3/iwkZxhEBetDLxxTL6nDR/m4GiP9zrJVq6hAW0BYM199gqUMHYhLGurCfrRv6SbvrotLkTICos5A16rkaM+5U9uSxQq82q8VmIZXeSVAkZaJVr/CyvpGV0zRFO+f2JDkU1TScSJWN6p9mxLXYLuVTdUfZoGzJkOQUDDS5l/ljOri71pLIDSqsqcXrzICqsCEluLWVB2l/zv3IStUjhmqfYvHnzs6pBdTyRLBz7zFpjDaHzIdg== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c63c005-4e0f-436e-f25c-08def69b4350 X-MS-Exchange-CrossTenant-AuthSource: IA3PR11MB9256.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 04:53:04.4134 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: BEKLs/SZS7E+yyZ/xhFnakO1TFzv8InBv47CvpS0w1a8kA4HT9V+dgIvoXmWrwq6AwjEZHK4M9UEUb4iAQPkbE7rUFBtNGsWKBjZIY7UwQ4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7595 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Authority-Analysis: v=2.4 cv=A6tc+aWG c=1 sm=1 tr=0 ts=6a795933 cx=c_pps a=Eb813/LJkoRL1pr8t+D1ZA==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Sv0fKeRqtYgA:10 a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=fTW__CHxibyLmBMfj2wP:22 a=t7CeM3EgAAAA:8 a=uhQZ5Q_QBcnTBNJc4ooA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwODEwMDAzOCBTYWx0ZWRfX1pBoCgL2Vpco Ah7X6YEYjXIUA0sNGAm/+XEYvBXIgMjF8zPLccVMDkQx8kH4fItClzmggC+YlvbtTPrGvUm/OnN PQUEqA6EbF48G3MHhKZ1xTTBVChFXtSTKGnafHDoXxCjmlkbXbwY X-Proofpoint-GUID: NzQhI8EJRZuG75PYkUpyM5FPKGThDINj X-Proofpoint-ORIG-GUID: jNe4X59xzFsGBMIG2ls6c9HoH1aOO0mS X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODEwMDAzOCBTYWx0ZWRfX5rNXmzQV9t8L udjr2lykRr3TnToZ1Qj5gBQ4dqRWj3TZnG5YofY8dtgJAU5kjhHft7Qr1O6WH1dROahhKbv0BKG MDN2/+xSYRZgyD6SivMFo0pzPnm1Ps8bPLwQIje34YPqFT78x0AciWOYoFCpprBfD+hENOZoaET fAu8uFUnnQCkLVP3mDVrC9QlhgFdmXdMkSKlzsBX5Lgy/57jlmn6zvrrjnPkk0sxns7/lHWqTfY zOR8I8/lwliwH6aqRgjBijoyD7dMGgkgXbes5DhqtuIaLHL+vam65mkfqrSmtjnDKkmhaEGKvNl NWuGzTxCTKnXbjmlzE70971oLpLZcxN+fMLTzV0ur5+AAp/LiZz+zff8CdzFAA5CIMo4W5EA/sq bmgOmnToBplMb/ojoBDjCbYC9RUvPlXFqH7o8Rg6yCnSQK8xnwYGkh6W4cJaJCtSkiYhoJovil7 9B+S6rKA8d/5LJYvxkw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-09_07,2026-08-07_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 phishscore=0 suspectscore=0 adultscore=0 priorityscore=1501 malwarescore=0 clxscore=1015 bulkscore=0 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608100038 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 10 Aug 2026 04:53:11 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243094 The rpmbuild is from rpm-native, the lib and _libdir may be incorrect for target, for example: * rpm 4.20.1: No pkg-config files can be found for qemux86-64 or qemuarm64 * rpm 6.0.2: - qemux86-64: The _lib is lib64, this is incorrect when multilib is not enabled, and _libdir is RECIPE_SYSROOT_NATIVE/usr/lib,this makes the pkg-config files can't be matched. - qemuarm64/qemux86: The _lib is lib64, this is incorrect, but _libdir is correct (/usr/lib), so the pkg-config files can be found, this also looks wild. The rpmbuild is like cross build, define the values when run it can fix the problems for rpm 6.0.2. Signed-off-by: Robert Yang Signed-off-by: Sumanth Gavini --- meta/classes-global/package_rpm.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-global/package_rpm.bbclass b/meta/classes-global/package_rpm.bbclass index f286d3a0e2..9af4cbdd94 100644 --- a/meta/classes-global/package_rpm.bbclass +++ b/meta/classes-global/package_rpm.bbclass @@ -585,6 +585,8 @@ python do_package_rpm () { cmd = rpmbuild cmd = cmd + " --noclean --nodeps --short-circuit --target " + pkgarch + " --buildroot " + pkgd cmd = cmd + " --define '_topdir " + workdir + "' --define '_rpmdir " + pkgwritedir + "'" + cmd = cmd + " --define '_lib ${BASELIB}'" + cmd = cmd + " --define '_libdir ${libdir}'" cmd = cmd + " --define '_builddir " + d.getVar('B') + "'" cmd = cmd + " --define '_build_name_fmt %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm'" cmd = cmd + " --define '_binaries_in_noarch_packages_terminate_build 0'"