From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7280073785777061888 X-Received: by 2002:a05:6512:2213:b0:503:15a5:b368 with SMTP id h19-20020a056512221300b0050315a5b368mr6694813lfu.16.1695642098152; Mon, 25 Sep 2023 04:41:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:8c0b:0:b0:503:7ac:19f3 with SMTP id o11-20020a198c0b000000b0050307ac19f3ls71383lfd.0.-pod-prod-07-eu; Mon, 25 Sep 2023 04:41:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFfVomj0G7D0uh3cdxOjomNYPU3g0R3b9m4VqQg1Nv3ybGdVuxl9hNPZ5SmZ086vD5olMwR X-Received: by 2002:a05:6512:15a9:b0:503:36e5:a4dd with SMTP id bp41-20020a05651215a900b0050336e5a4ddmr6781031lfb.4.1695642096022; Mon, 25 Sep 2023 04:41:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1695642096; cv=pass; d=google.com; s=arc-20160816; b=n2ccn1/0SWAF1yZVYeWbMhOQb3tgaPJ92U2kRjqvhENrPas3zAY3I2t3Pqha7bg9Hr hUmAOc4iV5c2YK2iQsOyiLEQEuCF5jPGuZX+p4vjT/ZgO1wXGXj80iOQon4ETIEKQ+0Z WDdhp4peBTpTkcI7XItTz1BEFwLE8y5Mogh+OUaQ507bBwFHGPmSMoqZYzwKCPaCU0O3 ADACeInvOT0h7bC3J2mbLcBM48SWVNRnEd9BaMbjJFNg/f//j2zurOUFjLU+R1SZfng+ S00KgrCWLiGi/I0XT1UKFYjWPD3W+QsatqnxpLWNW1D1vLWzKJI6mZewL80oBiBOIARH ZWhw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:cc:to:content-language :subject:from:user-agent:date:message-id:dkim-signature; bh=aKEkSw1RS4oZIOy8Fwv/E1LU6SiXGcuvuhkCis8fHHE=; fh=vRfWXAT/lOaFASPGqEjmlzU54EfqB1WHVLkmvTqA46k=; b=dkw+zpr4x1brNJuqR9z2z6hEmwN1lK848qhvBUApXthFVczW4WmbR/NDBPREKxmVie fJlI/zXU1z4J8EAz0CE5QfERJ0JNcvtnL/JcAm1hUWj/0KYkfB/hRNc+s4ihc2lcZstc ziOcY8R05cuyy3pnSXk6NgiQOKxXbOs1fDLwHhiCcX5cKQT2ufcaZ+7pMM6vxkozinzp 9trGyOVKX2hPStY49BJxuzy6kRrcXZcRm8pAD7dfAS2VHaWngDF9x7ekXw9ZP6AcSrhq HFAGVGmzyOqjEcJhIV9tn7wt+snT58rlaV5yuxtcBQrjzyS5C3ywraQcM3W1pdfrIZkp jtDw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gL2D6Uqf; 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:7eaf::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 EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on20625.outbound.protection.outlook.com. [2a01:111:f400:7eaf::625]) by gmr-mx.google.com with ESMTPS id m2-20020a056512358200b005042ae499b9si617993lfr.7.2023.09.25.04.41.35 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Sep 2023 04:41:35 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7eaf::625 as permitted sender) client-ip=2a01:111:f400:7eaf::625; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=gL2D6Uqf; 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:7eaf::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=aHpGbL61XuRLfTTj2tnvdRms100M2hZPBU1xSsiFESLcee0Kio1gF7QPi5mGqNNt9JhexILGHxNMV4g3xYOX01rtJaDfL3xsOu4TJfBNT6WNkb2c/AguYRAPVrmBjiz9P5MuaDdirFGZ+3K1eK5Sw5yMPzoGhrHHLbkPma1cdbetsPJmtbYn3Op2k4BmuN73a3xgq+krkLUvJum6LvbPsFcmlAGVsXgpDnTCiz/zgeNrZkfgM3Hry4xQVKoQ2ifXg6hgLikv8IxEhWNiHPsoJmxJKbOCLLCAejS2oHPYqVIDz8p9Nw4h/RqCElcGXNLFQb0E7JJcDw5HEJkdRmEigw== 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=aKEkSw1RS4oZIOy8Fwv/E1LU6SiXGcuvuhkCis8fHHE=; b=Slhx+CHecZpAwJOAs6PYJ7rdvSLEh8laps2zwrQo9Kt37cO5ong2rZya3a8zMAEDJIS8DhhiaffppiTKo3NKfBP6gHxUMGdM4wChBaiPgkjxY9jnh7jBYzdj3hcZAlUBm9mvpuIEcfM6hbS/fyqScWBycC2wQgmM2r407HAXNPf4Ck9tq3dgmD1mKgf4kBbnnjbu8KxoUNM3/xQm7IUWEfdFCPmRicJzDKtTLTOAh+TcmIgbfYCtvPHaBoABNPD7IY9Oydwrt/S/Qnk/rmYB3tN5QyDwBR2XsVXn7C7YIYuMa/AZeazrHUwcgE9Fr0ld7+Fe9NdwZ/+8tVfR0MkyNA== 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=aKEkSw1RS4oZIOy8Fwv/E1LU6SiXGcuvuhkCis8fHHE=; b=gL2D6UqfzHcBg5ksw5bBBr69GMEsUQpYSqJN5fVithXTXfnDSjNmzlfpYIgt0N/6LPtE3GbB7A9tiCupixX2PhTtU53DsbtbF4M6woukSJX127E9S4JgW0mjVmenAqFrDbcUyCPX52Wi8C+MvK5E/av2Lhs4P4Of02JHDWNvBhFuUOukNXvLmzedwGR/712tfwn8HM5TprTKUhRo/gapTvyHblH7Ujf7oklJFNkuPGIo7ACbnnAzTzV8yP0nFH7oIL3fPJ+8dnB7zrvhdF/ovSO23NZ6OXYIDOxRI1hbqgkoZI05I73ZB1ueNhsJrMBnrNHn1ERmb1UT3ux7V3FHYw== 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 PR3PR10MB4013.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:a1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.25; Mon, 25 Sep 2023 11:41:34 +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.6813.027; Mon, 25 Sep 2023 11:41:34 +0000 Message-ID: Date: Mon, 25 Sep 2023 13:41:27 +0200 User-Agent: Mozilla Thunderbird From: Jan Kiszka Subject: [PATCH v2] base: Fix HOST_ARCH for native builds Content-Language: en-US To: isar-users Cc: Uladzimir Bely , "Moessbauer, Felix (T CED SES-DE)" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: CH5P221CA0021.NAMP221.PROD.OUTLOOK.COM (2603:10b6:610:1f2::8) 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_|PR3PR10MB4013:EE_ X-MS-Office365-Filtering-Correlation-Id: 6e025230-2ffa-4345-052b-08dbbdbc5eae 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: 0Ychk2ZPgT+4Z0XCokOMzkly6cRz6Wxvl/hdJO5Taf+K9kpam+Xk84079Nkwuh5r3Z0lL74IuGIAL0lDxwuRr9Uro8wAY+pNi7Cz+Ju5cH/3feYOs59ZYP0z4o9XjS9J2S8bslhiGgb27RLiAOkwb0W7WXTMydhNK8uEcavEbXVP75Iw6K/Qz4FBj2f+NLYXVKIdg+JO2qT5SUYaUBkiVDGE72KH907JOoi97OhNX4sgqeQ+xU/pWkQ/bfUcxDif0WlcuEhv1A3f5Hp8UHzGKr92uoHpFl6DZLjLHuk5BPylCMhVEUwYzYD8k08hhO1aYytwklbUR4ArSNdNaB9sRKwlGUDS3YKnyBRtjxtM6+vLgqabSBx3XEiXEYF1N/1Se4xdUWUMNmGQ95FHJG6spT407PHkQc13BdRd6ezNDRIui3OOOH54bLm0EDPiIxXt5hAgG/iXRIN8xppyvF2mwMPsLW+dCVvRiPXbyKJusCXu33Yh1sAdHDtS81kL1QImNUFuaa6H3GoKrOmXKaNTzsuDRx3WcGKPChk/TewgitA4yz3B/9xpLFFhmsUsGcqD2CApQTWLbFybxkEhzqDvTmvP+HH2xYHTHfniBtEDqPVcV+feCDjGyNTLzRDjqXi1IToNgTWBKLcmQ9wA1sWhTA== 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)(39860400002)(396003)(366004)(376002)(136003)(230922051799003)(451199024)(1800799009)(186009)(2906002)(82960400001)(86362001)(31696002)(36756003)(38100700002)(2616005)(26005)(316002)(478600001)(107886003)(41300700001)(6916009)(6512007)(6666004)(31686004)(66476007)(66556008)(54906003)(6486002)(6506007)(4326008)(8936002)(66946007)(8676002)(5660300002)(44832011)(83380400001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aDBibElIS3F5VkFTeHc4OVl0bkxRZTluVzdVRWZYUnJHVzFiQ3VWUUl1R2ht?= =?utf-8?B?OFltR2dsWFFBRFhJaG9HZTRqY3NTL2dKdWRTMkgyN2MxWTBPcjZ6ZG1YZlha?= =?utf-8?B?cGZEYXpNK21xc05kYmtydnQ1UENiN2RjRklHK3Z3cW1IZkJqWXJ2WGRiMC9G?= =?utf-8?B?MDI4OFVFdk8vWnlQNFhSMVVyanRnSytJY1hvVjdCTjlvcm4xdjlVMnFBbXdR?= =?utf-8?B?eHg4ZldzdzFDdEppT3lOZm5sVFBOc1hxODU3QWI2ancydTlMUTNrWW5ndXdP?= =?utf-8?B?dS9NRy9JelROcWNDTTR4M0krUnBPaHNDWjBRTm5DSmhlNTdqSmorM1I3bFdu?= =?utf-8?B?VkxnMTluUTZpaE45TDVCYzdxK1NNVGd0Y2N4NmRHTFVjTDcwelF1SjdCbG9H?= =?utf-8?B?VGJqOW5nRml6NVRnNDJISzB1OVZwN0M3UEVpNkxpdTdNZE9PczMzTmZtNDdG?= =?utf-8?B?Si9MeWE3em5XanJ3cnErZllMajRTdFQ4VHY0MU15RkFPbmtSb2M1cDlVOWdW?= =?utf-8?B?anJnVjdkUGZ5U1dUQTRycHRUT3BOMzM5cnlXa1JmR0QyYzRxK3FQVktBT0pq?= =?utf-8?B?d3A3bGJ2Yk8rREFZOURaTG1NOW1ld0lIYm9LMTd1TmJtY1hjMWRxWEdQaEtM?= =?utf-8?B?a01mcW14TzAzaEpWeTRDVkRGamxqZDBEQ0NBbUtYUFd0OWU5N3UvSWNvUUZY?= =?utf-8?B?RGZqT0FFbDFZck9WN0Qxbyt6dkk3QkhWYWNqTTJ6bTIvUXFmOTduRzc4TUVP?= =?utf-8?B?b0ZscHFJUmFvNVRvYU9maVpjZjdmZXdta3VFd05UN2xLZ04zSUs5eHY4NEYx?= =?utf-8?B?V0dJZzRxbFdiTk9PdVpiVkNkMS93ZStYT2VNWjZpWjdYakhiaUtuTmE5QlJ1?= =?utf-8?B?Ly9wTVBMcENaTDRDd25KYXB0c3FzcTBDUzB0ajM4UjhOMzNRUGt0SUZLTktW?= =?utf-8?B?M1hCOXNONnpaTTNKV2FTUFF6Um54ZUM4S3NOTU9LU0VoMGozRzNoVlZlZGlZ?= =?utf-8?B?YytZU0xCNGs2eFlhNXdxRXRyL204T2dlMGRENS83R1pVUVRxdDlqSWdvYkVL?= =?utf-8?B?c2I4aHZwMUZhMGt2M0hQdnMzSFMyN3dNYytmQkVBSWkyclUrYjhLaU5ZV2JH?= =?utf-8?B?aXd6dWdNMnZJVFFVa1ZLM240cHRXOVNvZkJuaGkzeG9OcU02TllFcVNtTnNS?= =?utf-8?B?T3pYS0gyUFR3bUJvTzZoWnNXRDV6SDJvUENzbTJEUzBHdFk0ZkF1Zk1aY0dS?= =?utf-8?B?R3NHc3Z0QzlISG1aQ2xSZG5WaGRmalNOMFlZNUJmVUdpcXFNSzU3MlRPVEtQ?= =?utf-8?B?NXQ2SkEwNnN1cFF2R1E3T2hmSGc3dEpzSHJudDJpSVluYmQyelJJQlNwS3J2?= =?utf-8?B?dGZTVDZHL2Q4V1BmTWh1S1NuaERDRmVwK1hWdXFKTjlhLzBIZy9aWjhsYStT?= =?utf-8?B?U3dZT3plVXJETCtzNEtROHBucmNSSWhsUWtoUVVIS1BQVG9QWWsyRGxiNWQ3?= =?utf-8?B?NUJuTHh2RDZIcU00b0pQNU0zbFROVHB6QkxsZTZIeEMrWkIrVE4rWFNNaEc4?= =?utf-8?B?NnJIQ3RTVkVFVlFjYSswdjFQMlBNL2lXZWU0b2ZzU25xaDlIVGpZRnBrNnYx?= =?utf-8?B?MjVHVVZWL2NoUW1wOU1YbGY1Sk1Wb0VCbTdsZU9MQjhqbVdyN1FpM213S0Jo?= =?utf-8?B?N0dPLzI1Q3VSMEt1aDlWK3ZlNTNsRmlGbFNVKzdDTWxJMEJKaE1yOUw0MDlO?= =?utf-8?B?V0QvSzhYZjdleDJ3dlNuaGJ0RkdPMGI5akNybUkrVVdDeTNyZHNsMjZrc1Fi?= =?utf-8?B?Q1BOWnIzMDhvdXdtZThlRUY2OWFhNTdQY2U1N2pPNDVKazg3VlpDQUFjL0s0?= =?utf-8?B?V1hTOFlNc2hkTDFRR29BeDNwTGRXbFUxQ2ZUS1ppTXlhU0MrZVExdm9Db1oy?= =?utf-8?B?TTdRaVpWdjZPQW55OFdlMkI3NzFaRjV3ckN4WGZENW5idzc4MXBtRnhmbkg1?= =?utf-8?B?U0dRdWlzdHVveG9MRUxQakJPQ0JlUDFuTUhnbXJLSEJKQkNsd1ZDU2t2VVJT?= =?utf-8?B?cEVKZG8xd2ZVNFVFckloZU5JQmdEMjN2ZWRzMGg5VmV6Q3YzbkFVaGxNUUdV?= =?utf-8?B?dkhOZ0xLTzRQOFZKWGtLRFRicU1GSHlGZml5WUlqNVVCUTlWOHlTam9VMThz?= =?utf-8?B?SlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e025230-2ffa-4345-052b-08dbbdbc5eae X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2023 11:41:34.4971 (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: 6nq7EmXZL11mrao04O31x9q5fZR33LGstgkH+v3PJ/cyn+UZaquuVRL/Hu907RbzlYEe7NiJLQLczXoSaydZbA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB4013 X-TUID: 5uasPkuzeA0j 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. Use late expansion for ISAR_CROSS_COMPILE to avoid recursion issues. Signed-off-by: Jan Kiszka --- That "expand=False" seems to work fine, so let's move forward with it. 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..8ca089a2 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", expand=False) != "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