From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7280073785777061888 X-Received: by 2002:a05:6512:5d5:b0:503:446:c7b0 with SMTP id o21-20020a05651205d500b005030446c7b0mr3844665lfo.32.1696502369234; Thu, 05 Oct 2023 03:39:29 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ac2:5b1d:0:b0:500:7f17:b77d with SMTP id v29-20020ac25b1d000000b005007f17b77dls498635lfn.2.-pod-prod-01-eu; Thu, 05 Oct 2023 03:39:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHmjtZf1sZUGdSiirVaAL4ZkfBm/85U85Uz4ZvVwQuB7is9rts73BkLqE8B6BXtE3R952G+ X-Received: by 2002:ac2:5f4b:0:b0:503:ed9:58e3 with SMTP id 11-20020ac25f4b000000b005030ed958e3mr3453856lfz.8.1696502366723; Thu, 05 Oct 2023 03:39:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1696502366; cv=pass; d=google.com; s=arc-20160816; b=bV5GbXJJPhHmmrYMY8DYvRLNKRt0gi3P4vUcLY7S8F5zUgd6ue2GJ2Zqzh+MCtOZG9 2QX6cqylW8XwNEMOUJPkmD9ZzXnK5Z3oUlqj50PECkSdIbpD7wgS5FBXBESS/rkcF0sG sA96a4HnYPn/rtjUDJngNL+x0Z9YSAcW3aO00fSpvK5dV9bUWgeKbMI1eKxm4yMfdZiV DhIuLiBY/MMOPgK6JMMbz0cbUQDQs7X+y9xKqwNGx3iEc7Xgx2Yk15NmOogdlOUPc1Ql jcP+aV79yJZOX+He1IRXXLmYKl85h+i8lz/7BPqINQWGJj4HAEX4OCj4whwgYcIo+ggo L3fQ== 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=Q3ScBrj/noCCM/vRoq+6PIEaDcbKIdAAUwcis1kYN4I=; fh=8HyPxNpGYEGXzxWaisTZaw3KpbyNkj9E8yV7vGxocWA=; b=riLbl1wkgQoUiJ14Wz0MBlNJSK10UZ7z5ZfYROpXCF7jVhpOZ1Ljra9LaxtA+qhWGL 4pQVmRuBIpdZjUnGESlwk4TkmKoPWWQtmVRsaKV1k9w5A6CurqELKt9Xpp6J5e9X53mc 1BNPSKb3QTedhJ8W46GwRDwmzH234BPaV0xn+Ai6EKeWMiWyO92DYtEoNGG26SzJDiBY Benkm/nNNFF4QKO2dA5zhXR8qcABMrVMPgSp3mkksXRH/WY6m5pS3Sq8DnfmWbHGkfuL oiTBfMQUfDw/A4ZRB2QY36IHOLuTdh9SDYPoMVmrafdDxZ0tsehi+dFfTwE3K7pW3FVQ NFdA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=lApJLLim; 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:fe1a::626 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 EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on20626.outbound.protection.outlook.com. [2a01:111:f400:fe1a::626]) by gmr-mx.google.com with ESMTPS id o10-20020a05651205ca00b004ffa201cad8si70619lfo.9.2023.10.05.03.39.26 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 05 Oct 2023 03:39:26 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1a::626 as permitted sender) client-ip=2a01:111:f400:fe1a::626; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=lApJLLim; 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:fe1a::626 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=FA2Cv/eRhXyHR5K/gtNvLzLiNYloFHwjlumh3fmWc7+U2hY5bErfmEgU2VvcsATfr1ciG41tXF2/0gZhTXZ8N5ZMuycdkMkC4e0jOFeCPP7UUSZrJQp4OSMdYoplP2aNW88Y4qBygba3R1VTJC9ZqADcx4o0GpEF19kHaNVs+jR8RoLVzJQqhp1js4nwDHhExm4Uen2LqFhTIs/M7hwtNS6BOS0aMQWbLHARalgLAb+7e+XtO5bLAm2asZKhg+u1dfNKRNOq59UwlNoICPFBACGP8v2jgGl4cxc2tEmV5G0UKWX5LvGQDrXScL9uWiL282Z6CkPkGQMKg578a+mgbg== 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=Q3ScBrj/noCCM/vRoq+6PIEaDcbKIdAAUwcis1kYN4I=; b=OPay7HwIGgfmzrCiL+E9nHTOjpkwOIqZOCCat8d1R4JPPwfECFd0jdjr/1P2LKQUNmP1fFmIQtuMGFvlqWfw3JrPwdHyTuAfqRydMtYdoRKb1Kc7krW/PlxnyI6xrViHBP2OQBVmMGLV92GEXy/xS7SP3ZvPEGjDh4oqo7Y9wmQz/qMMedQYtPxMzu3PYoqvozZVY31Uj2BK2WIfH9XKtEPcrMuc3K4KJGYeDzXn30NsJu8a/ax0EHgayZ8/qIxcJ9+OIiRgmd75lgdOPaYoGf3kEOvEy8FfAw/Jad1+W+R+xte7+MYemyrgrYCK+6ZO6SiVpG498pqABV58wt3h/g== 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=Q3ScBrj/noCCM/vRoq+6PIEaDcbKIdAAUwcis1kYN4I=; b=lApJLLimned71QQDVcRdcLzANIRmezA+nMMCCS7KO4oA1mqaC60UuIIUL6fqcN9qPgXs3zaVnSHkBQRpPNTjAlpcuOPro/3wnW+YHQeBMeSDYRI7Qtv+eDQnyYYNZczceyWBRXnbNcy/LD4jerx7SJOxuUG+JgqPFNqikIcth8iN+cbXCpxVpFkjJtvGLHQu9G6HoeqafpvF5D8wx6T4Qwcmd/aUgXiS+Tt5CDVQv0vtOfDx9rOqN0fkFi5XZkzES/CLIKLyWvMyZ1YpGeb6VgHHIHKBV/miKCIyRj1U43WYcWXN6qiJCk8oyLuJ5JujfBLK7UvVVM+9LCiCR5YWQw== 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 AS4PR10MB5200.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4b3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.26; Thu, 5 Oct 2023 10:39:24 +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 10:39:24 +0000 Message-ID: Date: Thu, 5 Oct 2023 12:39:22 +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: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR0P281CA0097.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::10) 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_|AS4PR10MB5200:EE_ X-MS-Office365-Filtering-Correlation-Id: 05e166d8-0996-4184-732a-08dbc58f57bd 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: YymnJOR5hFclT695OOLq8Uns4ewAMv0JM+LsQfGOuEgrIiTdL+LqDRn+o7QeY41q4g0IcPEU6ark473TfjGcJlpyGADIau5AkBXi39gIyTD7ntXQhx/A8gfojY/F5NSFPi5FEw9QvLHeLgiIOwWBN6+TsnYpLhjsJb7zq/dsgkYAykbSU5WwR6fHAPd9H8MHy/w5TiXhHDg5scLtjqEvPWAyNqDxcNjmw9ZtwJ7+I4exndC3Zg3Yo7S0XC2n5x9qZkqfSom/pbWF6wBCzWD53BWxQpyUPCVEU2fQfPBWCYDarv5rSMpokyikr/JvCxeDNpGpRsL8IEQzOAi+Id02dfApD7cEbZZ0xvvgdPFc3Izg5EhuNM4FmWL31jpActbL3oDBYIUmqKWh6WjJASl8J6fBIHBfNMYXDDhcu/L3e5WbtmcBBVwSZHjCl+pgIfqixhvkIk5TdUkEonUvruLJbgRH/YTfpdtjI180gXfqu2MTUSIEI4tGGRB1iY++lwCHX3sPGAwTFYZwoO1LT6sM2Lqvr71xB2VBt9kJR2YM5T5yIPI/TIULQ6tLSnq4jJ1YBYyUby2TG6xWuOF/w3lhCuCV26Py4pC0XGFldUW7T6vrA+i5tfr3T02s5jbfk72Lw29U8eM1o2ml3Uz3rR7XuyxP3Kpoj/oBKLIESKVn8uM= 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)(346002)(396003)(376002)(136003)(366004)(39860400002)(230922051799003)(64100799003)(1800799009)(186009)(451199024)(6512007)(110136005)(66946007)(66476007)(966005)(53546011)(26005)(6506007)(2616005)(38100700002)(478600001)(82960400001)(316002)(31696002)(83380400001)(6486002)(2906002)(5660300002)(41300700001)(6636002)(36756003)(8676002)(86362001)(66556008)(44832011)(8936002)(31686004)(403724002)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?L0FMdlRQU2s5dFNGeTZ5Q3pHWjFaUjZvUWNwaFB1cU9pUi9YMTRHK0hrNnlr?= =?utf-8?B?bUplbTNtTFEwMjZyNWk0dkVabEdLc2dvRmU1LzIxWUdXTzVjZVErcWhOSURJ?= =?utf-8?B?OGhhZXFxZjBRS1NCNkRKZk1rU0dHSlZYWUVxaTUrUHNvbWhKa3JQUXV2RDlJ?= =?utf-8?B?YlZjSk9VTkZTK3A5aUxUeVJ2T1A2UWdWWHhsaXBwSGFGY3lOcWVzSGI0dkJH?= =?utf-8?B?Y3F3UW1QVy9NeGhXZDFGamFnRWI0WHhIclRVRHVWdGZQQ3hEZmIvd0FTTXdU?= =?utf-8?B?eE1zZlFWOFZiRmwrOWIzRmFZMVYvVkN6SzViZUNUMFdqZVd4RnVpOWJxZkUw?= =?utf-8?B?ZWtnZ0p4cmtrcTNDQ3ZPWVRkUDVza1ltelJWaWN0NEoycFFnaCt5alJkZXVB?= =?utf-8?B?SS9OaFpZdWFwZGNEbmtueXhXTDQ0MmwrTHhzamtra3ppZ1pHSjVGa0p5a3JR?= =?utf-8?B?cHdjdnNMK0NHTWpSdjBJbEl4MlUvT21yZkRXRDdmN1huMFZQdHF1U1c2UGFr?= =?utf-8?B?V0t4emtiMllGM1NnWVQ1SGx3Q3FsN2t1T1h1Y1RFWVVuMXFvZC9xekNYUVZL?= =?utf-8?B?bDdBV2pWQXowcW1lb2VvZmV3UUZVRW9ZT3VRRTZZdTNVaG5QWENHS1BKeVlq?= =?utf-8?B?c3JXL1VhMkhtN3JNdTlLNDQ1TFNFQzl2Q3A0bWkxNHp4S0NwVUJwTDViNGto?= =?utf-8?B?T2FqdGFCU3J0UFFFV1FmQW9rVWdqck9XNytjVXpoRHR2aGZTTFZaMWx3M25w?= =?utf-8?B?dGJnbWZxRU5CUUlCckFwT3djK2pVTzJwaVVzdmRnSUtBeXArMHhURHJ6bDMr?= =?utf-8?B?L01DTjhJR1NPTy8rc0FzRFdyT2lEQmxmekxOVDJFYW05bndMSlhZUUVkdUVm?= =?utf-8?B?Z3E2cG1kODV5aXdlVEpIeFF5Yi9HMWlrRTNLa2R6empEd1RtRE5qUGllTFFM?= =?utf-8?B?QVlhZ2p1bkdIcTFuZzFaa2dZdWRHN1FXM1RtWDhBNTdVaHRhRWFRSVF1OUc2?= =?utf-8?B?cXBBZE91b3E4N3hwbE9uN2FsUXVCd1ZNN3k2aHNCc1kvRnIvWGpsNUZhcENB?= =?utf-8?B?MWEzaWkvQ3hSY2VLWVV5S3I4OXBpa3hQYWFPYXhUZW8vR3FTRis1eko1TmFI?= =?utf-8?B?WjA1b3lYYksxYnVPdCtlWkNMSForMmlkaFZZV2xLcjRrUi9DSWc0RmZVWE5Y?= =?utf-8?B?MWJIdTdJdHFCS2diSUFsaldKQWduWllWQ2NUNStkNTVTbWlKcVczOUNrMHp2?= =?utf-8?B?MERZRnRuREEzVVNwZmdoTGF2ZzNTb29BUnVUN0lhNExOeVNpMkExNDIrRXRw?= =?utf-8?B?bCsySm0wY3FnN0dLNWVaN09NU0dON2l0S1djaGtjRVNFVlZ2QkRrejNGWU9v?= =?utf-8?B?UVFiVkM2akFyc1BwZUFkd3lrZy81K1JXOVJLdVhOdU4wZDB5M0JSZ3FWY1VH?= =?utf-8?B?alU2bU1WTUlGRTZlNDRhRUVRcE9ibjhCMGRmM0pxQXYreVNPcVJpbUhnYTcv?= =?utf-8?B?VXJQYjhxNGQwQklGakJCQVRXOE55L1VwN1RaWWlCOUZ5YzhaUkh3WkhKVFpX?= =?utf-8?B?NWh5OFdLQURFa0tFd0hvQ0d6SWNRVCtwU3ZYcHQwK3hIVDJpVnBKcHYzczly?= =?utf-8?B?QlhRTUVsZlc1eHZKTEVmV2FqMXFKZEtLWENQYjRaTGpMZmMzUTVYVFk5Yndz?= =?utf-8?B?dk1zREZJVStHY2VEcUJ4ZjM0WjVUcjFBUGx2ZWJHUFhydjArUlhDRktFWG00?= =?utf-8?B?T2dtUVUwcHlOTnhmYjhJWWsxZm5POU90TGwvS1BGVVAvMXl2SnAvU2c5K2Ew?= =?utf-8?B?VFg5bWprZTB0ajQ2UDRhZG5ROXZTdnk2ME5vM1NhVnEvWFYvWEM5L1V2VU9J?= =?utf-8?B?RFRhU1laMzQvNFk4RTZJU0ZOdWI5aGR0OWYzd3YyWDNxODJhdHhQbXoyVFpC?= =?utf-8?B?WWxZV2U1N0JrbGkweDZKOHVYTWFDSzk1bXZZeVJEdWFiU0ZQN0VEaGEyTmlV?= =?utf-8?B?Y0Jid1p5RzBQUVdXeEJsanUxL1RyS0pFVTVGN2hkamNCTlpzb0ltcVdnMWtq?= =?utf-8?B?ckZMZmxQS0c2aUkxYnB1cHRweENoNEtHaHdlQzZUTnZFTEx3KzJwZzBiWHkv?= =?utf-8?B?SnQ5MFArRnRoSTZUNDd3WWpPUWJXVlp5Mlh2Wk9aa2NtbzBtNU9JSlRUL1RT?= =?utf-8?B?elE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 05e166d8-0996-4184-732a-08dbc58f57bd X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2023 10:39:24.8653 (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: 8cLTcMUtpM/Z/RXDPlBkJYk+oJRdcq0RyK7J3l7f1zFCcrX8e6pXV858eJ2DyAvuw0N/+kEfq/VEfPqDNdbItA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5200 X-TUID: i6gsZU3VHnQQ On 05.10.23 12:17, Uladzimir Bely wrote: > On Thu, 2023-10-05 at 11:37 +0200, Jan Kiszka wrote: >> 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 >> > > One more a bit silly moment that HOST_ARCH in Isar has a different > meaning than in Yocto/OE. > > Isar's HOST_ARCH = OE's BUILD_ARCH > Isar's DISTRO_ARCH = OE's HOST_ARCH > > When we borrow some classes from OE, it may create problems (like in > topic https://groups.google.com/g/isar-users/c/2TNQPOb0IXY ). Yeah, saw this. This is messy but it is hard to change, even more when HOST_ARCH would not just be renamed but semantically inverted. Jan -- Siemens AG, Technology Linux Expert Center