From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7235862407233404928 X-Received: by 2002:a2e:9989:0:b0:2a6:16b5:2fba with SMTP id w9-20020a2e9989000000b002a616b52fbamr730948lji.1.1685010049279; Thu, 25 May 2023 03:20:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:bc85:0:b0:2ac:8284:e51 with SMTP id h5-20020a2ebc85000000b002ac82840e51ls347162ljf.1.-pod-prod-07-eu; Thu, 25 May 2023 03:20:47 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6uEcENjS3MYM/xu4XxwhYX+Tx30rTyqw4eu8bjok6X76ZFJ/+5O+0Yyf+oEjXZsm4LoZ2c X-Received: by 2002:a2e:9d44:0:b0:2a8:bf74:61cc with SMTP id y4-20020a2e9d44000000b002a8bf7461ccmr754622ljj.26.1685010047500; Thu, 25 May 2023 03:20:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1685010047; cv=pass; d=google.com; s=arc-20160816; b=qBYL6dLCjRISlazQ2NnpkKwTlMn3AfhGEfCMQInZUgskpCm7s1ADCqcnIOAXRs5Pgp Z2fPeSKqX7YeywCV2O+0+2vLiEoIuyUq6x8nL85QL4HS6RGimC4qhnKYiq9UuHclIc5F dRPLf2HAxUxIo+D0/hExW53fbs2dvvH/avyaLkWRBEn+YAXsTfIxPgsZk6zfL3mzA5fC 98yoXYQj3uMv3M4I9MEQzM3wrfHMISyyXHDOLgw00AUPk4MYDFisijPhVvDaNOsjurCS J06cdSk0cgclzRDHjZzqyiC3V7yDakcVHNoBayyyp6rU89na5JmvXGsnbMoXa6d8aZ2/ +4XA== 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=xLjQ/fBGy1zYjx8+Hro9PzOHE2CGqVDomAeTxyKwmVg=; b=sr11aCZ35dJXum8kHz6icLD91s6ue9GifOq6PU6Hou9Fvgu532tGTf/t6nEVmRf5Qn 58N6ET+bm74cO5rjlGljNii2rUEZLQmilUr0kfbfEkgyggwXZXw5lSy5f9vzWs/lP3Nr N1eJu32V3hwHvqexXtS/u9cdJZnJecGzRC1Hrwpe+Ifv8AgGWo0jpjTBBGHfGGSyVz8O D/b1TWa5dGPGlD93PX8SyuqmEuuHZGlMjydaFm2hUdK8Btg1/lALTRlYicNVFkiDJxLq OcH4yK4mRDldDn7UvQyb25HXigXFO8QKIvKOmD/3pH9e1iTchVJEgnDYrup0wHluI22m /CeQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xAK+Q8Vd; 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 h11-20020a0565123c8b00b004f3792ca9b8si76341lfv.6.2023.05.25.03.20.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 25 May 2023 03:20:47 -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=xAK+Q8Vd; 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=kyLJjLz8Ou+HXys6hC50HfDCrcgLW95+HZWEXxMVBrNwS4mFOvtWlmCoGqFJGWyGsrOWKe+AhWXJoCHHpbO1jkBIXkv55nGCDVqY2U1QDxrAaF2H6CopKjQqiLK9y5Taop8Sy2u0fDIDLZeD0hUjd6rjmUdctToJtfIQEl1igpZx91hHWULhfOSlutIbEaudFxAslvGdvZ+SSwTLcjInKMaIyXgi7tsqZ7cugRDv6ZYWdIcz9H+a9VTLiKcuM0GsjB5zb15ZHAcWEWiXonlQIGO88OnhWGSpZRNMTbzrJ8HQRkw8+gL+e/vdxRx6b9+/Vs67XwNiPqDSNZIUloFydw== 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=xLjQ/fBGy1zYjx8+Hro9PzOHE2CGqVDomAeTxyKwmVg=; b=k6Fn7E1ZBhPjn48GfNuGc1lewdTiS7TwebEftJgS3BawOxJWxJoT/lYKdABcD8oHOeh8PNq9vn9laqaVTxiVFMrgrLhP1CBUrt+r2uaeoh2heY22Z3x2DRVjoUYOEeKbg1wmBh1+97fSdBYMGgT5MTxrLeYF62diy62IbVhQSzW06O2rdx2C9svYZ0Jlno7bJaIuDahpfRLWRU6wa0KTmMhLEGLS6ssU5ZmfIz6Vjrk3RPLan/QzMajJ8hZVXTGYopAeXa5Swpf623ND4kHtF2el+14q0D7IQJ6RWZTTUGBqO3uLCIdymDU6xO1QcgfI71fy81nYtwZH8l/M33ttmQ== 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=xLjQ/fBGy1zYjx8+Hro9PzOHE2CGqVDomAeTxyKwmVg=; b=xAK+Q8VdAJSd9m+WF0+yqQv/WpiWCF3uoFL5UaApwnUKy8yhUvozxqOqEoCZrCa6/woiQG2+ecIgXhT8Axnc/vWm7uL8aLYyvAwNrbC36JT6BMbZw3wARuaBfnGwuHj1IfPQzu4cYDm2l2+o8LadGJNXrd9yM6RAYqbzI38OIbea3SXVMzVmduD5ycGNOUMKGgpuySAnnddFtT309qrPnyECQGY2LdyyOY7R/V007COdSliLejjy7v2hh6+FaDYTqwvQwBdp+SbfM12NAnTjqZtqUUU7vFWxizvxXbD5Rtjr2CZJtQYj2qpyx58PSJnCF7MXGfPfpq2T0fwaXPbO8A== 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 PAVPR10MB7035.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:300::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Thu, 25 May 2023 10:20:46 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d638:8333:21fb:5f18]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d638:8333:21fb:5f18%7]) with mapi id 15.20.6433.015; Thu, 25 May 2023 10:20:46 +0000 Message-ID: Date: Thu, 25 May 2023 12:20:32 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH] crossvars.bbclass: use d.appendVar instead of d.setVar for SDK_TOOLCHAIN variable Content-Language: en-US To: Srinuvasan Arjunan , isar-users References: <20230522044117.1698718-1-srinuvasan_a@mentor.com> <46a03938-0343-4221-a57c-efba80b27c83@siemens.com> <86f59c50-3cd4-4465-b04c-db7c0aa0cee9n@googlegroups.com> From: Jan Kiszka In-Reply-To: <86f59c50-3cd4-4465-b04c-db7c0aa0cee9n@googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: FR0P281CA0071.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:49::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_|PAVPR10MB7035:EE_ X-MS-Office365-Filtering-Correlation-Id: 5572f661-06a2-4ee8-3c28-08db5d09b3ec X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qcpdtQN7CXrDisK8OUMuUfCUrq5NIEYCXAM3mcRQxOKd+QnqnRSsyNRjzrZHCbmz+bZiT2path6vQ1kFgVGZqsbbFZiGGHAaTIl8IC692Sm1RiEBsiNaJsQqMhnOz2yx2r5le6VGsuPdF+QPEuLMGGDuOwoGTB8Ckdn9aFzMoo6h/Gt171XT1s4BrgCRcf0jfnNqcjme4uNkJLwHbinWTjgmdaYzVOG2/oYzaSoX3zBvth2O8C3oUQ5A42ZgcBNmqSvx5E7SE4quamIERRAKED1xquqfnN95WQf+bbL5ljxrsZHNjq0+9qQJtlLWwdkQhpC6B1gP0XsoAL+UTBXF2o/2SMsSf5alcCWZWd3iUXB5uJtPxOUI5uysE9plYfTdgyDYwa0zqJVP31nAO+6auWgDvi5gHEhdyTXP21KdRnDqAHPuy6opTOabbLN3DeAeuXCuS3Nx7ofm/Oy0F5gU3ck+txlYd+Sx3hXNI4QG1f6JebxbagDmIAMLF0j31CGQvjT1QqVFlq4io5YFo2w28VRmy+uRZ4Rf9OKdI2eeoCV742byD3Qq2muNKQzDPsVNh0LGJZVLe9ldwhgmy4K4yog6xwEytKVqacDxz+vCTea0vwRr/O1yAdA8uIqoe5gjfaNsDvAD3/66OhhDmntL/g== 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:(13230028)(4636009)(366004)(376002)(39860400002)(396003)(346002)(136003)(451199021)(31686004)(31696002)(82960400001)(5660300002)(44832011)(38100700002)(36756003)(316002)(41300700001)(66476007)(66946007)(66556008)(83380400001)(478600001)(6486002)(53546011)(186003)(2906002)(8936002)(8676002)(86362001)(6512007)(6666004)(110136005)(2616005)(6506007)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZzVIKzN2QTVCSXVxOTc1VXNaa2pGVGdpSUZnanAvRnFhdG1FWElhQ3kzRVdB?= =?utf-8?B?OE5yY1NaQ2NoUEh3TUE1Zmw5bTJ0bDBVUDlEcTJXc0RiOG4reEc5ZURyOTV6?= =?utf-8?B?YWUySVZoSGRFWUY5U01aMStoaEh0VS9VUHJRb3hiTkRjZ2g5TVZ5SGlUWWlP?= =?utf-8?B?ZDFyMkNEeEMrQ1FGWW9PaWlZSzBvWWhuMGJQMmVzazFyNzBtRnBBSWcxOEo0?= =?utf-8?B?aWpuQzk1aFF1U1pkeUpiUkswcDNlRnF1UDUzZ1RiWWdRcjZPcHNDcUZYZXRL?= =?utf-8?B?Njh6cXpzWW5qMDh6TmlKcHd4OElsQmNWb3J2RWZ6djdNNFdDODM4ajdNRDlL?= =?utf-8?B?MldmdnczK2lHZXJxZDlNOVNTM1hSZW1VeklDWUdiNlJWV2Jmb0pkT2FRYXdv?= =?utf-8?B?VDJTTUtobFdDbzd2VHZZZFF2M0M1QlI3TFdCWkU4VzVNWWd0YnhVVHFTRFJy?= =?utf-8?B?anVRNGU3RnM0Wms4RUFXcDdEUEV5UVhkVlBjK2VWZjJkQlB1TlYxV1hRbjB4?= =?utf-8?B?RFNITUVLQ1lXRHE3OHkxL29TT3lCL2N3THU3ZW55cUFRZldkbkdSbmdPQjln?= =?utf-8?B?T2loOFZLanQ0UVZWVFdzOS9sRWpqNEMxdy8xV2IvSjBzR2F4ZVNZdzZoTHRV?= =?utf-8?B?ZlhvZUl6TUt2TWZnSVZ0aVVIdUJYaEt0ZWpIOUFtTWJjMjJsN2lIMURRTEVT?= =?utf-8?B?bTFUYStmeDlhSk1sbEZ1bVdROUdjUW1LUDFCS0NwQytMSjBxWmlqcDA1b0Vm?= =?utf-8?B?WG90MEhaTi83eHRGeG4xZ0VhWGMyZEdmNFIzYytzLzBKdERVZ0o0Z1NmM3lI?= =?utf-8?B?Z3JtR0lGcXhXYVo4MnBuQkRnTmExZlN3VFdmemdUaFEwMlBLWXJKUGhENFJY?= =?utf-8?B?SGVseWE4cTM3VHV6UmV1dEk5VGt0b2NORzJMRVZTRnNYT2x3QVc3bWJ2MDJI?= =?utf-8?B?SGxWQzhtbUlOaG1DOGxVL2xZV1dJMTArRTNhUmk2R3U2cCtWTW1zQisrSzB5?= =?utf-8?B?K28rQTk5OTVPZ1NTZEdPSUNFVFl5VytPek53SHNPMThyQmw0YkwwTFg1c3Ri?= =?utf-8?B?cTFULzhRdE55R0tZOHdVVytXcnMxOFZXVWwyQnkwcE1FNEFlOVMxNmpVempH?= =?utf-8?B?Z09saks2YWRLSVpZU3piSVNRWXY3M2FQS3Q2cU9SRnZPOFJQUjE4MTVEbVlQ?= =?utf-8?B?Tzk1WlRjdnNJdlZ5RmxnRnI2YktmekVTKzdyRXRuZk1OTHpmd1lhaWF5QkQ5?= =?utf-8?B?OG5ZRUx4Wjg2L3lNNG52WE84MTVPWGY1UXRlY1p4NzlCM1E1SCtSUENyS3NZ?= =?utf-8?B?dTdzd3J1YVl0QWs2bE00UXllcmdFREZvY3JQWVJuS3ZpNkxiVmJRcHgxclI3?= =?utf-8?B?eXVXNHFUVThyVWM4VEVOWitFYllRUUpQbTlRNTRHQ25ZU2NVaHd0dzVsUGYr?= =?utf-8?B?bkkvQXEzNE9WenJRM2Zzb052aWhDbExZeXZDN01sR1FENFFmNm1BUzBMaDMz?= =?utf-8?B?cEJCY0JYTTQ0MUNtVGhkT0JxZmFjajVoZFBjNG5wUnp4cTlUdWZ1TklGMllM?= =?utf-8?B?S1gxMStKT0VrOUZWMjVDU0VYWUExV3dGYTIzaVFTczBVL1E4NXRxVWloQW00?= =?utf-8?B?QVFUYWYvT003dzVNWUxjOWVGSHlFalZSLzNncDFuSm5VcXA1bk5sWXJPY1hU?= =?utf-8?B?cEJPeHM3OWhxdjRhNVNuOHh6RzkzSzVsVkdGQ0kwTWhmdUQxV1RmYW9lbVYr?= =?utf-8?B?NGd6R1JIZ2M1M2tkdk05cVUyRjdocWdDMDgyeUtwaWZBWGpNcGdKcTIvdVQy?= =?utf-8?B?cWxEczB0cTByc29EcmxKd2E4MzlMSmcvNVVRdnYzOFNMMlg2VXRZNzVLaTdS?= =?utf-8?B?WU9LbGRXZDBJaFhxa1ZzSWVaY0V0Y2xMLzdVY1V0dzYxQlg1cityemhvZ2FP?= =?utf-8?B?U29zdTAxbDFGUDdSYXNybFEyNXZjR21QQ2Q0WXRTalhUWGJ6SktONVpwaS9J?= =?utf-8?B?UkZQdzNHMmlOOVFpdk56aFdpeU1BNHY5T3U5YWhKa0pYdmtabTcvZTVHQUxB?= =?utf-8?B?SGNRSTRKZHJVcWx5MXc3czdJdFFnUU9WMStTSE5MV0ZKaE9mZVA0bVZJQW8r?= =?utf-8?B?YmY4SWM0em5qRUo5VlI1ZWNsQm55Q3ZQWHFpZk1QaisxdXpWQUJrZmhuTTdq?= =?utf-8?Q?dtOYGCMcfDiMyWShDL/3496vNqLhFjzXzrFsXFbObPOW?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5572f661-06a2-4ee8-3c28-08db5d09b3ec X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2023 10:20:45.9617 (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: FaPrWAbHIIIaOyq8NNg9mox7vIxDA+GCURUSQrOeZm0h5ev7Hoqum6F4YxvPxrDwqEsLMuxZC8rQHqftHd0URw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR10MB7035 X-TUID: deUK8WEg4yyb On 25.05.23 06:53, Srinuvasan Arjunan wrote: > > > On Monday, May 22, 2023 at 11:24:53 AM UTC+5:30 Jan Kiszka wrote: > > On 22.05.23 07:16, 'Jan Kiszka' via isar-users wrote: > > On 22.05.23 06:41, Srinuvasan Arjunan wrote: > >> From: Srinuvasan A > >> > >> In downstream layer we may override the sdk_toolchain, but this > not works as > >> expected in latest ISAR, the reason behind this as they moved > toolchain > >> selection into python Anonymous function. > > > > Dod you want to append or do you want to replac SDK_TOOLCHAIN in > > downstream? In the latter case, we likely rather want to make our > > assignment in isar weak, no? > > > > if not d.getVar('SDK_TOOLCHAIN'): > > ... > > > > Also to answer: Why is SDK_PREINSTALL insufficient for your > customization? > > Jan > > -- > Siemens AG, Technology > Competence Center Embedded Linux > >   > >     yes we can append our toolchain via SDK_PREINSTALL, but i need to > replace with the "crossbuild-essential-${COMPAT_DISTRO_ARCH}" , this one > comes via SDK_TOOLCHAIN variable, if i append " gcc-multilib > g++-multilib" without removing the crossbuild-essential am facing broken > package problem. > Logs: > >  Broken gcc-multilib:amd64 Conflicts on gcc-10-i686-linux-gnu:amd64 < > none -> 10.2.1-6cross1 @un puN Ib > >  |   Considering gcc-10-i686-linux-gnu:amd64 1 as a solution to > gcc-multilib:amd64 10001 >  | Investigating (0) gcc-10-i686-linux-gnu:amd64 < none -> > 10.2.1-6cross1 @un puN Ib > > > Eventually I need to remove crossbuild-essential, but this one will do > via SDK_TOOLCHAIN remove override , but this does not work in the > downstream layer, because always ISAR's python anonymous function wins > and set its value. Ok, then we should actually implement a weak (?=) assignment in the Python block, so that you can define your own SDK_TOOLCHAIN in such scenarios. Jan -- Siemens AG, Technology Competence Center Embedded Linux