From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7203018052316692480 X-Received: by 2002:a05:600c:4709:b0:3e8:8faf:2e01 with SMTP id v9-20020a05600c470900b003e88faf2e01mr520995wmo.85.1677083329216; Wed, 22 Feb 2023 08:28:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:24b:b0:2c5:557d:88a3 with SMTP id m11-20020a056000024b00b002c5557d88a3ls2526662wrz.3.-pod-prod-gmail; Wed, 22 Feb 2023 08:28:47 -0800 (PST) X-Google-Smtp-Source: AK7set9GBsqukR/lPCHLsuzivMp+8tljwbvQcstxNC6MxIn66q1v1AR99LXuSsIaSr5Lmp3WGv59 X-Received: by 2002:adf:e788:0:b0:2c5:5521:a79d with SMTP id n8-20020adfe788000000b002c55521a79dmr10011454wrm.67.1677083327683; Wed, 22 Feb 2023 08:28:47 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1677083327; cv=pass; d=google.com; s=arc-20160816; b=kcehkTtYd03RRGm6bH05yMAfLk+Ey4BUdXBaFFysAGPW14Pja1xnyPygREGypSrQgx Js4A6AaYUgSMlTdmQe9pMD8oK3xlSBUiikMsWOud7smXUyu4vG+XhSgrwsMU4EfvnUYt W+aZmQzsQ3pYw+KAV+7twKuOhP7VnHfF60G4aFCvQcUnIPK+HbUPkY0md/RDag+/4p37 xwKKVH4Q1eJRUpGDpgH+lHdo8MkcxCFekSMkjYpxoTdDElKaqigi9jiorAxNc3L6+rVg 7ihd60DCf0nftWmQxIEsFJT52Mt1MXuoQNzY6+4WKkftDACqBDngOaBvDUTSgfJ7Ttew z+sw== 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=P+rUQun/mt4i//i4gOrHN/5N+qJqNyqltcJB4icU7R4=; b=Rd79Tx0lfXdxVQuxZSoeSfCRhwVjvQxgVBY8SBpdlj/a2fr5piGddDng132ZxCZeqZ kluTlEutiauYnRCWZVb/l74KQR1JRKp1im1qobWtumqnQZorYGYoyzaBQ91cEwkR22Cd 7QsHI+aCPSzwrcEzWIiLPclBc/gNOzqAApal2lxlaaEK6A8ttQYWcm0xAr/WiITqzhFF EP0e1YeAb/dp6UhSqGLhlpKAXqtTnspDGoSVzAPy0jb0r3kD8IPP5/faZvrdHtrEEDzt 8YK9Uoh7CbPpte6ZA1BadGptfkEwtvWVhSY6NcXzFAWii8yRUROVrlpWcVRP4xCChHiQ r2zA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mQnQAyw3; 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:fe13::601 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on20601.outbound.protection.outlook.com. [2a01:111:f400:fe13::601]) by gmr-mx.google.com with ESMTPS id bt7-20020a056000080700b002c5995fb581si282470wrb.6.2023.02.22.08.28.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Feb 2023 08:28:47 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe13::601 as permitted sender) client-ip=2a01:111:f400:fe13::601; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mQnQAyw3; 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:fe13::601 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lfbkM4BYaNqSjYTmi0i/B3ofUBUVQnw29O1OZeBIARjurXx+u1405plQ9UIRuWLtIuEFLAr8NoXqgd42/RGMNsHc41twufd/nLQ4vF7zvvYygtDvTRM3k9XTFInT6TURKGKN10n0NQaTl3miFwa98mwwUIVqGraomQb0juMqEFcfkvAVsG27K273B0vZXumveYTIQx/t46NFsG/7BXKgEgHSly9oAQbJb59WT7be6zuP99FNoG2Ca4PSQguIZT+r1IolWHAHHxn6mf029moxZhbKLTdiRR52slpkb5vENghJfAdiTsrBV00xVPX+bnbxUjRPl8kEfA2UA2W/4t8EOA== 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=P+rUQun/mt4i//i4gOrHN/5N+qJqNyqltcJB4icU7R4=; b=gaUBpDQ9UgosKeTNfQ69rg+uELMPECOf2r8FGHMCgDcePkDW5vJ9ZskJgNWaXTuOwxgfRA0v1J2XKCEFkxb/jeEtQZPwgL7GMjrsZ5f3jRT3n5mwt6a08mtH6gCiwnx11sHijo7g+a4xHsFbr1Wp2ZircCAcJ7ffF7Gp+68pv9Ss85SBHSl/QwKrHc6hOUxCtk1B9lXXK4rbN1A2L3R1q+2oJ61+YFwEGBJ/OylkIPqZ/E66od5pdi5+xQWbfKjJSJ8+Yg/lMOO9T1NRXFOJeUFC3WdCvJb0Q6PA3SGUWHpxN23Iuki8He8D6dPQafTa39djrxZlP8FlaxXbxkOJHw== 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=P+rUQun/mt4i//i4gOrHN/5N+qJqNyqltcJB4icU7R4=; b=mQnQAyw3wAliohlIcHsQLmDjo0+lyInucSvBTZBJm/Jw25gEUx0qS5/9JPiRC3NDOnizNGqpbb6YqKUsbvcuh3D6X+xiP/G991MhbYEjxorfxDWcz4snDWdFRgWNXMpvSkuuTd2PbkJAkbB+98LtBszvDYULDFasIZZdHdWmyIpeYHgQbHnG/82wbA6i7MLgsIqzSAEdQQtMivplaM2TGStKQvIZwBaSroGHFrtgwfVVvUiXgTlXAuz+PJhrVMlw+OStf/y31qgrEGhamMn/rnrIVKseLCbpn/5XcbcOVYkXLJ4QkCf2WNNAqT7T3TBQAwQd8dbLLKg8xTRlBWnKZA== 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 VI1PR10MB3486.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:137::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.19; Wed, 22 Feb 2023 16:28:46 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5%9]) with mapi id 15.20.6134.019; Wed, 22 Feb 2023 16:28:46 +0000 Message-ID: <4ac8a0a6-50ac-5a76-88c0-3eef5d2f96a9@siemens.com> Date: Wed, 22 Feb 2023 17:28:42 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 From: Jan Kiszka Subject: [PATCH] sdk: Avoid parsing errors when DISTRO_ARCH is not yet set Content-Language: en-US To: isar-users Cc: "Moessbauer, Felix (T CED SES-DE)" , "Hombourger, Cedric (DI SW MG EPT)" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0014.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1d::7) 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_|VI1PR10MB3486:EE_ X-MS-Office365-Filtering-Correlation-Id: 60573eb9-0028-425e-2efd-08db14f1deca 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: Wv0RCUAe5slrjttdF6AV326nFaKUR+gHlkoV0zMVEA4aicKWHdjwHFE97OVGAAeJRSEFkQmsr2Crk7WA0Y0DrMboRG0gRGNWvE1RVSd4HkJ43kDCpmPtwLytPK1u46jck9W1JTq8RUJsS64yOqj7ikvFQgwJFRUsLNTqScN1ZQOR9Dx38mrm0JY8XlIt2EML4xbXUIIsgJY5iqswjNv/e6nvUTfbjFbqQv6XdPMkgF7KSxW7OIkdAeSyYo2SOxApFiy8jAGdrb60j1ckuCwdIAgsAbXsaedyD1N89F2fCjA6ZZYUKTXkjpxMBTjs22gESdGc7ZO/OR2COfCrTxWM7s/l1hMfLGt8/L1afF3pELmS62PbefF0Wt6O/tqYvgx/YVr5rsphX82dpZ3Ib/uqr1MdrR53BZWzx8NPz142H2FLwK+xa5QhBk7R3jDM35iZLF/4leWYc5chG1GaDFIC/vLsRI01l7Zsz8wh1SjGEtr+gdiSNBA94CdYI2GP5w4blySdrlo6SYGTJ0c+MGwLSMIhGOYrOzVDhb4aFbsjo176hEs/P0zXmnN3ot2+DO2JMY6PI7+H3nPmFiLHGhxU7dGYeP1Zf51rAsppXmdiw6AL8qv0WU/wDC80AJgUN4ZcjiEWJmZnvs6YD54qF9GdpB+8hASKU+1wgJNAJUZPvH7tzYSpcW2d8xSAlyQcoYs+SQXK2SoqlBywLUFv2D6WszF8k+1Y4eXrtusGkMiKYfM= 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:(13230025)(4636009)(346002)(136003)(396003)(376002)(39860400002)(366004)(451199018)(86362001)(44832011)(5660300002)(2906002)(31696002)(31686004)(38100700002)(41300700001)(82960400001)(66946007)(6916009)(66476007)(66556008)(8676002)(4326008)(316002)(966005)(6486002)(36756003)(54906003)(83380400001)(26005)(8936002)(6506007)(6512007)(107886003)(6666004)(186003)(2616005)(478600001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NE5HY2RyaUFyaXJlaHFOWnd5LzlnSjd1T1pOQ2ZObGhtQ0xHY3BOWEI2MXZh?= =?utf-8?B?QjJubXhhUXVXZlBCUFVXemVqZzMwQ2FKYW85M3VUeFNuZW44ajl4WUE5c2tT?= =?utf-8?B?MHk4c2tRTXFyNmlPSUc3M2todXBZSVRJUkVLS1dmNFVwN3ZwSzh5bXR1ZnR2?= =?utf-8?B?dS9NRkl6Z2ZoZG1UYWNKU1ZocElMcTZJaWZJVm5wb0NvbndHUlJwV29sTmpP?= =?utf-8?B?cFEramxpajArYnJaZXpwTzArdHJtYWZTOHljN1NtWVZUVjEraUpMa00yLzA3?= =?utf-8?B?ek1FQmFadDZUekdjc2N0M3FBYnQxaUI0dHZjMG5rczZBRCtvbmY4MzBRM3Rw?= =?utf-8?B?V0RTOWw5eWNTU0Q1WmRjNTU4bWVOK2M3SzNHMVpzcGdlcDlqc2hFcmFKZ1VV?= =?utf-8?B?ZEZUYW5xTXJqbGF5THpHa2FZOWxzOWZZUm9GNjVLME1FUmhWSUhsZVdtaitI?= =?utf-8?B?UnhORmNqYTdaQmVxMkZxaEpOdmpCTEFGZ1BoRklPeFY2T3o3UC9VQmlHaldu?= =?utf-8?B?d3hyOTdMV2lvNjRTZVFTdmdCc2RESFNEcEROdTNPdmpMTDBnWHVwbmhiRGtV?= =?utf-8?B?R1dlM1kxYmFlemhOTmFMMjZlQ1hxY0NJb1ZsYjRGMnF1VHNUN01ZanhIc0Vo?= =?utf-8?B?eWUyQkdrWmJTUm44eE1pZHptRDJucFZVdDY4WU9zeENZYjRINHdOVkxFSS9K?= =?utf-8?B?LzhwdXlSYkRlRjFiRDJVa3hrajdSNWI1djNKc2ZTZi9EQnVuR2tMOXBjS1Z1?= =?utf-8?B?aU1RbjJ5R1ZvZTJseEZJYmlOMjY5emU0dnltdXpTYmJLYWorRHhxUXFBbTBr?= =?utf-8?B?RTB0aHpkbFZOOHJhNWkrS0s1M2hBWTd1K3hoek90b1JLT0VEeENqM0V3aFdu?= =?utf-8?B?TnVXZ3YvZVhvdmhPU3h0UVhqVXpnVXpiOEtSY2lrWjJRR2JyVjd2RXJDRGpQ?= =?utf-8?B?ODRYM1BIUFcyeFNuYzF1OE5FMlExcUtHdy9TUEpDNTkwOVhpcTkrYXBFZUVl?= =?utf-8?B?TWRxa0lxUVBTTEdYL0dMeTZLa3lEU0ZUaGJUMjdoZk9oanlpRUxsd1lleWEv?= =?utf-8?B?dnpFWCthWlBrYzVjL244ZHpiMlNSVElPTU12UmgzaklaTXJwVEkwTGJPc3pG?= =?utf-8?B?bEUwSDQzN25tcFBONFRqd0Q5THd2SkRKdldJOTlJK1E3U3J4aTkzbnlWTFJI?= =?utf-8?B?L3VCNmtuUHF5cGNjbzJBa25KV05SN0Q0KzlxcTl1WGlwWWVHWU9lYnRzNjBY?= =?utf-8?B?cytLMnFpWDJOM2dENGpKMk9MK1F5TjFPVDMzSFlGcWV0WUowVnRtWXd6UlVZ?= =?utf-8?B?SGFVS2lGUVpIdFRUc2o5VWhWZElxcVRieEl3a2dJa2txUjFHUEF3MW9qT2dS?= =?utf-8?B?SjB5N1E3WjNXQ1kyYWhQWXR1WVRRS0VTQm0rL1MyclRRWnBVVWpxMzl1N1Jl?= =?utf-8?B?d2thVDN6SnRWS0tBNVYvVTUvNksyMDN5WTVVSERqMnNNb0tPeTRDSTJKZG9S?= =?utf-8?B?M05OZnV1NnZraW5xUmNhTWEvNmNZWXFrbHNDY2tYaURSbjhXajN4SGlhMmFZ?= =?utf-8?B?OW1TcUFLMG9DRTZsb05BYXZUVUp4eUw0aURORFRmRWxuQUpQSEFxUzhJR0hu?= =?utf-8?B?aEhIWDBiWlRVQmU3NmN6WVdhZFo0QXhpRm0vcHB6QVRvdW8wbEZFY0RsVENt?= =?utf-8?B?TWlodFgzQmxLdmZQSk02bHBXVGJIdGNyQnFtVnVLNXhXWHhERU5pSFNKazU1?= =?utf-8?B?VTRHWEFMKzNaSnJSMXpZTHZiUXVQUERSR2pkZk1TMGRCNllORnA3V082WlQy?= =?utf-8?B?NHVuR2NIekR4VWFXUENCQnUxaWpHQmM5OHNFcDhKM1dTdjdiaDZtQ3djRWVv?= =?utf-8?B?NEgxcEtJN3p5WjViYTh0YzRIeGdQL1Arci95RmxnNnFlOHVpNXpmZnNHR0FN?= =?utf-8?B?M0VHY2JSMllkSGVUeVl5TWdHckhadGE1N0lQSnpVaE5SZ3M3aGFxVzMyVHdM?= =?utf-8?B?OVBWMTBiOVg0SG83eTJXTW9hMlNhV0V3dzArSU9US1ZaVXM3ZGNJVGx6UTR4?= =?utf-8?B?NmlFVGZjNDBVRys5dHZxdmdLdzRiWkFBQ0g3WDhrTERNb3FQUVBpSjdVL1A2?= =?utf-8?B?RDd2NXUxSFZHcTJrL1ZJbXVXL0lFLzZOR0UvK0duWnl5aHUxV1F4aWhuejVM?= =?utf-8?B?WlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 60573eb9-0028-425e-2efd-08db14f1deca X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Feb 2023 16:28:46.2878 (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: TFU4sSrrePWjlTGW81fEOmakDcqPP/t8qQ+VegSfr+p9PW/vXRh7ZZEu7ovgYeAX3fc3wSP2QsSBgwzdBfyGbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3486 X-TUID: ieGfj3t/DMIM From: Jan Kiszka In multiconfig setups, it can happen during some parsing steps that a machine and, thus, a concrete DISTRO_ARCH is not yet set, leading to The stack trace of python calls that resulted in this exception/failure was: File: '', lineno: 4, function: 0001:__anon_158__build____work_isar_meta_classes_base_bbclass(d) 0002:__anon_162__build____work_isar_meta_classes_sstate_bbclass(d) 0003:__anon_56__build____work_isar_meta_classes_image_bbclass(d) *** 0004:__anon_56__build____work_isar_meta_classes_sdk_bbclass(d) 0005:__anon_21__build____work_isar_meta_classes_buildchroot_bbclass(d) 0006:__anon_84__build____work_isar_meta_classes_imagetypes_wic_bbclass(d) 0007:__anon_24__build____work_isar_meta_classes_imagetypes_container_bbclass(d) 0008:__anon_305__build____work_isar_meta_classes_image_bbclass(d) File: '/build/../work/isar/meta/classes/sdk.bbclass', lineno: 52, function: __anon_56__build____work_isar_meta_classes_sdk_bbclass 0048: distro_arch = d.getVar('DISTRO_ARCH') 0049: if mode == "0" or d.getVar('HOST_ARCH') == distro_arch: 0050: toolchain = "build-essential" 0051: else: *** 0052: toolchain = "crossbuild-essential-" + distro_arch 0053: if d.getVar('ISAR_ENABLE_COMPAT_ARCH', True) == "1": 0054: toolchain += " crossbuild-essential-" + d.getVar('COMPAT_DISTRO_ARCH') 0055: d.setVar('TOOLCHAIN', toolchain) 0056:} Exception: TypeError: can only concatenate str (not "NoneType") to str Signed-off-by: Jan Kiszka --- Found in mtda: https://github.com/siemens/mtda/pull/283 meta/classes/sdk.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/sdk.bbclass b/meta/classes/sdk.bbclass index 0a98ea04..01eb3a67 100644 --- a/meta/classes/sdk.bbclass +++ b/meta/classes/sdk.bbclass @@ -46,7 +46,7 @@ SDK_PREINSTALL += " \ python __anonymous() { mode = d.getVar('ISAR_CROSS_COMPILE', True) distro_arch = d.getVar('DISTRO_ARCH') - if mode == "0" or d.getVar('HOST_ARCH') == distro_arch: + if mode == "0" or d.getVar('HOST_ARCH') == distro_arch or distro_arch == None: toolchain = "build-essential" else: toolchain = "crossbuild-essential-" + distro_arch -- 2.35.3