From patchwork Tue Oct 15 11:45:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Bedel, Alban" X-Patchwork-Id: 50634 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 7E8E4CFC29A for ; Tue, 15 Oct 2024 11:46:20 +0000 (UTC) Received: from mx-relay100-hz2.antispameurope.com (mx-relay100-hz2.antispameurope.com [94.100.136.201]) by mx.groups.io with SMTP id smtpd.web10.11328.1728992772020333499 for ; Tue, 15 Oct 2024 04:46:12 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@l2task.onmicrosoft.com header.s=selector1-l2task-onmicrosoft-com header.b=fV5NnU7/; dkim=fail reason="dkim: body hash did not verify" header.i=@l2task.onmicrosoft.com header.s=selector1-l2task-onmicrosoft-com header.b=VWV8m/Bx; dkim=pass header.i=@aerq.com header.s=hse1 header.b=FjOX6JdC; spf=pass (domain: aerq.com, ip: 94.100.136.201, mailfrom: alban.bedel@aerq.com) Received: from mail-am7eur03lp2238.outbound.protection.outlook.com ([104.47.51.238]) by mx-relay100-hz2.antispameurope.com; Tue, 15 Oct 2024 13:46:07 +0200 ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=fail; b=FuXbKRjqzGTi/TpBkyeYTjxQvouCvZvaJ7TLA+MEOXvWnCbLP1xeWTV7Ix4DLIilDQN7xaxZ08VxWnvgKl7tuLX16ZLyY1YsOaMSDjOU8d9AGI7mnXFs1HA8YvhZXyB86xKqOxAvThN2oY6HnThI+ASCVbziOfsPPJ+LDGws+YtvtbuL2kQMg6yDS5aRcPGETYXu/Q1zxUolwBwV2RvRg9wxEzV0pmbVGpGK8tiNLfzqZuBY0Sst4NHTqgCuWw8stgDH5mosPuM+7jU631hPycQTNa64rMU/jHmbUmv+Ws93TI1on0uL8kIev1NEACM0Jr4drGqKt6H7K0kCGYKPZg== ARC-Message-Signature: i=2; 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=6iuvwl3wALznsCMyDWkRIHADpny7qCMcmcD3Fmrkh/M=; b=kjS2/wwP1ZulpH9oqViREIUboPr9T9vzXroQGELNV6YtXf5dBrIX2g2jXbrbd+MXZWoP8ZWS/2uHUXqsE6jP0UYVHBqj1AMdSXb3lWW/cc+b0O9z7beE5I30hlmIjXWmgzuS06TbnFSx6Lr+ohiadJIJ41RnozCZa6GgwC2oSKzi1X3tZm4ZMnZWWCbwMkpe5b6ljmlBC8dOq91XmGPkgQmKckjkA5quqAiLkTLVGD3UVEf+aX4sSu9wM4WA54X0uVBDAMxbkNl3XakXeq3i6MTUB32+p1YoXbcqyzdjY6Uq9aqf2Zi8pi/eJI44ATX6puHVTXWINXyMzdCOVODOLw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=softfail (sender ip is 104.40.229.156) smtp.rcpttodomain=lists.openembedded.org smtp.mailfrom=aerq.com; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=aerq.com; dkim=fail (body hash did not verify) header.d=l2task.onmicrosoft.com; arc=fail (47) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=l2task.onmicrosoft.com; s=selector1-l2task-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6iuvwl3wALznsCMyDWkRIHADpny7qCMcmcD3Fmrkh/M=; b=fV5NnU7/eoi/fRhMqb1IUtrEHplfJt5AybK2ZW+Zwr4DlLYbugCjrKEhcqlvufhrTNhmiqHbQL/D1/R45RrfawPhmg8JWLZFyvJ+EMvUFkBNimnLGvKrHYRn+D4aAJv+LvEzHLbZsp8NDSKvym8hEeHBNwuVyTznl2c5b0tZK2E= Received: from DU7P189CA0022.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:552::13) by AS8PR10MB6128.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:549::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.16; Tue, 15 Oct 2024 11:45:58 +0000 Received: from DB3PEPF00008860.eurprd02.prod.outlook.com (2603:10a6:10:552:cafe::5) by DU7P189CA0022.outlook.office365.com (2603:10a6:10:552::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.27 via Frontend Transport; Tue, 15 Oct 2024 11:45:58 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 104.40.229.156) smtp.mailfrom=aerq.com; dkim=fail (body hash did not verify) header.d=l2task.onmicrosoft.com;dmarc=fail action=quarantine header.from=aerq.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning aerq.com discourages use of 104.40.229.156 as permitted sender) Received: from eu1.smtp.exclaimer.net (104.40.229.156) by DB3PEPF00008860.mail.protection.outlook.com (10.167.242.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Tue, 15 Oct 2024 11:45:56 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com (104.47.11.112) by eu1.smtp.exclaimer.net (104.40.229.156) with Exclaimer Signature Manager ESMTP Proxy eu1.smtp.exclaimer.net (tlsversion=TLS12, tlscipher=TLS_DIFFIEHELLMAN_WITH_AES256_NONE); Tue, 15 Oct 2024 11:45:56 +0000 X-ExclaimerHostedSignatures-MessageProcessed: true X-ExclaimerProxyLatency: 6029361 X-ExclaimerImprintLatency: 862308 X-ExclaimerImprintAction: d8d4f9b0cdc9444491daa47a233f5fbc ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d71XpMnAh1EJmfN54nmJbZUUuDAz8DuE2i3g29Wl169F3uIhcesyGMM9AvFw05sthXArgotJ4xjy0IXW2dRC1KErua6oYcforW+uZxFVKBhRaiRMEXSm1HcpZ8Zk/4JrRW7fv6I9ZUOpeGQqwu1G5bvaqAJ/RhyjC9mwhLVzdr//REKRGQ6GgXJG8fxD+Hm4mOX2bJJzvkyumIysiFrjkTrfBUTSqhU2rw+qiBu5EiHEpRx46LOxb3JbB78QLHQWMaWi7+ymudNdQJPTG7WwVEip3Ug0wOhPWsBMAgZImES6IXvuO6JLXJKf7REBfNUne9vDPxC/KNZG/h+NYUAeEA== 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=W7YGVJ8iP3E8EG6Z/TZmIRzmNVbzrDWvPZysavayj3o=; b=PNeGFQJtcc6VDoiztzCES6t5ob1/IF+qBp5tGHvIJ6zcHBrvBvCg+ViMb/AtvLmHCjxw/KvJmmelrlWCjYBlMDwTYUfIUGQvl2O6jFyeCEpCfqeaK/24zaQkV5FYh0xly5gojcbVSWAKcY/0FZ0CAUVwApshb/4+T/S3yhxJVGEAFiCA0i4OHXjPGSYgmVos/NVjNM1GtctnWplrbr3Tr4ulwvsTeYecqrMPtrNRLntZfps1kxNkkGwfBYDJoehCkmsYk+jhpj1lks7s1fjLag/coFdJNLqTME73a+pSvJnrJ6SJjV+1gfcI2feERUaz+b1ro87UmZ+bUCoBHrgdJQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aerq.com; dmarc=pass action=none header.from=aerq.com; dkim=pass header.d=aerq.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=l2task.onmicrosoft.com; s=selector1-l2task-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W7YGVJ8iP3E8EG6Z/TZmIRzmNVbzrDWvPZysavayj3o=; b=VWV8m/BxXSS9/8DBLEeJQag/k6QYjmrb7b8zob6eojkVA4ycP6dJ5qS8oq3rhJFQfNQY1Q2DDmbuHzPl5poAmzRzhhHdyb54cyO/qEWXfr10n2IQG3fPpDNKpTneER9K+kPkUsF0E5Wj9Eh4XbdC0AUCU29iFRksp5T0XN7NWh0= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=aerq.com; Received: from AS8PR10MB5000.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:405::24) by PAVPR10MB6940.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:30b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17; Tue, 15 Oct 2024 11:45:53 +0000 Received: from AS8PR10MB5000.EURPRD10.PROD.OUTLOOK.COM ([fe80::dfc0:30ac:94b8:c791]) by AS8PR10MB5000.EURPRD10.PROD.OUTLOOK.COM ([fe80::dfc0:30ac:94b8:c791%3]) with mapi id 15.20.8069.016; Tue, 15 Oct 2024 11:45:53 +0000 From: Alban Bedel To: bitbake-devel@lists.openembedded.org CC: =?utf-8?q?Enrico_J=C3=B6rns?= , Richard Purdie Subject: [scarthgap][2.8][ 1/2] bitbake-diffsigs: fix handling when finding only a single sigfile Date: Tue, 15 Oct 2024 13:45:14 +0200 Message-ID: <20241015114515.1331555-2-alban.bedel@aerq.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241015114515.1331555-1-alban.bedel@aerq.com> References: <20241015114515.1331555-1-alban.bedel@aerq.com> X-ClientProxiedBy: FR0P281CA0187.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ab::17) To AS8PR10MB5000.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:405::24) X-MS-TrafficTypeDiagnostic: AS8PR10MB5000:EE_|PAVPR10MB6940:EE_|DB3PEPF00008860:EE_|AS8PR10MB6128:EE_ X-MS-Office365-Filtering-Correlation-Id: acb40c8a-e840-435e-659d-08dced0eee9b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|52116014|366016|1800799024|376014|10070799003; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?q?H731V3GoK+gbIZBsxiSb9y?= =?utf-8?q?2Ib2z5H7hJOBjR7l5ebznE4tBZMl36wDNzikuCxMU8j4f7Ac/LLi0+np16yyEFybE?= =?utf-8?q?EWVcuCfK3bwr5dsrmac8AxCAZm96DuK++mcEK0GczlQOyWpGJCEsYtPdx4K0G5joU?= =?utf-8?q?7cmnn9JgCSj3UKDy+BCQ91MGQ4Xhgel81VTHHcnIN+RQ74/S2oOykHxJNDzjihakB?= =?utf-8?q?iKxEOknXZv1pTlcgEhaxwimcdDr8VWMwfFtiu9pk8OEv4ZxINP8JCS5n4vY05UzPR?= =?utf-8?q?1qgR3kPiGJgSk8TnYSjv5nyd+D97D/IQwGO44BAL6inEzHRXvLR+1na09FJ5t85VM?= =?utf-8?q?eS/tz4sBL9f5COZhSlILMeESDxEzbUPh52KS3DKFfZg1P+T53Tf5thHCfNQtBMgaP?= =?utf-8?q?28INf3VJhdIFSKvaC3G/QHR6erPq8Y4eSG7Q/MTYDsoR+DuTeHPnh3bTBbwqQ2Eou?= =?utf-8?q?A7i6vpZHVzWYsj+E4U0F5ak4ZKOBe01kDBpUduoOQ/w12aYHWL0b/LPqKK/eMJVWq?= =?utf-8?q?HtGZE65LBSRL+DPqXX7q2WXg5nKQ2UdQE4z6aQdKTMLl/5I9AyrE/kNVY3IRephLq?= =?utf-8?q?fNn+SD7YHB3I/EmVEc3NqxC7SMferuHrpUrV2LPKc1zX6YP/YZUMMIC5I2zpjqgv2?= =?utf-8?q?7FJCXrjG2hn9ppWN30qLcl2bzi1HNaVpS1FQ3n5ozfn31Bjbh8KKhEdsDNYXoRL9H?= =?utf-8?q?CoZsTw9jMYiTbVtAokGFfp51Ai7SNk/kDQSFIVOGxAB6cvSFobaDl5h2RXf/CKjRM?= =?utf-8?q?vhGpFU2ISTCRTRWFfCUn3OmiiIxRGUF3GIr5OHqKmAIJX7uf2XmkOfGRQLRsHJYpp?= =?utf-8?q?//JTHzy0gbLcf7MkZ/aJouh7Y9npZWhWbgvnunKN6UcCVp3uTKcFSPdEgedf+1fV+?= =?utf-8?q?GsY4ibKM/T7hT5BLd7ZFctcaxVaTsfJ7BqY4nhgHVEEO3z0ywOASDu7goZ2oO7n00?= =?utf-8?q?QU3Pex0TS4T6jeUjjeUOcL52NzzUNBikvHB82bBiWs0xCwgk6/GE6vSl+0OegSHNV?= =?utf-8?q?mZDgG01wjz+PjBzL1smqkk9m6TNenxTjDKwSyxILTEWGHSt30K48Ol7r020O0OrQQ?= =?utf-8?q?EoLQpP/AAF/Fx4dkTvDZduR7rhPG6aj+4exVjlSTrG/elzbPTrIFjZ0a0aDT0Nl5j?= =?utf-8?q?LzRkwLPlkZr742/o/DzN/P5K9hLWvViVr1iBzpHx3h5ZVcx8ABn413NSGbyJZ65oH?= =?utf-8?q?7DidJzW/ImYIY6458hpxU7Z07cN9naaK0rp2k212guMbA=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB5000.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(1800799024)(376014)(10070799003);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB6940 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB3PEPF00008860.eurprd02.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 70efd2fa-7b25-4457-b191-08dced0eec9a X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|35042699022|1800799024|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?q?iHX5AZsq3Bfn0UPgs87hCgwwBqIcy1I?= =?utf-8?q?clyqFrkRoV7HWnv9nV6/DHS4X9ExwGhSXeDzm5aQyuWEgJzNdLcaUr9Zr9Ojre+cI?= =?utf-8?q?IG6m2iqTXUti/0/5VnIuLF4uIUz3aeQG5XI7gDkl1etPv9kfhxkYGNxqfCquF6J1O?= =?utf-8?q?0HxzMuVurIxUJrqDuY+D22zyo05NYkPrN4DbvCYEuFMHCqli3uTlu8LkPh+9g5CIR?= =?utf-8?q?iK2YoROlyQIxWv6iDM/3WXrhhWHw4botQe+AczzLfWU3JkaoNXEG+AUtGYvNsZMpJ?= =?utf-8?q?qyyRGyFeWG1/E87VGKOCYp3IQn/EZOLVcoB5s+c5RvY8cOkzrMZTn0P23S0vcTL6r?= =?utf-8?q?faNmK40r8Kg3ZXlJOmWVIMwyFZZsqdjWNq2RdwHRi9I2UpyEN89Sc4cgFSmP1WXG7?= =?utf-8?q?5F19Akt8mCUqne9w6Ne6HH/EfO2H+cnFj0roOZF+Ta+/ByRJFLJ6thzsT2m1VqUMc?= =?utf-8?q?Al/YYmJ9cr+/ydeF4K6ZgrGXBAuDFARtTg8WT5IAke/9q3XiKupg6NQnG9qtINDai?= =?utf-8?q?MZYmdq2NG39QgVBG0FJFjDfSBBOe2XZ/FdslDJYA33Vcd0ZBccoVtLYVvg0zaXHSz?= =?utf-8?q?Ag8X5QkiE1D938ZHpQDsDSwlzzY3phBPsGmLrfOrFXYW0EA1Vdo9Ota+q+lAPtqE4?= =?utf-8?q?7WUZXN41w2JycfDv8TZeXgVkwnGiarsqUngzHlwnBd1dca+NHaLuAOdoG4k1m4Dje?= =?utf-8?q?oxfd9HdrSPlqkhyCwqUzNWD2KhpwI/snZKwosxu4DhseCqb6EtkHumiGSah56aKaZ?= =?utf-8?q?S1naA085jOyHQXySBzTYeBHGoIspxxtMAnpb/NrOBWWRfFYR/FYC9RykuTO8JYliq?= =?utf-8?q?qRVNHiN6Bg9+FTIAPKCH3nrfPO2ZskjrGPv0IuKVvJ7bh2nglUuDiMpSG8YP9IlOc?= =?utf-8?q?YaPgFgRSjgToWD013dSapWaGU0xBWn1JZje5JDs/iv3I+j8TCkqcss5lzwSWAWaYs?= =?utf-8?q?cdtayfOOPLfsQBZ4WU5BNiD+Hb9YtIKA4SEVE5ggSPDxtoREC19fHC9MZVxE3LT1I?= =?utf-8?q?mc1HVuOkB72eomvRw3j100THHol0MPnHblD5TyIEdLrEbmTjpXW2szPVsGwej1vKJ?= =?utf-8?q?E07jporY7wWzDCzr4ewewWCmtjkkFzfDnF36sta+mTC8HqtmoCBedbMBVjsxNp7tr?= =?utf-8?q?JX0YtlDyDquitfVXPwxmJtqN82RLXylv1Gvm776W9T7Ii+wJo0mPXS1+xbrksF6ad?= =?utf-8?q?gO8teQzthgbv1scHWJzyR1hCuyFFhCgT2JR1km/mLCegKupY6X9M+kiT+JSJpwFJn?= =?utf-8?q?WAPdkbb0WzbDNqluRFiXJ4oa4ZWuOFG5sqbnTkicSgOdp07Cs+Z1QS98=3D?= X-Forefront-Antispam-Report: CIP:104.40.229.156;CTRY:NL;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:eu1.smtp.exclaimer.net;PTR:eu1.smtp.exclaimer.net;CAT:NONE;SFS:(13230040)(82310400026)(35042699022)(1800799024)(376014)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: aerq.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2024 11:45:56.5754 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: acb40c8a-e840-435e-659d-08dced0eee9b X-MS-Exchange-CrossTenant-Id: bf24ff3e-ad0a-4c79-a44a-df7092489e22 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=bf24ff3e-ad0a-4c79-a44a-df7092489e22;Ip=[104.40.229.156];Helo=[eu1.smtp.exclaimer.net] X-MS-Exchange-CrossTenant-AuthSource: DB3PEPF00008860.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6128 MIME-Version: 1.0 X-cloud-security-sender: alban.bedel@aerq.com X-cloud-security-recipient: bitbake-devel@lists.openembedded.org X-cloud-security-crypt: load encryption module X-cloud-security-crypt-policy: TRYSMIME X-cloud-security-Mailarchiv: E-Mail archived for: alban.bedel@aerq.com X-cloud-security-Mailarchivtype: outbound X-cloud-security-Virusscan: CLEAN X-cloud-security-disclaimer: This E-Mail was scanned by E-Mailservice on mx-relay100-hz2.antispameurope.com with 4XSXNn5z67z3NtHb X-cloud-security-connect: mail-am7eur03lp2238.outbound.protection.outlook.com[104.47.51.238], TLS=1, IP=104.47.51.238 X-cloud-security-Digest: 4cdb037a379d97a7d840bff1167f68d0 X-cloud-security-crypt: smime sign status=06 sign_complete X-cloud-security: scantime:1.813 DKIM-Signature: a=rsa-sha256; bh=Y7pOhNznt3ipWH8/QGtubc9JL3nPBk10DPuo4WZEkEs=; c=relaxed/relaxed; d=aerq.com; h=content-type:mime-version:subject:from:to:message-id:date; s=hse1; t=1728992767; v=1; b=FjOX6JdC0xfCojy0LJcs7aiQVWkvhQ90E6rrg4jkfZWvaaf+x9Hts/qSyG3Z2aL8TG1JZzHd c3T67imVivggtVp5b46EY566e+tqCSbo2zVarnlJ9XmQpegKWPszRYy3XMLWzutWnrGV2pJaLqm xTuj/s6ydQ0cprc4EZYdtvA+e2GI/mQzl+vnUs6chR2EjpIesf9I4G5IKxOSAZwIPonKJnkpbZA 8PaH0ccJN8HpV2rwpz+aQ1lMQ0tMIw+RgezRqFbnn1WHfQ82IZ0mCkzclyA0WYpmUV9wwQh2QCb VhS1dm6Us9BLdiiUxOmdYiYdTlw4TEeBoes0qZZ5eqprg== 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 ; Tue, 15 Oct 2024 11:46:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/bitbake-devel/message/16683 From: Enrico Jörns This fixes the following error when calling 'bitbake-dumpsig' or 'bitbake-diffsigs' when having only a single sigfile available: | Traceback (most recent call last): | File "[..]/poky/bitbake/bin/bitbake-dumpsig", line 171, in | files = find_siginfo_task(tinfoil, options.taskargs[0], options.taskargs[1]) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "[..]/poky/bitbake/bin/bitbake-dumpsig", line 83, in find_siginfo_task | sig2 = latestsigs[1] | ~~~~~~~~~~^^^ | IndexError: list index out of range Handle this by adding (and returning) the path for the second sigfile only if one is found. This way it will work for both diffsigs and dumpsig use case. The calling argparse code already deals with find_siginfo_task() returning only a single file. For 'bitbake-dumpsig' it will just dump the single sigfile, for 'bitbake-diffsigs' it will emit a proper error message again: | ERROR: Only one matching sigdata file found for the specified task (systemd configure) Signed-off-by: Enrico Jörns Signed-off-by: Richard Purdie --- bin/bitbake-diffsigs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/bitbake-diffsigs b/bin/bitbake-diffsigs index 8202c786239e..9d6cb8c944bc 100755 --- a/bin/bitbake-diffsigs +++ b/bin/bitbake-diffsigs @@ -72,16 +72,17 @@ def find_siginfo_task(bbhandler, pn, taskname, sig1=None, sig2=None): elif sig2 not in sigfiles: logger.error('No sigdata files found matching %s %s with signature %s' % (pn, taskname, sig2)) sys.exit(1) + + latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']] else: sigfiles = find_siginfo(bbhandler, pn, taskname) latestsigs = sorted(sigfiles.keys(), key=lambda h: sigfiles[h]['time'])[-2:] if not latestsigs: logger.error('No sigdata files found matching %s %s' % (pn, taskname)) sys.exit(1) - sig1 = latestsigs[0] - sig2 = latestsigs[1] - - latestfiles = [sigfiles[sig1]['path'], sigfiles[sig2]['path']] + latestfiles = [sigfiles[latestsigs[0]]['path']] + if len(latestsigs) > 1: + latestfiles.append(sigfiles[latestsigs[1]]['path']) return latestfiles