| Message ID | 20260729235141.1067679-5-sumanth.gavini@windriver.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <sumanth.gavini@windriver.com>
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 1C89EC55166
for <webhook@archiver.kernel.org>; Wed, 29 Jul 2026 23:52:14 +0000 (UTC)
Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com
[205.220.166.238])
by mx.groups.io with SMTP id smtpd.msgproc01-g2.710.1785369122101049180
for <openembedded-core@lists.openembedded.org>;
Wed, 29 Jul 2026 16:52:07 -0700
Authentication-Results: mx.groups.io;
dkim=fail reason="dkim: body hash did not verify" header.i=@windriver.com
header.s=PPS06212021 header.b=rTnX9+X2;
spf=temperror, err=temporary DNS error (domain: windriver.com,
ip: 205.220.166.238, mailfrom: prvs=2670ca2d30=sumanth.gavini@windriver.com)
Received: from pps.filterd (m0250810.ppops.net [127.0.0.1])
by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id
66TNnv9A2695180
for <openembedded-core@lists.openembedded.org>;
Wed, 29 Jul 2026 16:52:01 -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=4+0dxCybc5ePyEfvH4ko8Y4mCaOMbfKRW4IO5xEUdAE=; b=
rTnX9+X2t1HjIf4zn4sh/vzqiQ1y0hYey2tTuMpu5vDIdmOE7nXN36z2uaMRQKVG
cfLVus50Y12EsfA3oUo33KC4Q2/hoBrh1yT3P7p/nOtAkt9GLYcyxm7iER8GcjN8
IvrzhCMDfYUjoGbfj/o7w0r5OhHBauTIzFEWrq7v/pGgn/0gUmNO0YxRp4j15c7K
KxxyO9ZoAncCFanVdemxAWPF5s8yth6nfCwfldmk7vhddXS/RPTnU38eZiYUrw6z
PGV0yP6E6qm81OYfCrMwjp2vbv3ZSMHbMGJ6jbK/gZDO0M06kRMqBLpMlxQPG5f7
OaYFKYnuZ8gOCZz+AWMccQ==
Received: from ph7pr06cu001.outbound.protection.outlook.com
(mail-westus3azon11010051.outbound.protection.outlook.com [52.101.201.51])
by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4fqugmg038-1
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);
Wed, 29 Jul 2026 16:51:59 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=lOtpCV07AOydqLC1H8c5sJJQ7kMUp3eqTHzWtViwhhaO027fAqU9rhtRVRni26d7KIwDr5GvQ2niftwdpoFbyRnnpwU3PXY1+Rf8ks6V/qnn2Luxy3lSruu1q3INi/lkOuEBb0nolP7M6YYaGfMS/AWwAb6Rt2CT/SYiREiEYtp3ff7ZfKLp2xHDbRjrXak1jX95u1SS8ukU+QZw5u60I0N71zecnqgsCs3lGaQm97MdveKXHPmTONqqWLK/BLw2v/BaS1oms+EcgHWiLHRyU5l5qmPX3NFCFhqsMFvV6kIGVmzyf0FyJ45JoB8JOhODMEhBJmeEzGUD5TIhqEY9ag==
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=4+0dxCybc5ePyEfvH4ko8Y4mCaOMbfKRW4IO5xEUdAE=;
b=y0dSAoAuSt/pRpDfqh1KQMQDnk6jZNSM5ybJX9W457jWDX0jdnkt/vp/CL9TRovPQqSY3M3QqQyUh+MLjpVi/SKV+5EOYyJRO27WSt/8fjtMPSbZwiprADMC2v7zAj1TeDhEV6XTY7eqsO307A1WFjMDu12S8hKSF+O5cICAOz03qHJmY7bO/4aVd70r1D4i5pb7xDMZsiT8bO0Vf/mDtj7ee1dtJVVLchHmd7AfyCgG4B8Bzb6uiNt0aonvjJl98ZyhLrEfEH2D0YPeXpB7/sNXPfVmu7LoqeXO7YydMbUBA31/oE8QrTvCudLUcEQEG1OKIJsuaqGPJkjlwM/UXw==
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 MN0PR11MB6183.namprd11.prod.outlook.com (2603:10b6:208:3c5::5) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.12; Wed, 29 Jul
2026 23:51:57 +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.012; Wed, 29 Jul 2026
23:51:57 +0000
From: Sumanth Gavini <sumanth.gavini@windriver.com>
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 v11 4/9] lib/oe/package.py: Filter out /usr/bin/pkg-config
file dependency
Date: Wed, 29 Jul 2026 16:51:35 -0700
Message-ID: <20260729235141.1067679-5-sumanth.gavini@windriver.com>
X-Mailer: git-send-email 2.49.0
In-Reply-To: <20260729235141.1067679-1-sumanth.gavini@windriver.com>
References: <20260729235141.1067679-1-sumanth.gavini@windriver.com>
Content-Type: text/plain; charset=UTF-8
X-ClientProxiedBy: BY3PR05CA0055.namprd05.prod.outlook.com
(2603:10b6:a03:39b::30) To IA3PR11MB9256.namprd11.prod.outlook.com
(2603:10b6:208:57f::21)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: IA3PR11MB9256:EE_|MN0PR11MB6183:EE_
X-MS-Office365-Filtering-Correlation-Id: a0cdc713-6b07-44ca-69ab-08deedcc601d
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam:
BCL:0;ARA:13230040|1800799024|376014|366016|23010399003|52116014|38350700014|6133799003|5023799004|11063799006|56012099006|10067099003|22082099003|18002099003;
X-Microsoft-Antispam-Message-Info:
thxEWyFvocPV7Fz6pcC3M+Hg1xZBa1yPu8ZsLkO4ppi9YYj3jUjoBX759INjNrbwq7XN/V8fWB2YsOhAYGWbJVUqtDMHyYH9pNq3J6TkvT7uor6HdlNKqpvQrdm1qOGmJ5uI1btCVsmNqh+PGufXFk6OKN5cVXagLFjsq2c1M0dC3u7XO0ibODV987HBPQ9/QRkIkOQCXxmgKLohPrwDVFK9WKSLHLH/iB+y6H4TIZ7yDAb7eL4BiWeM3LClME9RzgdnCTMZQH5KtbO/BHOJuJLuOLiW0wVbSYztWYr1aZwaoJgvpMVeuh4BU/tPYbv8i/vJ/JpYS8RMZ7NtvipdyVlojFPiKPllAkUAI2hadLSVEQSSI/vUsbyKbour5myksUk62H7zGyEck/Qi1eITSznBzKiRkJJfWnsQQ4jq3NX1uWruiPQUETRSHeWHmnE+fA5RLoGNC8ZT6M7s5qKNavr4NPuuoc2bFIKnjQyLlZENbXjsJ5ozcLPJaeMzoNVs5f7DMwI/FXDTLE96Y0l3fqZGkglLd9FQYg82eUu5byuxg+w8KX6lHnZ9MAobnx+azmRfYC4vst+MMgzA5j/rZKDrpd4ZRTI5QyE4FaZpHpKzjnAFShyTZiX+aPQi8p2svGhS4vZjCv/AQYkAH8c6NxOdknywyWrBMUumB+guQKf8l1iq1huD33JcRQ1AInIepzJFgHKLU6ZvkG8LQzDriI53GugnvYg/l7dqJDGydwY=
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)(376014)(366016)(23010399003)(52116014)(38350700014)(6133799003)(5023799004)(11063799006)(56012099006)(10067099003)(22082099003)(18002099003);DIR:OUT;SFP:1101;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?WgIUV8g5pWuN/0sO2W7sOW7gM1CS?=
=?utf-8?q?RfMfDQAk5nIlqSf2VF+6M7JRqqGicsF32x43wi0l7YLsBBI91UWlq3kBCKXjXzc8C?=
=?utf-8?q?IO71pDVakkjE9ocgf3wUglt3YJlrJLRK8Vp3A1UQBOAO6w4X69KSp8kD1ofTYKrRK?=
=?utf-8?q?3TseSPOwR4X6ktwnKq4mrSyIAcSSdEPWfdUKMJfAedmVoETi9mCAQWKztl87wRM7z?=
=?utf-8?q?/XTW+iTNixyVnc3ay+/F3rvnx/yHo7BURZc+iiAE+ZvNBe5MclQPFSZTcC8IRnjae?=
=?utf-8?q?u2dZewQ9Xybb2Bw+GbDWzGSMM7asZMqHT7ZPiYQohNrWYomrnv6/GIHwuCVm2w+MX?=
=?utf-8?q?e1tvUZrbFZO8MkcIDfwhFdLzeRxYcbq7j8gqdVJtnloNb/RJpypdj/h39EKv2Wz/t?=
=?utf-8?q?8PJjyVQr/+EDezKQmv3M2Aqcn/iP2df0vZrQViqkP15wAfQsWhqbVAm4+MWpMQaCM?=
=?utf-8?q?PEZmt+BtjSvhbv+TJ+J/GQsd0tJJzSueJwWWWhWYeZAZZvaYJmTrOh79b4auIRven?=
=?utf-8?q?Oxm1EJVXvCBjjHLQiS6SQEjuO6x5ssNIdtGTGEjwXDm+g8aNncwSo/0ndhSDF131N?=
=?utf-8?q?Ry/hiIztmGiSLPkxfW9iX66QcSFRknyJqRZ4dxF92AkzKbWh0PsGAOtlqEiaVV5Bb?=
=?utf-8?q?CfO+I8GMC4nnWxBoXMByNAMiXx48q41yzLEPja/VFbJYl2Uy9gMgooyv2cZ6QjaWY?=
=?utf-8?q?EB0jkT/37s30z152LiIrNq8U4o+CSM16mnE6A0kg6ZPdyGl9QY4Na1SRNBoAM7Ey3?=
=?utf-8?q?IsSPueo+MlLlTO59w2LjNCHGyKk/2QrZXTLcyTQjR+pnuGkIGy9KFryZ1vYYzP/4+?=
=?utf-8?q?vBxtQhEBRC3vMBBF5Dceg1QcfWeoCPSO05nXBMT07uMK8ii92wt4rUlHtFRhnEXhx?=
=?utf-8?q?MFRLNXeHA5Uby2h7wIAYwdK3w9oXB0j7Qda9JlG91xABMYMk6xd6RdIwrUbSTwrwn?=
=?utf-8?q?tyoRGOJUw79+Pe1wpgLLl97NidU7oC7tbnqfmYazHZNZRmeRsbyuay9/wYN2YQoQ3?=
=?utf-8?q?y1ER5nAPoqPZigSJY+vXPITlPkvL4Pd2sH25EhrHN70bH5wc42sxU9+s9t6UIFKsl?=
=?utf-8?q?NG8GW1MsDTictRAZPDAkJ3tp+E2vpCfhPXQ5ILdvGv+Kj/CL56mGeJYXZRSlpRHt2?=
=?utf-8?q?QA6nkXctOBtjl5kKOTB8K68R4MFnLs48P5oCkifbIKUhkFf/nbkhrA5ejk6siLDkg?=
=?utf-8?q?3iJf5/HTt/awhtt22i5p2PfSpLuIb5vyXu7Z39oqmQh/dF4fTFnegcJlE6s6WrkBl?=
=?utf-8?q?ZGIqMpcRN77UoSp1TjB2si6UiZkukv845vXljY4IVMC+xTozRpcw9Zxp42/k857q1?=
=?utf-8?q?ekQl+WbMTZ7D+B7BFFPfLGwIH8Holws95liAzV9jj5W/BcX2nCc+QljnehcSkxmAS?=
=?utf-8?q?8kgqf6p+PDtfF3DVLjnsGsATHacWKEQwKv5Z5k924RQ41ETJG4nYa5aVZ//pMzoa/?=
=?utf-8?q?FGAnTnhdKr+k/bfOb0GOfl7+b6YktD9AW77g40UnLIr0r7uet+IuZWpQ1CEMdEhVM?=
=?utf-8?q?kufUFZ2IeHVzUxtlt+lOnUdimychuaoa7w66S9hfk++P0x4zkWQNrkicli/Zi7EAH?=
=?utf-8?q?MzutZZY9PcActDhzpKMFDUKMzDpdy8u0pVoJnpcR+cCPk0LMIa0MW1EHhZukm7Rn6?=
=?utf-8?q?EOL2qbw6SEJ3eYjXzE10fkzOhzYGzvYiKYqc7hcoiU13Krr3oAXFs=3D?=
X-Exchange-RoutingPolicyChecked:
kWIW0eyxyzHEyEqXz8hN96B6ZfUw+qH7AYBGSc8HpA3uRzvPRELRhsL98vnDVoEpe6+eD1/e+s/vNubo8ggsD11dccrx+3cjP3Hoq7KQY74LhMLyPWgFU9INnJP/Aoe1O0jKW4COlWoPPZwL30GQyRdM5O1m8qdB2js/0Xn1HB/8sfLstIqyAGlllZ5TpfW5rjd9dphQjZqdBSJmUBpZDHIWyK6qWNpdJSP+3zveZw80cEPiCxJAB+GrevcWmI1msC2IZcMIq5WJV7pnf4Ebd6aQa/uDsMuaruoAISEqp5RWIAb6jM6meRUBt15Mo7C9O11Zq1i3gJ2YmoFqu2eglA==
X-OriginatorOrg: windriver.com
X-MS-Exchange-CrossTenant-Network-Message-Id:
a0cdc713-6b07-44ca-69ab-08deedcc601d
X-MS-Exchange-CrossTenant-AuthSource: IA3PR11MB9256.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2026 23:51:57.5985
(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:
Glhj0jXioVgIJ30R6tjki941zw/4rXLKOdH79bTvrS7VwBrhNppGb3QWaSJ+Ugor+psaaQ8ukoaC4kxO8B8ENtq7kRxWvYOD8ZnwoSp8PeM=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6183
X-Proofpoint-Reinject: loops=2 maxloops=12
X-Proofpoint-GUID: UHNkxMo2qkdy-7ceLUec3RispyrTVYfC
X-Proofpoint-ORIG-GUID: gX_D9RyYKvFG2StrPh6W5GZGYZla6dZA
X-Authority-Analysis: v=2.4 cv=dtnrzVg4 c=1 sm=1 tr=0 ts=6a6a9221 cx=c_pps
a=f0OpuPnQRmDrWRgsA3vZMw==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19
a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19
a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10
a=VkNPw1HP01LnGYTKEx00:22 a=bi6dqmuHe4P4UrxVR6um:22 a=HK-ge7EqtdluswH-FwHe:22
a=t7CeM3EgAAAA:8 a=cXaodKgrPycq8dEL5jgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10
a=FdTzh2GWekK77mhwV6Dw:22
X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI5MDE3NyBTYWx0ZWRfX34zumo5Df0oC
4t3ji3wvQoUTMPJackZe1wuh031TVSSPUTEt04ot6UH/7uS3xFHTf2eBZwxWSzwAN4liXQ8qASB
Pj+ZNVVnOv7dRkoP9cM/ts7YwRLWFRCB22o1zH6FVwM5WUWs6RVy
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI5MDE3NyBTYWx0ZWRfX7SbUOFKzS2/T
iH902GFltkJ9iIB9SzhuuU7FMovF/XnqBqvdZ+WuhJY8AHfHM/wAbEHz13xQgcRCGDqd/74wtmv
oQdCuKJs1g3dyjjAdxFvrakge9CMMDmDrvIm0ymxkvYg7ykSwxpKd/ZFGZK7Q9QK0MuH/Unmwvb
zEwNOO5PrGdg2pRJTaftqr9P3nP712BTP67k/Pxqxglp3E2Z2XLwywQuvg5dGnqdetVB5u0JFM+
qPHksmbch6eNUea0FPjAQzRuAf2DyUUROCYEHwGGNgmrHjHtxXgwqu5G18bnvXJ4o6oWrS1l1ap
CiQgrXFGQ/r7/zvVKcLzUmNBgOT58Q5i5X8gT6Vaq+9CYxAWdtNyQLd8mi4qET8vToUChMkI0P4
zVGbVGf5SyxBa3QrdBU0PRNZvGIv9UWhJnW0sioUg4YkBJI+L41U1JKfBXK/x4X87ECgWaKlI3K
uWHklMXLttAwD89qzAQ==
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49
definitions=2026-07-29_08,2026-07-29_01,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
phishscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 spamscore=0
bulkscore=0 lowpriorityscore=0 impostorscore=0 clxscore=1015 adultscore=0
classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0
reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607290177
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by
mx0a-0064b401.pphosted.com id 66TNnv9A2695180
List-Id: <openembedded-core.lists.openembedded.org>
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
<openembedded-core@lists.openembedded.org>; Wed, 29 Jul 2026 23:52:14 -0000
X-Groupsio-URL:
https://lists.openembedded.org/g/openembedded-core/message/242305
|
| Series |
rpm: 4.20.1 -> 6.0.2
|
expand
|
diff --git a/meta/lib/oe/package.py b/meta/lib/oe/package.py index 8ccd89a190..d210b4a73b 100644 --- a/meta/lib/oe/package.py +++ b/meta/lib/oe/package.py @@ -253,6 +253,20 @@ def filedeprunner(pkg, pkgfiles, rpmdeps, pkgdest): if dep.startswith("python("): continue + # Ignore the file dependency on /usr/bin/pkg-config. RPM's + # pkgconfig.attr fileattr auto-detects this as a Requires for + # any package that ships .pc files. However, pkg-config is a + # development/build tool used at compile time to locate + # libraries and their flags — it is not needed at runtime. + # Without this filter, every -dev package would pull in + # pkg-config as a hard runtime dependency, causing do_rootfs + # and do_populate_sdk failures when pkg-config is not + # explicitly included in IMAGE_INSTALL or TOOLCHAIN_TARGET_TASK. + # This is consistent with how we already filter python() and + # perl() auto-dependencies above. + if dep == '/usr/bin/pkg-config': + continue + # Ignore all perl(VMS::...) and perl(Mac::...) dependencies. These # are typically used conditionally from the Perl code, but are # generated as unconditional dependencies.
RPM's pkgconfig.attr fileattr auto-detects /usr/bin/pkg-config as a Requires dependency for any package that ships .pc files. This causes every -dev package to have a hard runtime dependency on pkg-config. pkg-config is a development/build tool used at compile time to locate libraries and flags via .pc files. It is not required at runtime on the target. Without this filter, do_rootfs and do_populate_sdk fail with errors like: Error: nothing provides /usr/bin/pkg-config needed by python3-dev-3.14.6-r0.x86_64_v3 from oe-repo This is triggered when IMAGE_FEATURES includes "ptest-pkgs" or "dev-pkgs", or when building SDKs, because -dev packages are pulled in and dnf cannot resolve the /usr/bin/pkg-config file dependency. The fix filters this dependency at package generation time in filedeprunner(), consistent with the existing filtering of python() and perl() auto-dependencies in the same function. Note: pkgconfig(foo) symbolic dependencies (e.g., pkgconfig(glib-2.0)) are NOT affected by this filter they continue to work correctly for build-time dependency resolution. Signed-off-by: Sumanth Gavini <sumanth.gavini@windriver.com> --- meta/lib/oe/package.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+)