From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7280073785777061888 X-Received: by 2002:a05:6512:6d1:b0:503:367c:49c8 with SMTP id u17-20020a05651206d100b00503367c49c8mr4888526lff.5.1696498677451; Thu, 05 Oct 2023 02:37:57 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:2d0c:0:b0:505:9c58:ca59 with SMTP id k12-20020a192d0c000000b005059c58ca59ls433618lfj.1.-pod-prod-02-eu; Thu, 05 Oct 2023 02:37:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE/rEuUSEfVCJOMyzo9bYsfTny5tmtcY+hPsO6cB5mTW6wmNjB1yFcBM+WHdxuKSzmhcwDl X-Received: by 2002:a05:6512:1285:b0:503:33ab:8126 with SMTP id u5-20020a056512128500b0050333ab8126mr5327881lfs.17.1696498674897; Thu, 05 Oct 2023 02:37:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1696498674; cv=pass; d=google.com; s=arc-20160816; b=n0SB1ICzcYWcbFGBKqbtnoXqoDXZIX1dtH7schSfw4aO5r8/GH/Tg8ywHXx/I9fYdl 7Y9mnoR2QW+shF7KQjYRVsmNFyUWblRYH7WFcGYE0BElawrtcaq+5j5/yREZNcWfYOip T9wvnp5cp6oFhf2Lv2v7yWFP3fgcdZrmOvM/7Cr6KsdBizJwcm/Mf8/qXDDySD+KkMEB locpVeSf+8gfqAPs4OqZtv39tK5Ri4tkN4f8maM4cZEmMgrNaGTEh6O49/qaNAJAb3Bv Fq96U8u/7hPTMb3fuvprbfjeUXZ2LwS/3hcPyEsqSLdSMxeir9q7xKd3nHegF9nNmp6G +xsg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=XjMu4s1gTK9mpE0VueJxrR1IRxN5XtnBjPqZ31PwPsg=; fh=8HyPxNpGYEGXzxWaisTZaw3KpbyNkj9E8yV7vGxocWA=; b=tfeN0zQslTcp97UCcgfFnqHl8Pq0lXdNITXICj2FikqNg95zlbHxyJ+7IdJ54ml2Za XWv4HF5YQL5tqu0FXOZ+S6sMLKb5m/Q5LPetTDYCdAkxA+ju82Hbb0AfE1mgFD1r/iWR G84zowmFxIOey01mJxlZslCMtOCgS2zGfYHou7cae6z7UPtmsYf4qUFZtWI6ThJAErHy ichLIrSgWijoqnY6X74FEaccuenLJygmbp9xl5RHQRH5QSJv6dUv+BJ6W7z3y/HHb4VR +dUIpnSQwP2SFwZOB8F1qTGjvDY2yVvEz3HbmSKOHsk1MuR5R7e4q8GGVVQpf21M2qNO ASeA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cFzW0rIj; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0d::625 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0625.outbound.protection.outlook.com. [2a01:111:f400:fe0d::625]) by gmr-mx.google.com with ESMTPS id c14-20020a056512324e00b004fe3ba741c8si62017lfr.8.2023.10.05.02.37.54 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Oct 2023 02:37:54 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0d::625 as permitted sender) client-ip=2a01:111:f400:fe0d::625; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cFzW0rIj; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0d::625 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l7hStVxNd5A55Nia1shAoS1DowXpkZPY0zw21iC6AP25vIas/3d/xtnvIy5J4Sd7mV29cBiKMLKotfEHHc6FeRD0gV1Nf0eso5hMZMN0/qE+KZ6HQGThmT2X6PhsYecyF27ACgVRs/QEy8ldiTKRtI4qyJw23BVpExAcHKiWpHzEJSVunCLsAgUy96s8yEyhEKx3brkGrjYLFgYq+gP7t65m6XxwP9adyNqgq3nyLcYbSLV7xbwIxVGsChH7jw2OrfWYZaZ7ToMjUM1GQco+hFiho8vZkX+1jKGcP2M/Vg9tJoof3EjNx1Vw8KMnpoRfZEAO28iYJBibY+RojzJ7aw== 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=XjMu4s1gTK9mpE0VueJxrR1IRxN5XtnBjPqZ31PwPsg=; b=Dii9MQwRERkDK7B2aGCOG55n/ON4Ou4jMBo5cVJuHzpQ7u7cglHKoJSrqFT4NJmwwXfsDXfBGQg2JUgmJHI28mBN8uOb+tfRtypFNinoGM2LG0XFfWxKBrI69kGAeWYKLetMqb23o8An44BbvTazHwGUU7daJ2teplQRBhBLdc2BvSXnwX+uYs/VEIsbWoZhawNckDBt94AwtOIjUoLc2OJujCx/9Hypb9cTxnwExFh2jkY7dwbqTtefaOwrmIwYTWTZ0+e6Hd91EUAUORcK76lqIdIxtqG/125VXe3jNbrKVW+RI71J2sFXZRgwjkwFkL/NIXXMQ4KbShrneA9/xw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XjMu4s1gTK9mpE0VueJxrR1IRxN5XtnBjPqZ31PwPsg=; b=cFzW0rIjjC2/PyKNOlN1eGlQwMPsOhNNrWzJrz5LSmbg4USEl2TXLX0GmcwEOLRNdMkwLyvSfVM+z8rpVgfz5CTETinjLAIasGZMU6ekITW2sziWkcgUzqmXgKrV0P7xhwc90Qcnfifzq1WgR3jkmmR209oHlnwjx3EJVUOnOXS5XqjfZgXvd2XdM1eccMmRUxfTMt4sqAah8soGTH+sdEtoYWxIb0Bnz1syrdBZKVrr32s4gsL3BcRiTmbAZcjPP+Iz05u4htGD30sGCCagFHArpflBoUkMBVxKbvFXpdCWLpvg5CKcPFXFDP0Xwo2kqYUlbjOOAXON7I3BqxIj5g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DB8PR10MB3829.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:161::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.30; Thu, 5 Oct 2023 09:37:53 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6838.033; Thu, 5 Oct 2023 09:37:53 +0000 Message-ID: Date: Thu, 5 Oct 2023 11:37:49 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3] base: Fix HOST_ARCH for native builds Content-Language: en-US To: Uladzimir Bely , isar-users , "Moessbauer, Felix (T CED SES-DE)" , "Schmidt, Adriaan" References: <7e817969-de10-43fa-911d-639aa91e9499@siemens.com> <9c2cf410f9a3f13bd0d8c0091888fb1d29071c32.camel@ilbers.de> <0c292419-da7d-43ab-af00-c33322087130@siemens.com> <6ccb8acb-2fb8-41b7-be1c-f71fab948522@siemens.com> From: Jan Kiszka In-Reply-To: <6ccb8acb-2fb8-41b7-be1c-f71fab948522@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR3P281CA0113.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a3::12) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DB8PR10MB3829:EE_ X-MS-Office365-Filtering-Correlation-Id: fddbbf24-a900-4982-c85e-08dbc586bf61 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ShrLDtVKWjcN4Qv7+Wy5h27+/UQEAlqIwNzi8ipQMCqNBcZWWtnYzf3fC012yUpDmZxGCDOKi6BU7lzrNhpiRPsLuWawpcYHOUWL50yMxDC3/Ga0t/sttel3wp4lo5scI3L2XXBKUwRJJzz1gOTBMg/c/jXUMDO9Vpgpyb9yVQrRwcFvLesdPFIUTTn44dPSRcE7CVsNVdI4BwYLN8DpwI1geGQr4iesw53yqaCSpF2RYQqMImz5dnekxHKJ+O30gloM4JFNm6CF4iHHqzQgRkzfJd/V8bzM64NjLnqJkT2cpe2Ypm8SsOkTfyWc81KM0kOdJiTzVwFeeQy1tj/mhIF/PJK0Vqx/pub/OR1+6LGo6saaoFsgUTham9QakONke9CL1Tec5J/WzyBJBps59LFPKd3FsqFEvKEoAiDPmCl1aObC6Dz9jM6kq9u1sIxSYQra6O5BWHgbECI7aVYTQhGKsRgyiAzXpgOX/vK91GGhKVPXBVjAcJALRu5zwc2MXv7rEEZHWrSLQFoMhQ0ORjluYs84HUU1JMYQjPboSDafGT8HaWMEEx8D+aXveVIKKbN+oUeXtS6ZYQYaSnFFKy0VzgCwwHInMBdlpiVe9FL3KDYP2XpmpT69DEo83KeXPgDXPxV1+k3tA7JBPFWVL3/B+g7EjsD64ByILt7uDtA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(396003)(366004)(376002)(136003)(346002)(39860400002)(230922051799003)(186009)(451199024)(1800799009)(64100799003)(2616005)(2906002)(5660300002)(44832011)(8676002)(8936002)(41300700001)(31686004)(6636002)(26005)(110136005)(66946007)(66476007)(66556008)(316002)(6486002)(966005)(478600001)(53546011)(6506007)(6512007)(83380400001)(36756003)(6666004)(86362001)(82960400001)(38100700002)(31696002)(403724002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MVdmVnpFVXlBUTBJNnVvcWtlYzhNMWpvdzhSOVVPNFlibndnOVBmSVVNUHVQ?= =?utf-8?B?U3pyTnh3YVJhaExFeTJwd2c4ZS9BS3VuTDZlZ05EUEI0UGxRNDgxcXZmQWoy?= =?utf-8?B?akMyVkFSVnMxclZxU0RaYi85YzlGZGx1YVVnNHZPNWNWZVp3MGsrbWJ3SXRG?= =?utf-8?B?dXFsdFcxWm1QTXBERDB5UStUdEo3a0RaQ0tlMDJGMUlBUXBIdlVaRi93dmhC?= =?utf-8?B?c3RNbXFVOVFuTnZEeTZtcTdYZElnNy9tWGVSWmxheUcvMzBHZVYzUHpKRlRu?= =?utf-8?B?Y2p6RWtwcVczU2IyanA5UUNHQ3JSci94MGxpNmkvbWtjTFdGUUNjUTlPSmN6?= =?utf-8?B?dkp5dGd6UThwNVdEcnpnSFNEb3FCeXZ0c2R4QUlSZWYwejc0dS8rbUV4dlJS?= =?utf-8?B?Y2EyMEl0bWROalNsa3BibmNCcHVDUW4ya1kyV3JkcDRrcnRvWGFZMmNJelJt?= =?utf-8?B?dlJ1UGVyVVB2S3k5TEFRZnl4aU1QZ05ZRUUxV1JoWGRMWWY0Y2RvNVVUUkJS?= =?utf-8?B?MU1uRTBpZUc0Y3pYbkgzTnp1eDhsV1FmNFE3WDdDTTlIM04vNXAzQjNrSmRw?= =?utf-8?B?MWQ5bVZ2cy9odktNclhOVnluakRTTkVrU1pmQUZPR0dkcUhDWnFPaEV0Q2JW?= =?utf-8?B?K2U2TXovN1UwU3hFYWlQNW1TTEh5dG1yc0hiUVhvRmg5SUNuZmswc0p3REhk?= =?utf-8?B?RStHRG85Z1FoUmtxNnhrV3VJZ0RoZk5hQitLMzBLaDU4Qmt4MHFuMml2ekNW?= =?utf-8?B?NmUzUk9LaC9oUE04TWJ0ZFFxeGdiUXRRckM0dGZMd08yZ1pDbXFNRnNXTHBt?= =?utf-8?B?aE5XSW5pemh4dVpwRldrWDFTTlVTUVVqQ0JKN2NSek9zZ3g1MmdNQVo5SFAy?= =?utf-8?B?ZUtuaXNENGVLVmRaZE81MTZCbnducW9tdHl0YWVsOFNNSjUzLzByQ0tUM2Er?= =?utf-8?B?M0pmQ0VjNzhQQ2Y0bVhnWWpNbmtub2JPSVZZTk9acEs1cGtBYnFTZFF5TTB1?= =?utf-8?B?eTlwSWxwMGxKd2NPUG42d0VHdkVBQ0krSDhQQ3plUkZLU3NnNEFqME1CYWtq?= =?utf-8?B?UVRrbnJ2SWdkdUU4Z0crSTBYVDJ2RFZQd04xVDdHT1VlYTNFUTduNlNrcHg0?= =?utf-8?B?OUh5bXhjQmRvcS9kTkJiYnV4TkxHeU15akwyQy9tRW9NTUFLMkZwL0lmbFlW?= =?utf-8?B?emxNSWhidkIxSHlPd3RYdXovRjQxZUkvZFJka3BvVXBoMFZrVWZ4L0RyTW15?= =?utf-8?B?YnpwT1ZjbjZZZGVkeG1pb2E3RUFJK05xd3ZYM1RKZ1ovK0dReXVYeC8vc3lW?= =?utf-8?B?bzVlTWoyWlcycmZHbU5DQVQ0NkRzR3EzMkhUd25aL2U4WFJIY2paZkd2VjJ3?= =?utf-8?B?TlUxRDZNaUU3UElWaXIzVmoveGFtbTlqQmtwOUovY2lrWVZ0MUJyWXkrd1hE?= =?utf-8?B?dGF6REpmVjFzM3U0cHNOTm5zNWtvWkNaaklDZFg4a0YwNjloSnJtb2FHZ3Zo?= =?utf-8?B?bzRVYm9QaVdmVFJkaGJvT2hITTRCMTRqaEUxV2hBb1VFREdWalQ0NUZqeDdZ?= =?utf-8?B?NllBZEdVNEtQb1cvdkxjUWppZ1FEb3gwbFFXckwrNGpNMmV6WnRqZTZyR0Zu?= =?utf-8?B?c0taREJSTllydmxjUVBseER4Z24rTDZqOWh2QlZ0Mm4wdGlHMmRxQjVBbUZM?= =?utf-8?B?K29CYkxDUndrQkdQQzlpSkxJRER3SllrbFUzQ3ROUEFqaHN3WlUzaDc5c0NT?= =?utf-8?B?eVUvWEtJV0NaSXdRa1cybTVWSUJYeG1GdlBqV01uMG9hMHlUVFVpeTJnWXV4?= =?utf-8?B?ZEpMNlVhYVhYL1FVNkdLck1XaDJxR1RRRHZSUTh2V1JIaFNuZThZQW4vSG15?= =?utf-8?B?RDRRNjA0M3hreUhqbzVIeDBKbzJMOE41N1k1UCt5ZG1yV1dUYlJsTXJwSkNQ?= =?utf-8?B?bHVMaVFJaGtkSklrVUx1VDY3dmZ5akozaXV2amwySTY0NlUxaytuZWliRVVh?= =?utf-8?B?bFZHV0tkSXY0RllVM3hzV0Z5NnFhTmpFZDNrZGdMQlYzdkVzUDVqb2JEcTZr?= =?utf-8?B?djh1U0tKZGhmZzN3SU1JclhoZHVSOUVMRDRpNEJnMXozZE94ZWJpU205Unhx?= =?utf-8?B?ZDFWZlJqZDNrUkhOSGw2eWlQMWJxd1VpT1ZyRzhWeE5oU3R0TFhvL3VncW5N?= =?utf-8?B?VUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: fddbbf24-a900-4982-c85e-08dbc586bf61 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2023 09:37:53.2029 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YsgEkh7QdYh5+0MSySoSXSQ7YUboXdnr4kADXtWEQ9HN3hN6vGCg5JDEtA3XI1pi7Dr6vlPvGX5MIyEIEKvHnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3829 X-TUID: tVGfHqd6hsze On 05.10.23 10:36, 'Jan Kiszka' via isar-users wrote: > On 05.10.23 08:56, 'Jan Kiszka' via isar-users wrote: >> On 05.10.23 07:48, Uladzimir Bely wrote: >>> On Sun, 2023-10-01 at 11:09 +0200, Jan Kiszka wrote: >>>> From: Jan Kiszka >>>> >>>> HOST_ARCH must be DISTRO_ARCH when we are not cross-building. >>>> Otherwise, >>>> recipes that set PACKAGE_ARCH to it will fail in native builds. >>>> >>>> To avoid recursions, we have to rework the ISAR_CROSS_COMPILE setting >>>> in >>>> imagetypes.bbclass to an anonymous python function. >>>> >>>> Signed-off-by: Jan Kiszka >>>> --- >>>> >>>> This looks better now. >>>> >>>> Maybe we can even kill BUILD_HOST_ARCH, now that HOST_ARCH is fixed. >>>> >>>>  meta/classes/base.bbclass       | 6 ++++-- >>>>  meta/classes/imagetypes.bbclass | 6 ++++-- >>>>  2 files changed, 8 insertions(+), 4 deletions(-) >>>> >>>> diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass >>>> index 88004120..f315a9d5 100644 >>>> --- a/meta/classes/base.bbclass >>>> +++ b/meta/classes/base.bbclass >>>> @@ -49,13 +49,15 @@ def oe_import(d): >>>>  # We need the oe module name space early (before INHERITs get added) >>>>  OE_IMPORTED := "${@oe_import(d)}" >>>>   >>>> -def get_deb_host_arch(): >>>> +def get_deb_host_arch(d): >>>>      import subprocess >>>> +    if d.getVar("ISAR_CROSS_COMPILE") != "1": >>>> +        return d.getVar("DISTRO_ARCH") >>>>      host_arch = subprocess.check_output( >>>>          ["dpkg", "--print-architecture"] >>>>      ).decode('utf-8').strip() >>>>      return host_arch >>>> -HOST_ARCH ??= "${@get_deb_host_arch()}" >>>> +HOST_ARCH ??= "${@get_deb_host_arch(d)}" >>>>  HOST_DISTRO ??= "${DISTRO}" >>>>   >>>>  die() { >>>> diff --git a/meta/classes/imagetypes.bbclass >>>> b/meta/classes/imagetypes.bbclass >>>> index a3be0a1d..205377b1 100644 >>>> --- a/meta/classes/imagetypes.bbclass >>>> +++ b/meta/classes/imagetypes.bbclass >>>> @@ -65,8 +65,10 @@ UBIFS_IMG ?= >>>> "${PP_DEPLOY}/${IMAGE_FULLNAME}.ubifs" >>>>   >>>>  # glibc bug 23960 >>>> https://sourceware.org/bugzilla/show_bug.cgi?id=23960 >>>>  # should not use QEMU on armhf target with mkfs.ubifs < v2.1.3 >>>> -THIS_ISAR_CROSS_COMPILE := "${ISAR_CROSS_COMPILE}" >>>> -ISAR_CROSS_COMPILE:armhf = "${@bb.utils.contains('IMAGE_BASETYPES', >>>> 'ubifs', '1', '${THIS_ISAR_CROSS_COMPILE}', d)}" >>>> +python() { >>>> +    if d.getVar('DISTRO_ARCH') == 'armhf' and >>>> bb.utils.contains('IMAGE_BASETYPES', 'ubifs', True, False, d): >>>> +        d.setVar('ISAR_CROSS_COMPILE', '1') >>>> +} >>>>   >>>>  IMAGE_CMD:ubifs() { >>>>      ${SUDO_CHROOT} /usr/sbin/mkfs.ubifs ${MKUBIFS_ARGS} \ >>> >>> The patch is merged now, but it seems to bring a regression. >>> >>> Now, native compilation if imx6-sabrelite fails, because we set >>> ISAR_CROSS_COMPILE to "1", while it seems should be "0" (like >>> previously used temporary value of THIS_ISAR_CROSS_COMPILE. >>> >> >> No, this is correct: The image recipe must have ISAR_CROSS_COMPILE = "1" >> because of >> >> # glibc bug 23960 https://sourceware.org/bugzilla/show_bug.cgi?id=23960 >> # should not use QEMU on armhf target with mkfs.ubifs < v2.1.3 >> >> Package recipes have it disabled, as desired. >> > > ISAR_CROSS_COMPILE is indeed correct - but too late. The problem is that > the crossvars does not see the python block results of imagetypes, thus > switches to native build for the imager. > > I'm playing with yet another variant that looks more like the original > code but avoids the recursion-triggering override. > Nope, does not fly, we need to revert: It is glued into isar that HOST_ARCH is static and does not depend on ISAR_CROSS_COMPILE. Users of HOST_ARCH that expect such a dependency should have taken BUILD_HOST_ARCH. Now I see what we have two. So the bugs are elsewhere in the code, e.g. in those recipes that do PACKAGE_ARCH = "${HOST_ARCH}" but probably also in sdk.bbclass, native.bbclass, multiarch.bbclass, essential.bbclass - if not more. Checking. Sigh. Jan -- Siemens AG, Technology Linux Expert Center