From patchwork Tue Aug 25 01:33:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sumanth Gavini X-Patchwork-Id: 96229 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 55854C61DBE for ; Tue, 25 Aug 2026 01:33:43 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.12516.1787621620225866077 for ; Mon, 24 Aug 2026 18:33:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=kMfo0poG; 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.166.238, mailfrom: prvs=2697b458cb=sumanth.gavini@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67P09qJL214504 for ; Mon, 24 Aug 2026 18:33:40 -0700 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=62IHnpQNRbx2sB4LCjcUhQw3CCtY6UzT63yjHpoCrD4=; b= kMfo0poGBnbRZL3Up4nKJKVmuvGJ8phl1Qz8iO09O+m2QTdP5M3jgmRVGhtxZzzS gF/jjIp9LJN8pziAOeECrvAsHSz20jet6xC4dDJQxC7SdIq1ONxDaeh0pS8oHFvO Oh1YhePQFnRDeFlyg3NeWVj5ACXuJEWgOl8RCByHKJzgHfPhC5CZi5pQjt/vJaNd 5lef3fKFHSIg1+E51GBQY0b04zld7iEoMr0EiDwqMauARtCQ+s6fZrPpHeWkirVQ t74a3wj567H0ZDOt7a01WtyWiiepgrhmfrbE8ph4mBgvHCNGEVleBCWtMxKseO20 iy4AsqYhWBmvc67s9T/bVA== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11022103.outbound.protection.outlook.com [40.107.209.103]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4g7b9gkg11-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 24 Aug 2026 18:33:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WQ305/lWlDJsg9h5ypXYehZmZhudXl60UObzxk+Mv0JXLuaEuKxmcUy35Qdk7GJPYDg8ZiEYhTlnLVfW4xMRrORB3H/Kybt101m3XDh4c2CfXU1SkhJM+kDsoatnw/axuWeaduK6qFzz6hnVl+8N/o8vr3NkV3kb5CJyP0gnV4cRtFNMj9T8rRRC2I1w+lsA+mB7nBoCXtY1u4gsvFHIJJr8wWzEgp9LSd8uq2qxBz+M5WoqtIQzwkRN3Ir73K/HlXuCCO29NRVY8gKDHiCsV73/09x534t/7QVcCSYOTJ04Nkgh/wRoE6WhOpA/hNNNCgPquvX1Zi2sdvxEuSmsCQ== 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=62IHnpQNRbx2sB4LCjcUhQw3CCtY6UzT63yjHpoCrD4=; b=PU+eMGEjUS6VX1jKcMNHi3mLTz18I81viSbKeAuvH53c8o5ge1LyDUiWyNb3V3ZLkYirSfVpMljPDrFiwy3+sXuES9WuqZknSN6+remvg4qcJlJQalXNbdnCtGDi7Mi/W0vhEbeWHp9JVPl/xkj3rQMtItqoXFORvI6kAQoMeIhoET8VtLQnI8e7uIn0Km6iCaNaUYJ6qTc4C7y0PwZKFz/phrluMGRtpYV+mjhFcIaOnI9xMV41POiaSanf2uHeE4OBiAthXctxeooxGBnPx7gF59/fp4pz/3sCQP9r3oDsxjoV3iI8+un/vEhZtoefS363DJreyg1BVKAfRHWdFA== 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 PH7PR11MB7719.namprd11.prod.outlook.com (2603:10b6:510:2b4::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.339.12; Tue, 25 Aug 2026 01:33:37 +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.0339.012; Tue, 25 Aug 2026 01:33:37 +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 v17 13/14] package_rpm.bbclass: suppress RPM 6 fileattr dependency generators Date: Mon, 24 Aug 2026 18:33:11 -0700 Message-ID: <20260825013312.2695028-14-sumanth.gavini@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20260825013312.2695028-1-sumanth.gavini@windriver.com> References: <20260825013312.2695028-1-sumanth.gavini@windriver.com> X-ClientProxiedBy: BY3PR05CA0023.namprd05.prod.outlook.com (2603:10b6:a03:254::28) To IA3PR11MB9256.namprd11.prod.outlook.com (2603:10b6:208:57f::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA3PR11MB9256:EE_|PH7PR11MB7719:EE_ X-MS-Office365-Filtering-Correlation-Id: 45d0392a-bf60-4213-fad7-08df0248e2c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|52116014|23010399003|366016|11063799006|10067099003|56012099006|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: H2kZd8aS+MAq2znzf1VGcHEUMRkBcm6pp/3qDdIR2E8jU1Bq1RTrGvznmDFB1SQtcyP7zdnmFchfhQ/eoGbW+PrugV8jL22kjgjzDibD0kFdnb+g52YpXc0E88az559T20FdOSN3da6EJUyV4KdJPc/IBfLv2AeYIkBlbdv9qQHsPvmA9Mpi3XAJJKR1Scs1Rev7IjE4RGLb2THkyjqprD21i/BcQU96YVkcRHnRGzAIrbZqYP4ml6HRq3pdY34nFg8MqHY5Sw3LR4Xpe22t9g/2zKqPIGbz1g8uPZJvOkEH8JvzF1mJYwCkAJmIvBKHInuYPrcv7Lp/tjBhhSNbIhgOfi3gZFlrAIkkGk9vaRUCRh8LRTuL0R3WeNe8NAYBz2G32Fa3fRV4EgTTi0QSwbFV1oVlQ9kwEzVCksZ5CNZiuuIu7DCIwHbqkzQexLvOsNQk9JiVFRa/Uc4TbbstGiHBsWykl7gPEO8kToyQ3aK1rMQ6RlOMcgt32r9SGg5rBG7lHQWo1hBI3bDlJIoRH1YaDzWAcdUzmx2yubtoKeQ7mkKKyRJL59sdk9YaaGzCYHQDfIjkz8RRPou1kwpA3sPX++4iB9U9Iiw5onlaGhs99M/MMwA6yk0tTy4QNgcfIVe95UjWYmNCGqWzLv8kMfDlAFQqOqUHUz/kuJkFhGOMFqvHKnxJHlNM2cIBK6HMfhXn4QS4q3rgqeXNns2/hxHjyYCKqe7dpJ7s+txof4Q= 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)(376014)(1800799024)(52116014)(23010399003)(366016)(11063799006)(10067099003)(56012099006)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: cmF/V+IHshSKLAb6uIGC2iBYsv0vLPSSoToawRHVOWhXXMTPm990uG4gbdcRAQJfACjtyCPyUfXC01e239sCLbwu4H9aEykyGa0yDHeRjpDTtWB6EZ4fKDoCDRytaVpBiWskILa1ZYE1ITqD6IUYzBldlIBHgHyibkOTuNEGmHDT7tSuU1iRdCB9rXzteijrcyawc4pMTOag+NIjN8d7QKTD+t5+CfX3NS+5Som4lzgWxBZlOdtgcuHMPMHyxDzMhLtPJZHuxQGTH+3DPUeguMXJvI0/4JWLtlSVL1WQNHkabt54m0NChQt66VVBIIfWCYJgiisc6GVaHIv54LyjbZMLl1KwxyZ+TTQBD5pcgnV4BGpBZ56AflE0KNCukkmIIKxpIZfiBNXXW/1VnqKwkZ5damTqOauS6100wRiAdSZI/qa2ZcoKgniQkDmSGR2tv79WiDZa4BV9x6WjDsnfELEX4BgCpHlf07iPI71V0P5pRqK/NQui69nMV5WhzdmMo8zbDRORX9WCHv+oBMELZ4TW3sutG6PCvm3kA8M/HPQcRhsfckuvSf4PK80sOvkd6akwbkZiIsaVd7DiFtHyh+9rPDo6DswVNVOcU3yPfZRAEcYf1pOBDj/AY0J5K/u14bpOq5rW7erZRTMoveUJJA8iWMBZ8Ol9aLzQNruI9j6djIweKejevQkxr/SZVYX7eh1/MmJr9CrLRbvH/cctYkBW+iiWb115qpx/8lzq+3/IQC9yowj+UxhhAIUaiW3yhSVPhdVvPY61FoixwJliGIv+AlFIJGT0WgO2Qb6MhP/TM1cpwXVxSJCNzsI3ME56kRCOkjrRYPLINVchlKI+4/2NKgwMIzJ/0m2N26FMqLTe9gazo6nMz8rdf5ZLYqGV38CgJ4DDzz3TrFfSqJzdkdaUExtkpligrEaWc1ELIyqFUBNjFCFyBkzdMn8cbxf0YDLG9dVNewZQ/jjjF1AHo4iOPxSpZdEn6aCmd8vBmWU0BkXebibdpba3k4HOxCdAEJqRF20+PfkmLTJz+MWcLg559LW7yWeQ0k4NDQJ5A9wbA5+V9brphNFeTMpnVZl3vBzJMv7GWpomFBGlVuMVWebO6tKz3V3qzDcGpnCTMfiTyqlglQygGXHPmA+JTEqd1ovei52rgVlDYl5NS0xUlOPYSVdNnVOUwX3YSPMD7cONSbuUtT2RFlJql+cpVTNJvmqfEm3UPeDAPBh/cSFD5VdIYyJIsIQPDDVpNr1e4mw0eE6tyIH4TBuCMxYQBUuFSVIJOtZ08vqATjMgTnKAAxKY0BbVqbBx/IV9W1WUdlGW/npEHkrCkudnJdSQNgB7OsqCyvdvVLXqbNgRz7BBq22HEjqQPj/MvAvTggTms898SpF1fMf6rmUwsxk0+Ipu6DMl8yl3L+nk4Bp3ZTf2t1sQOSwiDvkgj5dBbsdg4HKxquFFjrN2XeN8n4RPK7KRq4knpXM4iq7rRaTUmqD2rn8yWEEK8FWJsXahB0v9nr/7pwZfi/Yao/ZAotp/yGPl714qDkQ7yk8uADc55i5Ex0JI5B29BE7TeLb+34TaD6x0SSuOBK+0drwh0skrKkbUuOBhg/Y0t7YKHb4d/DxOabR8t2JChEaaNJT4V14sh4/dsujSSEDZRDu1ydPLP6HOY8jyWErqIBozYs5eplXUz1DIaMsiQtyOrYUltTb9Az8ybphuUAHJ6gtBuZKXYTD6yRQhe+hwK2BpMWNq9jrvC3XywoNNLjS7R2RhzqR5YYk= X-Exchange-RoutingPolicyChecked: wfERO/g9/rEhxtw43MTamX8QmY3aWgThR8SL0ZV4Mg2wPFZji11aCsOxxsf5kcw+YfzocKfjXRt3CkAM5g0Epu3McmTH84nnlKfZ3kbi4KcIzOPxdXSWTV2lCIe6OGAZejj93x30T5xk8JEOR0SRgDxhgupCcGJzpIJdimEEOAbzWyM7nUJTe9+JyEm4LPDiemTqzDXGKqrhD7moVVdC4ACLxHw3vKP2Q5dOjQxhWNLW991l4mEfmLd7WvEkj9L0rA4GXjhPOCqEJBmzwlS6V5j9wsuZ8m2JYFlMhR9ppDzWTfj878gUM6gKvHZHsMk7ra8tiwDhqaWYP7SejhIRUA== X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 45d0392a-bf60-4213-fad7-08df0248e2c8 X-MS-Exchange-CrossTenant-AuthSource: IA3PR11MB9256.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Aug 2026 01:33:37.6536 (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: O91Z6hQ3dDvX4oxeS3YS39gJuzlK3HVwLVR6Z4Gf9gVh2j307t/2yc1zyAJDXI87ujR0chPZghMj0LQHKY+GmDVBQGg53dq+9p/2uQGS73A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7719 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-ORIG-GUID: 0chLOMneuByzYxGerN7dPejwNS85ia68 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODI1MDAxMSBTYWx0ZWRfX6DAymu+KJ2hF XFKaLoKe0efMFsia5z9GCWhj5N+Inxwf1WvUAW5toy7kH8JXuKbRXRAN6BXc2ckNAyvqbmbdalO VBHUj/NnxU/T9IXB8fWrIbCwBPJebZrEFb+fl21YRU5amZE5u6j1oKK0GxVCwHmFd5jXSYOyI7B /YxJvoOrVrT6bLorApI+4dIQLIA1dhRt4coJ62kpU/ULYtFYS4R0AWvTCWXFzi9xLl8VA1l5Sek UIGreYLJydJaAV4VWq4Pd8oDqU16Ud9H7W2ogO8lzfo4Uyz7N+UN7cbMpx1hIoi0NXwda12yJoC Frmuur/uo4CfePDMgjbiWaiBENIuw4L17XVOA0r/vD8iztZZ8jMD6IKRcgI+7jqujyG2wP7vBKn HxSP1HXqXjCs6G1d2cJdoKzjaQwsi3bLYYunwKgKaT/SU7Q0c5BCxXlgBZ5QwNQ69qxwEpQP96q oV9wKHbRa0/bf6DBmXA== X-Authority-Analysis: v=2.4 cv=LtaiDHdc c=1 sm=1 tr=0 ts=6a8cf0f3 cx=c_pps a=xj9m5St4rme5bLz9Jope3A==: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=iKiJcTA2PjBS6x5JeXcw:22 a=t7CeM3EgAAAA:8 a=bFbyjWf9jMRZ4lLZV1MA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: JoKNrck4ICz3osxs8XNgLk6Ik49Juj2j X-Proofpoint-Spam-Info: AW1haW4tMjYwODI1MDAxMSBTYWx0ZWRfXzXE5Ol1eQptu K/a+P92ftZLQ42mA3ktSoPJajTjeN/MOg0yodRE1HcnatVzw4Li1XQvFBnYYraTW0hKw9leZE6O 9ErLOFVnQ1awfwNUi7uICBmj+239dVz2lmPp5nVXBGj059z83qnE 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-24_07,2026-08-24_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 bulkscore=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 impostorscore=0 adultscore=0 spamscore=0 suspectscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608250011 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 ; Tue, 25 Aug 2026 01:33:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/244184 RPM 6 replaced the monolithic __find_requires/__find_provides scripts (RPM 4) with per-filetype fileattr dependency generators. Each file type now has its own macro pair: __elf_requires / __elf_provides (ELF binaries) __script_requires (shell scripts) __pkgconfig_provides (pkg-config .pc files) __desktop_provides (freedesktop .desktop files) __debuginfo_provides (debuginfo packages) __metainfo_provides (AppStream metainfo) __ocaml_requires / __ocaml_provides (OCaml modules) __rpm_lua_provides (Lua RPM macros) __rpm_macro_provides (RPM macro files) __usergroup_provides (user/group entries) None of these are appropriate for cross-compiled embedded packages: - ELF deps are target-arch specific and would resolve against wrong sysroot libraries - pkg-config, OCaml, Lua and macro provides are host tooling concepts not applicable in an embedded rootfs - OE already handles its own dependency tracking via perfiledeps scripts Suppress all of them with %{nil} to restore the RPM 4 behaviour where OE's perfiledeps scripts have full control over what gets generated. Signed-off-by: Sumanth Gavini --- meta/classes-global/package_rpm.bbclass | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/meta/classes-global/package_rpm.bbclass b/meta/classes-global/package_rpm.bbclass index 1e016971f5..71d5c5dee3 100644 --- a/meta/classes-global/package_rpm.bbclass +++ b/meta/classes-global/package_rpm.bbclass @@ -600,6 +600,18 @@ python do_package_rpm () { cmd = cmd + " --define '_buildhost reproducible'" cmd = cmd + " --define '__font_provides %{nil}'" cmd = cmd + " --define '__pkgconfig_requires %{nil}'" + cmd = cmd + " --define '__elf_requires %{nil}'" + cmd = cmd + " --define '__elf_provides %{nil}'" + cmd = cmd + " --define '__script_requires %{nil}'" + cmd = cmd + " --define '__pkgconfig_provides %{nil}'" + cmd = cmd + " --define '__desktop_provides %{nil}'" + cmd = cmd + " --define '__debuginfo_provides %{nil}'" + cmd = cmd + " --define '__metainfo_provides %{nil}'" + cmd = cmd + " --define '__ocaml_requires %{nil}'" + cmd = cmd + " --define '__ocaml_provides %{nil}'" + cmd = cmd + " --define '__rpm_lua_provides %{nil}'" + cmd = cmd + " --define '__rpm_macro_provides %{nil}'" + cmd = cmd + " --define '__usergroup_provides %{nil}'" cmd = cmd + " --define '_unpackaged_files_terminate_build 0'" cmd = cmd + " --define 'debug_package %{nil}'" cmd = cmd + " --define '_tmppath " + workdir + "'"