From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7280073785777061888 X-Received: by 2002:aa7:c554:0:b0:523:102f:3ce0 with SMTP id s20-20020aa7c554000000b00523102f3ce0mr4344985edr.21.1695292614681; Thu, 21 Sep 2023 03:36:54 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:791:b0:523:6ada:2ead with SMTP id d17-20020a056402079100b005236ada2eadls592266edy.1.-pod-prod-03-eu; Thu, 21 Sep 2023 03:36:52 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHIwa6CmHHWsgYVLdkz89qa6dcPSDDZTqWEbraI8dRr4pbkr4eAFHX5fbfDCOj6dXTXCaP4 X-Received: by 2002:a17:906:53c7:b0:9ae:69b8:322b with SMTP id p7-20020a17090653c700b009ae69b8322bmr529260ejo.60.1695292612794; Thu, 21 Sep 2023 03:36:52 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695292612; cv=pass; d=google.com; s=arc-20160816; b=vd8ejBLdbsEY6SvH16Fum3EdTkjB6KZUtgsVSnJCaNPfxaFRSPEca0JtcdThFCxw2B 3v4unMSfkGyfpEtth2WU58t7k7JSdD9g63rZoML7kjYBzaMWc+8G7nTCML89gQocKhh/ iEWAb/UmYLXhDiH2xMfsZbJzb0DOsFooFXCrtktiApeZ5HVFB211ZyrX+a2zB5wJBHVA GImvUmkstwEij0EesTpV4mPjqCBlTtzaD2dFyLrc0i8PQYOHIwhSOA1CR3G+coMbfGTb 8S+ByMZhRAlEvpOZKJVSf4Bw+iCvjFdx+3BwO6y7egIM1LvzRLe6Ya6UmJS3mAPQfu4h PtNQ== 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 :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=xoLrE5ZF4+bBNusVVNN5WFkzbYoLXGHdUATQ9cfzHow=; fh=KbQXL49piIiM4TBEdu2Hef0QbvMzPQoeX/koBoGxOOI=; b=viubr5PSPnn7Th0xEuwATA41opstx3ajQa6Zh/BCAfVwF2EdHH5uCYv9lIh2GLuZCB qi9UdwkhV97NZDfDa/RBKfYlRAZh2RS2XaFm5QaIU5pO3OFMSEQJuzfoUIb1NJsohTvg iT9frI39vuICjIbBKZ8YKYTkc/hF3DirMqe3/Z7J7x8jft6u9kS73TF2TFvqx42nGFIr ykaw0ZdzwESbRjWdt00wAky8lJSZa/v9kc/1knC2cW7/GUkul94FZGLzhTGPgWgpgDV7 lA/g3VbSQbnsMD8btemPW3zDJtDBCXEkGeIaBDzt8dJuzlL3pQwV/Fwpg5tmr7M48Wet 8k5A== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=fiRFS1I8; 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:7e1a::616 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 EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on20616.outbound.protection.outlook.com. [2a01:111:f400:7e1a::616]) by gmr-mx.google.com with ESMTPS id he43-20020a1709073dab00b009a1ed579113si77516ejc.1.2023.09.21.03.36.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 21 Sep 2023 03:36:52 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::616 as permitted sender) client-ip=2a01:111:f400:7e1a::616; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=fiRFS1I8; 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:7e1a::616 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=GpYOwwOlB7NucKtFtsBlyFI+dLDqzQgp3uHwllWDfTajCdEsYP8zexhiZ0RNEEgJ+j9UZvywWzhC/Ydp19SybG7jotZER+fS+yiDvFBRNVMPekk6u/nUP3ifI7zmic96moSoAW5YoPw1CNOPcLNuGYaNc4WZ+JadHWW54h0Kul16LfnH94DeCbeP/tn/mOrLajb7U1k5mJOtsB9b6oPsxMwGwzoTolVsz6enf+ibdBY49QPYmEIpwj87foraLxM1gK2izpfUbTWGczOgHrO2mfdNVcxcqKCrIltLMGQkbRwDgbxvaEj8CeYwA0zi4U31jIAfYH58udFzrSG1/g49fA== 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=xoLrE5ZF4+bBNusVVNN5WFkzbYoLXGHdUATQ9cfzHow=; b=m8T5ckds7Q6V/1Ee2IGKCMy0aYVfPAujZgRgpScwyRtiD5Ba0LWwbiV7siQgt7ubECkYJH4WNnj4J/WkDwy+kPQDWtL1CJgm8iPjshnfK0Nls5r+u4MXovNkviCwAO35WIP1+mjTfFNGG+X4yoXt+MIlGZb2BrTWslJeXqkNhVsZvgxGCejYyykHHhCvb8r+Wayr7HZrzEgPtwL22T93aseshsYUyxj7kGsP5bRiuS3udQzRolQORUsUTCJJ8HGE2ELvN433Ndxo6FevWfz7BcMbo+dC/sh1FE6gFbL2uvRLVtRNZqmC+AkA0k7SDGZM8KYP5BcYxFWbNX+boQNcUA== 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=xoLrE5ZF4+bBNusVVNN5WFkzbYoLXGHdUATQ9cfzHow=; b=fiRFS1I8GMOK4ITGkVhqnKnPgJcVb14uksS30S8GwQl1Ah9CIO/C4l9HJG4UaczgiHgraeKRuZNJFC3G961VHkcmz3r9ZB6PP5jEUgesPploDpiX1LQWf7OFgXeJy7yVHw5CMTF+qqJgOatplO8zKmq2lgh/7yc0PDip20LVEWOGh4N9vd8jlrxZNctxXrNIDK87S43Cf9iRILTKAgs/awIayD3em6xmSatwq4waf+sf8rzr09d/qoTLjjkKoldzVesig1Sxvv99Ex9Y14JqDaOsIr1kZDaJ7T2D12esNTkfxAXgaCm/G3Yhhm0d8yKilyGqc5seawFcZHl5OP+DYg== 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 PR3PR10MB3997.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:a7::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.27; Thu, 21 Sep 2023 10:36:51 +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.6792.021; Thu, 21 Sep 2023 10:36:51 +0000 Message-ID: <8ab39724-ed62-420b-af84-3dc3167e998a@siemens.com> Date: Thu, 21 Sep 2023 12:36:44 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] base: Fix HOST_ARCH for native builds Content-Language: en-US To: Uladzimir Bely , isar-users Cc: "Moessbauer, Felix (T CED SES-DE)" References: <17edc64a-b2dd-4219-8b03-62362d367665@siemens.com> <60b834aa4705395fc0a39871ac902666b9fec4a0.camel@ilbers.de> From: Jan Kiszka In-Reply-To: <60b834aa4705395fc0a39871ac902666b9fec4a0.camel@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CH5PR04CA0022.namprd04.prod.outlook.com (2603:10b6:610:1f4::19) 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_|PR3PR10MB3997:EE_ X-MS-Office365-Filtering-Correlation-Id: 28225211-ab72-4e58-f9ce-08dbba8eaa99 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: SeextJEUQr6dBQK402cp5GXM4m4o7JWfZHL9plDJoXDS8DKjA7cLp2ghCR6BqJ1Fzlu+2mFtZYOy5VAngmzVkweyB5jhjsNC6k1sNzAe/9uBoV7D9h5x5BY+53uyqJon/c/DpJjkf0Ai28wgYER3/mjvpLe14kJ67j30fZGbeDED2v8eX8FyazoQ8kTHe+TVOJZAIypWmB6d96BpSNdjd8gZYAKNuYwXOf1Jrby/RHlhjTM7SzCnJygyIAM9f9O3APq65HYddnQvCURzOe9uMFe4RcodPYlDVPRuHpbnfgzj60YLUO3qPUPLVGmwwj2bPDkPHaKwq6CAVaf/r17HGgQBoezibz3LZSqtPi4omkFzSyMveQmKEBwxV2z9U589Ok0RZGiDiJsI5ORuJ0ZsnWDMZ/IGvAp+N8hebuZ1TOoJRgIbNjO/bujcEJlQMEtfFlj3Bse9o7BdJUJYfW+hPQAjNngChu/cxpkG0e38wkEraAjtY+Gu5P8JsK5MDkO9Z/mLBrzxcy/80ABaDVIDmIR1YcXMhBduDtkgc0IC1VxooUjxXuoYypa0vNJ94/9EQsZqDvU6JtUl1jn+h7M0YzGQvyOfKtV34usdV1qRWzlqn8SSVNtX2yZsCuRfbs2PNaQAAqGZQ9emCQeYxero3Q== 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)(376002)(346002)(136003)(39860400002)(366004)(396003)(451199024)(186009)(1800799009)(36756003)(82960400001)(38100700002)(86362001)(31696002)(44832011)(31686004)(8676002)(66946007)(6486002)(53546011)(2906002)(5660300002)(8936002)(66556008)(6666004)(4326008)(66476007)(478600001)(6512007)(83380400001)(107886003)(316002)(2616005)(26005)(41300700001)(110136005)(6506007)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?czRMbWVpVHVVWFZlSkQ5ZUF3am0rSTFqaGRMUEw3bGxJc1NKY2ZMa3lZUDls?= =?utf-8?B?WmhPaGdZTmFRMWJSSjZXbXhESEJ0eEh3emZJb21oYldSSWwrbSt2c0JuY1NL?= =?utf-8?B?Qjh5bFJCQTV6Wkh6Z0d2aml3cmFOajZKL2Q4NzJyKzNwR1ZzVFU4c3RpU1A3?= =?utf-8?B?aUI1ZFEvMm90Q2l5QnkzSlcwVWp3c1hUQlFBTFJzYlByUStKeGdzVzVISzhN?= =?utf-8?B?VEdjVFdDdXVMNHBQaUxhUHM2c3pZd2J0V2RtTFYrMjYybzV6Nnl2a2xVbUY4?= =?utf-8?B?bnJaVnUwRnFUUU54NlRXRXVKR0dGYUdHelA1MmFZMTVVN3BHK256Q3R4MVZH?= =?utf-8?B?emhlSk10azZ6bm9vM2tZSzVlcHVYNFhhTEdYZzlBbmwrZURGNG05am9pRFVu?= =?utf-8?B?VU9FL2lXMEVFNUdYc2Z4a1FpYXlTWDYzRWQyZEpWWU5WVmx3VDNBRlptS1JG?= =?utf-8?B?QzllUndwUmtPSjF6a2tHYW83SjJmenc2dkJZcDIySjlZekh4a3NGUmE5c2hF?= =?utf-8?B?KzQrR01OUzNaNlAzM2VWY0Y1WTBxcVY5OUpzaTQ4VlJmNkVHak85S3ByeWp0?= =?utf-8?B?U3VkR096bWZ6WVRWYjA5Ry9FRGJCSUNFZnhDR1Zoemx6Mk14N1ZPNFNMa3B5?= =?utf-8?B?UzRZWUZHc0l3eGFMZ3BMNjBJbjJjQzMxZkFCN2ZKZ2s2WEs1Z0QvL3oybE1K?= =?utf-8?B?L0lYOGlpTmJXOGtMUG5zT0tQR0lYRG94MVJBN0NFUTRTM1lQc29VbVhyTXRP?= =?utf-8?B?b1NmSUJ0dnVzRW9laGNtUzd6OThLTnlEcTJpa1piMk1VOE1objVidkdyMWV3?= =?utf-8?B?ZzBCeDNWUzdYUzR5K3FwZTRhSDVKL0JqMkpGNmZ4OXg5MnZQS2RRT2hKN1pV?= =?utf-8?B?bktFTnRucTNDNlprVkpBWml6YUFKRGpYVkRrK3hrUDNNUHNvdzRFZDgwVEJt?= =?utf-8?B?dUJIMUdKbW9TSU1WUkNsamVGTmprMjRZZkRDTTRTaVpYOTlRYTFGNStuYXVK?= =?utf-8?B?NFRuLzhIbjRMdVN4SHFpb203U0p3L2J6R0YrTnAwSFBpS3JvTUc1NzlRRGxQ?= =?utf-8?B?TlU4ditvTDhwUlUzQlNPemtnSDFmSDI4MlE5cGU5SDNYR0NURDlkN1NHdnl6?= =?utf-8?B?aGZmZWUyZUc0dDFLbDdWbVhpRnJLbXpueG5STGpxOS9vK0duZFFmY0NFV1BG?= =?utf-8?B?cEdndWQwVnZMQ2tJaG9jMEZWcXgvNGNqWEtma3ZVZm5ZWTBSOWNZRzdnblZm?= =?utf-8?B?TnBFbFF4Ryt5bGN4ajUxSjN6WWd6bzYrdDdtcDgxa01NN2pMZ3BEUXhjQ1RT?= =?utf-8?B?dmR2OWIwRnh5V1RMNXJzRXNIWmdwY0c2TXFkSWxteENweDBFRU15UzAzRC9x?= =?utf-8?B?UWUwaHA3cXkzM04zbGR1d0E2RUFGTng3NjRLRi9qT3l5TWI2dUFaQTJpNTZa?= =?utf-8?B?NmlmSUh1dVVrc0llaU92WVBUSm11bEo3THJKdXEvZXpUZXZzYVlDSzBkOU95?= =?utf-8?B?RUUzOXhsR2FwaWNHUytCQzdzRS84cVVDbzBhRUQzcCtUOHNzZXJPK3YwbW0x?= =?utf-8?B?ZStNaWRoVW9yaFFmRkx6YlZlOGVoV2o5dGppMSt3bjFra215bFQ2U2NNVnpr?= =?utf-8?B?amRock9zTTBNamZwR2x1dHRFNDNKWGx0YlNuMG1tVjU5WVRkUVpTRkp2SDBH?= =?utf-8?B?MVQ2MTd1Z0JmOG1YSVdKZy8rZDd1SEF5Wno4ZFRlS2Yvclc5VVI2NEpvSE5V?= =?utf-8?B?OWlJcmJTaVQxWnkrQTBPalhQdzExZXErNWRhZ1puNkQ4aTZyY0wzTlh5K00x?= =?utf-8?B?Q3F1eUJLSXlQZWFuZVFvOEtvUkJrWUZRbkJ0d2RNbUpYMHM5YVJaVzltby9x?= =?utf-8?B?WE82bWtoMEhFUDFSeXJ4SGJIeThwdlJBZ2E5R0xtQlVuUXkwN1hFZmhsOXRT?= =?utf-8?B?Nk1GcWFoMzNEMWl2d3Q4R3I4TUwzZmZrS2hDVnh0amdMSWRGWXBMOXJPRzI4?= =?utf-8?B?U1VlaDRUSFpxMFB3bmNCNmR5dzB3WTIwUWhxSFU0VkhYV0tmTFFBQ1N6aVdL?= =?utf-8?B?T3BHeWZtd0Rud2tCMm9NYkdnV09laUdCMFM4OGljWkR3QWNyWkgySGxEVlVZ?= =?utf-8?B?TXpuSFBnZVF5RUY2Q0JnTjZuanNOTkdybzMxb0xsSzVwRjcyN1JoS1dFeWhO?= =?utf-8?B?SFE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 28225211-ab72-4e58-f9ce-08dbba8eaa99 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2023 10:36:51.4501 (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: IW2L3MkLiaePz+snnpAqQYemopHn9BGtxae339TqhEbc9LpZjHcnGQtETEJJE6CdiSkPzJc3EI1p+pnJwEKvMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB3997 X-TUID: qOfpnRHKWxa7 On 21.09.23 07:57, Uladzimir Bely wrote: > On Mon, 2023-09-18 at 10:04 +0200, 'Jan Kiszka' via isar-users 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. >> >> Signed-off-by: Jan Kiszka >> --- >> >> Affects specifically the starfive packages. >> >>  meta/classes/base.bbclass | 6 ++++-- >>  1 file changed, 4 insertions(+), 2 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() { >> -- >> 2.35.3 >> > > With this patch CI fails in several tests at parsing stage in case few > "too different" multiconfigs are built in parallel: > > For example, ReproTest.test_repro_unsigned: > > ``` > [stdout] ERROR: /workspace/build/isar_ub_devel/317/meta-isar/recipes- > core/images/isar-image-debug.bb: Overrides could not be expanded into a > stable state after 5 iterations, overrides must be being referenced by > other overridden variables in some recursive fashion. Please provide > your configuration to bitbake-devel so we can laugh, er, I mean try and > understand how to make it work. > [stdlog] 2023-09-20 14:06:26,962 avocado.app ERROR| ERROR: > /workspace/build/isar_ub_devel/317/meta-isar/recipes-core/images/isar- > image-debug.bb: Overrides could not be expanded into a stable state > after 5 iterations, overrides must be being referenced by other > overridden variables in some recursive fashion. Please provide your > configuration to bitbake-devel so we can laugh, er, I mean try and > understand how to make it work. > ``` > > I'm attaching kas config that easy reproduces the issue. When changed > "refspec" to "next", it works. > > Using d.getVar("ISAR_CROSS_COMPILE", expand=False) seems to break that cycle. Now someone just needs to explain to me, why that helps - and if it actually helps. Jan -- Siemens AG, Technology Linux Expert Center