From mboxrd@z Thu Jan 1 00:00:00 1970 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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5354C433F5 for ; Wed, 10 Nov 2021 00:26:23 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 060F5611CA for ; Wed, 10 Nov 2021 00:26:22 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 060F5611CA Authentication-Results: mail.kernel.org; dmarc=fail (p=reject dis=none) header.from=prevas.dk Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C1B9683916; Wed, 10 Nov 2021 01:26:19 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=prevas.dk Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=prevas.dk header.i=@prevas.dk header.b="WGbnkrDS"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id A949D83945; Wed, 10 Nov 2021 01:26:18 +0100 (CET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20716.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::716]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id EFE0C836E0 for ; Wed, 10 Nov 2021 01:26:14 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=prevas.dk Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=rasmus.villemoes@prevas.dk ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i7jxvoJMSPl10O4YPQR+P0C8DAQUf3Ax4yLm1jbezgYXsNZAT3nEixSEQ7CPchLXSAGZGLiKb8+wFddQxMoBXFDgxEX5btO2MMSiKCnZonPzWx0E0AxMYqv2yNwgZ/qXpbQn9hO61p5ds4joY3yA/fnrRidQeOwRwwRwzu8MTx3aWMK09AZjr9HcIC7333Of3PjVASR263BvKWpT13UquWpXVa17G4BvWqmjU5qDk2fRJ6lMSl3kGy4/aJ5fHrGR4E6xL0mXrYfrr7NDsqnK4JrShsOBknbKKmpqKqY6y2Sm+++7ucBU79L1ui5+j5ITvitwU5Jvd/u8dkKd1NOkRw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=V6Uz4CsA3EOhmViYt6+mj5bOLGQxVcoHhIXqa94WUgs=; b=a/vWyATil4RpspegKWkbqA2vFIwsP5anrqY+Uk+cQonqSWDELFRhhLtttwwO3+JkdvLkNTAKGLN0ju/sLymCM8vsRhouxOBzzRZ1DJug7nEIBNvkwWtQkPR3xf4frixHghlY25CgMfZftebz7d6hyRNafkj+vOc9Zw5uCw+j7jaW3bRU6G+iJrxeqitmAzErBZOJD+/bYWpyybQKaPF+Qlm/UC3IqohQYdi4lMt3sUO3Xl4M9LBbmxr+iQYnT7K0TCWpNt6KyN9vhl1JH0W5GYFKf5iEybl6Y9XQj+749YePfsERzYxBGzXA+HrvLaycDznaWVlt/vQGLo4SU0hyTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=prevas.dk; dmarc=pass action=none header.from=prevas.dk; dkim=pass header.d=prevas.dk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=prevas.dk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V6Uz4CsA3EOhmViYt6+mj5bOLGQxVcoHhIXqa94WUgs=; b=WGbnkrDSt/o++az2LMxyYAWIKHz8qLHVwP/ur66yzPOWcynie4L1hLQC5gwOSA+R3/pj5J0gQ11XEaUI1tsJX731xybEfMfafAvK1+uTjrx69Pl0tUa7g+vI7EXkfW3qtGHG2KYzQUgfLCl3BCrjB+uC1XBZ3W89/tj9ewjGtIM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=prevas.dk; Received: from PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:96::6) by PA4PR10MB4464.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:106::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15; Wed, 10 Nov 2021 00:26:13 +0000 Received: from PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM ([fe80::ac23:766f:c440:5d3a]) by PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM ([fe80::ac23:766f:c440:5d3a%6]) with mapi id 15.20.4669.016; Wed, 10 Nov 2021 00:26:13 +0000 Subject: Re: [RFC 0/2] Do not stop with an error when mkimage fails From: Rasmus Villemoes To: Tom Rini , Heiko Thiery Cc: Wolfgang Denk , u-boot@lists.denx.de, Stefano Babic , Fabio Estevam , Michael Walle , Simon Glass References: <20211104185231.2927-1-heiko.thiery@gmail.com> <729199.1636053161@gemini.denx.de> <963318.1636296486@gemini.denx.de> <20211109194224.GB24579@bill-the-cat> <11cebfaf-8fc4-f80d-ed0f-bd8810a43514@prevas.dk> Message-ID: <3253160d-b2e1-2101-5cd4-b8549b5acbae@prevas.dk> Date: Wed, 10 Nov 2021 01:26:12 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 In-Reply-To: <11cebfaf-8fc4-f80d-ed0f-bd8810a43514@prevas.dk> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM6PR05CA0005.eurprd05.prod.outlook.com (2603:10a6:20b:2e::18) To PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:96::6) MIME-Version: 1.0 Received: from [192.168.1.149] (80.208.69.72) by AM6PR05CA0005.eurprd05.prod.outlook.com (2603:10a6:20b:2e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Wed, 10 Nov 2021 00:26:13 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2ba79d33-803f-4572-bf84-08d9a3e0b3c2 X-MS-TrafficTypeDiagnostic: PA4PR10MB4464: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MS5buTMHfK22zLhpnWF6mOKVZ6lwHBzdXVQSpah0CHQ0A9EfGvnYyrfLHMWVmT2Q02ESNBDsNU+AzFoKw9QgVpguj6NxOPHniVnSDZr1JfaPT8CVsxhVCSsvH2uzFQJDls/0l1WZqvi1dOQDqGcg3bkBW90CQM5jUWbulZnW5quCMoRBTngVPxUX/CUcAVUgwNs/7loXlA/R5bD8mWsli8odzpfhAwgBKrqZ7h4q1BB7y+028Vilmp1vl8tnlckggY3+vDQivgZhuB5jsBvntdMZqrTpLBA5TiGwHbHDvpmIoMuImsQUxmgFMllrIjCsCiDEI2TZmoIGD7ok3rVSSXrphGSbWhJlTMidSNc+q6FKYZtnhHFqn5+ngUWaJF/CRgCswZnPh6M7jMa9FYJ4gCY73aqULR1dDqvH4TOZrAHjO/FHvo5ybo7p42yiCdJdBLNCqTk4wBV8EQtBACq1ugcyCd8d4+HOu6x5cIOucUTlnFNvgU6TUZJ7Bbvu3iaG9/Wid7GFEHfjUm1K6WuMDRSh64bQPTDT93PK3Z88+6LcV89m1GA4lpGjpam4wgxU8o129nqK1o57bqppNRvEJ/9OcypjAB57pLMaqArB8Krjq0kQ8O0doDQrHkUrxokDVB0CfUdO1Bmf4KHZcbqoy+/kfyLO6OK5kKlCmqtGw9XiA9yDsjxtZBrOr8gtn745E2XOs41J9W2YbZ67+1WWCgpJKF80CoQASNJdY0Gk9BsLXBmC+huqpsumAXWYG9h5jUoF5gLAWpiwgsi6DOd8xw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(366004)(66476007)(66556008)(2906002)(66946007)(508600001)(316002)(16576012)(54906003)(110136005)(31696002)(38100700002)(38350700002)(86362001)(2616005)(31686004)(956004)(5660300002)(4326008)(186003)(6486002)(36756003)(8676002)(8936002)(52116002)(8976002)(44832011)(26005)(45980500001)(43740500002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?Windows-1252?Q?N9/zF3E6wyB9D1s0D/mWV2vpLv+qmA/HXmJS5B8eIxQhzbZYfCJ4NehL?= =?Windows-1252?Q?70YWHkXNkuJPTMrL5YZPL5OPq0TVOTSB5QV+RtIg/WmLGVEPCTj/VShg?= =?Windows-1252?Q?BBSAXdPZ8eQ7ezPE5t36cN6ZKjWzSHUl+PFM4AjpTI3ZxX1JEZTccyTP?= =?Windows-1252?Q?CXDgKWel0ZE3BWtNl/VAldbL6oBVHI2GTMFb9ygASCh7fHHFsuLGMxG+?= =?Windows-1252?Q?OSzyJyI0zjyyYy+9vzeZJUYFta4smLdar2BaIxkYfDnXAGKXDs/hKFNs?= =?Windows-1252?Q?q2y2PJsSH2QWzpyKUzv6QnC2AdO5rK8OQ/nfkpIq8T01ksB/eUF2KOw+?= =?Windows-1252?Q?Iq8trPY6JD/5zJHlrd55C+mb+gG8MwHyk0jFsHZfSeTdg80TzoUb3UrU?= =?Windows-1252?Q?2PzjvcomBTUXbdSpspfTGHoaDRXGXD4E56GprZALkjXkG2P6j+tWAAhv?= =?Windows-1252?Q?cDmfrhFboSNo5GQJFciAi67kKZ5x92IDlkKriAM0ybK3CeQp6jWPOsd9?= =?Windows-1252?Q?MC/GVEnqVk62LgEwf2bDVr/rF95ELkdJAWMU3s1gAbW6VmRCeCmbOjZD?= =?Windows-1252?Q?u3/E0aCrRqbCPlFKODrcm5DkPLhmkOhq4iq3L2ZORU/7oSDr/UTbHcu8?= =?Windows-1252?Q?huBmTNCpMfT52Np7w/MU7opRT4CTRshRv4bqJUgX8RA9YNm/Z5ggOGfW?= =?Windows-1252?Q?JPiiF7WqkjtMKZTFLgK7guKwijHm3rO4xLrza5+fMsUxh07BAKwUgWdn?= =?Windows-1252?Q?UlXH7CpBX69OXLaR8br3bGrwWrPJM6OnayD9DmP9H8i4cNWM1by2zxaR?= =?Windows-1252?Q?Cc/s14MjumvM5A/Qh2THa0R0BmX64YQmlXQpDN7tQ8SREJa2HUN4A5/2?= =?Windows-1252?Q?bUXvqILSUIPChbrZrAxCMWHdfg5BCQwcpFaPp2y3DwyV72wjdDRNO+Ek?= =?Windows-1252?Q?SmVqiPTisl1V10kzV8hl59L5WjwO7GfW8Z1+4zAlMtTNHdlI0LIElUMp?= =?Windows-1252?Q?X2rJnpYkkJuRUiEU9IH3f4GRlzoV0hZJ9poslKfnjpSdx4JnUDjE7wG/?= =?Windows-1252?Q?4rjGUQVuk5CANFi93gZIDNSl7ahw8napAYVRp7wn8SAc71ohJlSt4Syc?= =?Windows-1252?Q?oiZLo1S6C7m3oAQmQe1/Hi9ahqi20+WbgNuZ6b0GrdFiCx5A2S6URVSw?= =?Windows-1252?Q?hrFlluOvgc/43gHH2Q7OGnX10PcwTA+0X+La2gPey4ZiKcNpYWxgzSH+?= =?Windows-1252?Q?5fR2yvP/Q63ZQ1AApJJGutVTwgqJotqDEZoamtaA/wSE/sgFHJ937mX0?= =?Windows-1252?Q?qKgp95xikqdXDRIuj4JuTnit8sKRiByOfMTN2Yy4nN4N8Fvd70XPWgxl?= =?Windows-1252?Q?phQDnUK5ml8o0c7Gv4Pqw2ZhgsOFSeIPw3ebfFUucf5IDiiZ343VWSWE?= =?Windows-1252?Q?VK9G7OUQIzMcg3Eidz3wcE6hA7vvbhHyiM3A+8DJY01j4jgFVlkV+vgK?= =?Windows-1252?Q?vd7vo7sHZuY4R5O/5jmUlnhpOj2tKI2vHqfgbsU1GxvB+S2vUaqpguUb?= =?Windows-1252?Q?qRUqywc2g9Jvw4kFk7liU/DftqYdZmSOuRT1JPM4qTno0BXgoqX6NFGt?= =?Windows-1252?Q?sZnepnpzCr0vFQZkkHjxhjFnASjpvxAaMgXQCCAk5FsuqXKzNICkqg/d?= =?Windows-1252?Q?pnNHE2oo8isN7gJCTc045sVa1KfOAP5Gf0uHnhn/UpjgCYQO6yauRqIR?= =?Windows-1252?Q?zpKLWGkhvT4sASrEpbsJwPwRuXA/P+5t5La+DDL5GZFXM3cNhknt8Wdo?= =?Windows-1252?Q?wIIfqA=3D=3D?= X-OriginatorOrg: prevas.dk X-MS-Exchange-CrossTenant-Network-Message-Id: 2ba79d33-803f-4572-bf84-08d9a3e0b3c2 X-MS-Exchange-CrossTenant-AuthSource: PR3PR10MB4239.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Nov 2021 00:26:13.4239 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d350cf71-778d-4780-88f5-071a4cb1ed61 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: vbIeMqRhhHjVVhN+oCjfSY9LicuGgR+ZOUrJNxlyk9j4AIxdXD8zOsrMQZbqkWI2jm07hzRwDEjFWCBY5hQ8uVKE5JQlKrFSpI0SOvRmQLE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR10MB4464 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean On 10/11/2021 01.18, Rasmus Villemoes wrote: > On 09/11/2021 20.42, Tom Rini wrote: >> On Tue, Nov 09, 2021 at 08:21:07PM +0100, Heiko Thiery wrote: >>> Hi Wolfgang, >>> > >>> I know this is not a perfect solution but I don't know how to get my >>> board merged without doing this kind of workaround for the U-Boot CI. >> >> Unfortunately in these days of needing multiple inputs to create a >> functional image and also needing to have CI be able to be at all >> useful, what we do in many many many cases is yell loudly to the user >> that the resulting file here will NOT work and why. So yes, some "yell >> it won't work but not return non-zero exit status" is the norm. >> >> I would be very much open however to some way to handle this >> differently. Some environment variable our tools check for and then >> yell-but-succeed? Some other idea? I'm just thinking out loud here. > > Yes, I believe the build system must be taught some env var (or other > means) for opting in to this behavior. Oh, and it should of course only paper over missing binary blobs, not arbitrary errors from mkimage or other tools. The easiest way to do that is probably to create some dummy blob(s) [only when CREATE_BROKEN_IMAGES is set of course] before calling the tool that will consume the blobs. Rasmus