From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7225149076149370880 X-Received: by 2002:a17:906:150f:b0:94f:3bf7:daca with SMTP id b15-20020a170906150f00b0094f3bf7dacamr4206411ejd.12.1682342897298; Mon, 24 Apr 2023 06:28:17 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6402:530f:b0:506:be9c:20fa with SMTP id eo15-20020a056402530f00b00506be9c20fals1082463edb.0.-pod-prod-gmail; Mon, 24 Apr 2023 06:28:15 -0700 (PDT) X-Google-Smtp-Source: AKy350aeC6Z4yjFJa292JwWNOkg+k6g2QikoP4VlBR8Z+kCZOht2WwVLXMZyInQvHCRXXDeSEFrE X-Received: by 2002:aa7:c393:0:b0:4fb:4fc2:e600 with SMTP id k19-20020aa7c393000000b004fb4fc2e600mr11815888edq.42.1682342895849; Mon, 24 Apr 2023 06:28:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1682342895; cv=pass; d=google.com; s=arc-20160816; b=lrQqzGg1Xia/8ZR+WpvklqpFdjT5WWh0z3T4xtcM5jART1z0G8ziR30BkIRwimqn/c ZF4jtKTxYgOHHxP1kgsIGXQusF4F8g0k+H82AhEXA3owrEdlYQyvGC6xJxAsACU3IP7l lCGxcAYYdbofzOrt5lgwZRC3hysnAQn+biEWlTRRp0Wuh/kOILQ+Z6oduUHpEmonAcCt qPz+zb5QNARcTPZAdrtrIS7TTWOfu85rDXrdGCHKNd2fGq0FJ0JK2Wwz7nw1PqLJPeHM 4HHc5RA2Dw9mtSpyThcQQekKrLO0Fx7qKbWOqviyQo+E+ZQ0YPu+i9iDG1w/bGfSR1YG D4sw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=7VZelejxR7y6tFSbcBAGXERWiwDU4SqZFYMzXS6swWo=; b=YP9AF1UwDScRXV8WmojKYQ4HYTcy9QGq6TRRD8yAOVZzIXTc0/agsRZcL24fbj0/g+ TR4+NiVWkmqY6DXrjl1uNfjWogINj4Cf/syeydOGw2Wy72Jemj9Xanz0tWh8PsMECUNw AgpuYSBhGpSw4d6ARHwOMamrOLL5x2lFPW/GYQowyqe29ECtGFHJ33hyjpzIKRb0iIAK 1mOopRleje0W242ly7nykwGP9UkkRdxvY9MBvBZVueGFazUNrXX/PWQB4M1MSx8MY+Cq PVm0kFt2egKMdDSHz+12Z1ydBBN2ZPKmbyqZdtHKmaw7W3WGpc/nVa3+bKsWKA62E0ny rioA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mpCrOM1m; 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 henning.schild@siemens.com designates 2a01:111:f400:fe12::61b as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2061b.outbound.protection.outlook.com. [2a01:111:f400:fe12::61b]) by gmr-mx.google.com with ESMTPS id h15-20020a0564020e0f00b00504adbbf1a6si550914edh.1.2023.04.24.06.28.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 24 Apr 2023 06:28:15 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe12::61b as permitted sender) client-ip=2a01:111:f400:fe12::61b; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mpCrOM1m; 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 henning.schild@siemens.com designates 2a01:111:f400:fe12::61b as permitted sender) smtp.mailfrom=henning.schild@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=UVCPlxU1FLLZ9p97h6Mz3US08WYXDHCi1IK34m36ZBmRzj56cLcfyIfPRRfYM6oqwV0cTxX5ng8OhqsrGziz++/cXKa8meeNPcf96cOYTY+3s3puhp016osWMSoVTGTkB79CmLqUjA4gzhgVR8zDyQtAcid0zbJ6buIHaZWAYa6g5q9MTN4h+NzccLtENQKzzPyCp+ArgldiZ9sJzEuOS4wZ9CU7Eb4Nnr6ueF9lH4wKht9XLHbJfqGd86TUaJJeJ4cfbdMXdjUdmouNgpweWbN+/+QHhN+CBhtM4VZonyL+93LQWzMgI+LcWpOcWvih9wnR7DP1Y2G9wiF6GxaWUA== 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=7VZelejxR7y6tFSbcBAGXERWiwDU4SqZFYMzXS6swWo=; b=CfJ4pwEv/DTn058F+/m3nqy9tFrVBsQSdbH8cPFOTTxnVmj/kCe6pIqFMkyB8M8AWY6G4FBmGvao4XgxOBUFP/rrhK1jWsW2KqUHFJM1OlO/JQmRmJNLCjqsQiWJGHbwSObcodVLKeciH9TsZ3s+WpBUKdMpBlawyjRMggnutGFGFA9ZMc6cz40OHSBEHkZSDYsWvJhCgyo6GMMQrIGe0D77rSdKzYldYxHFQnCRcvl8CMThl1q54RtYBgs6elkWtbIneMS++f+bMTbzGhP85UWKhCNTR7HIQjGgpA0GmI3Zrz0+F8xmrykGxzo1UHHf/zVxNzpl/VwCUMWoYWf2Aw== 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=7VZelejxR7y6tFSbcBAGXERWiwDU4SqZFYMzXS6swWo=; b=mpCrOM1mbHdgcc/rKkyQ1SUbVV9RgYRKHmOZrwIdZmghicdQ5qMwLQhhxgYmcHG8BK/rx9kgi1hNZMk8jAIzoaaJBzoZSfDO1BYouye+rfwY0Y5Q0enz3ybBHzumHvlg9ZkzP2Gtvd9vifwouEvA4sR7KaesrBCUdIcsM8ZeRWW4KMWlV1Jfbo3+GzoU5DdBxephB3TkFamUxdiFvUWxfmHhsUhiGeiL1yJ2yNThk5/GlfE1cBmdn6xCvQLSv4QwCclpZymB59TME7QUvvSO7tIRrIMFlx0mSxIbcjBqOSnElkQgzU/Go3SBLtH7yK/QVPLAyWUgOghV5QKt8Tx7MQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by AS4PR10MB5248.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:4b7::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.19; Mon, 24 Apr 2023 13:28:14 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::d9cd:f02a:9a74:b797]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::d9cd:f02a:9a74:b797%4]) with mapi id 15.20.6340.019; Mon, 24 Apr 2023 13:28:14 +0000 Date: Mon, 24 Apr 2023 15:28:08 +0200 From: Henning Schild To: "Moessbauer, Felix (T CED INW-CN)" Cc: "isar-users@googlegroups.com" , "Bezdeka, Florian (T CED SES-DE)" , "Kiszka, Jan (T CED)" Subject: Re: Conditional weak assignments behave unexpectedly Message-ID: <20230424152808.1e44377d@md1za8fc.ad001.siemens.net> In-Reply-To: <38c5bb28f2ecd5e794b7d3dcd4b3fbfa0793ad69.camel@siemens.com> References: <989e781863ed449603493e574cce32581f69b292.camel@siemens.com> <38c5bb28f2ecd5e794b7d3dcd4b3fbfa0793ad69.camel@siemens.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::13) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR10MB5780:EE_|AS4PR10MB5248:EE_ X-MS-Office365-Filtering-Correlation-Id: 7cadf5aa-7f2d-46ce-d259-08db44c7c1da 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: aisudAASedq7cwAMzawb4pLbllk7cG8Saq12xDzHdVKahEpvvinJJRNn0BD0iymG1xADxj3Aa/y4IzKXPIXxK0FPk8idoTk9cMgxuenNKTBCHW1fcGY4ehje3arx/JqDnOmoWekauM9FxkgBHtxdi/SWbg3pN9w5uqWYZ9VqOZunpJjB4LwZe/ADDoNQB1DEmTY/+29POdUDPjvDHc/B7/htBPdNIJSEGszebqFsLhR65rXUG0KizcNk8/Ia2kBucMK23VULY4WY27BLbr/5aJJpSPjqkOcdxVBxBTaJx6S850tA9NC3wnozPXUHNCAG+nEGY4uAvGNltLUPrU3i8NDbdTbs6CWu9bEqvFo+Nb6+ic3/gQsI9DXR5122SR/1/z6O00Etg5wEcKFyT769hKzMps77OVxPXoPx5KKjsMCDbgHF4yLMm/3En1jmUKgNwXD1XWGhMW/wspKEWXqfE3Q+hcAMjZS1oQ1cFL0T3yLg18EVC+AE/6WQK1H17BW+Q3nUkJE9FF8wacGAkgXRJG1ZWXr7Z35SjbOYQl8bAI69lWiZp5y+wEGgu56RTYHB X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(396003)(366004)(39860400002)(346002)(376002)(451199021)(44832011)(107886003)(9686003)(6512007)(1076003)(26005)(6506007)(8676002)(8936002)(6862004)(4326008)(6636002)(66476007)(66556008)(66946007)(54906003)(316002)(41300700001)(478600001)(6486002)(6666004)(5660300002)(82960400001)(38100700002)(86362001)(2906002)(186003)(83380400001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?r9Nfg3SniiJ+IqWM1K6KCaWD4TgTDk4M6mZ7wQYSEIKcwRzbMmM5sU/tane9?= =?us-ascii?Q?s0M1NQIIzl7BLTqOR6g4GywzXzMSK2uTRhXff8WT7+7X0P+ESltStQII+LIW?= =?us-ascii?Q?7ni8yza4rpo+/aKGO5cfoWIQQB1nkOnH7X4QKXMbgP2vHTk/IA/2D3fkSLUP?= =?us-ascii?Q?bFcQ8OJpL9XgJ0DhDVxJDJ5cf5Y29Io7dcy08aqJOiz9gkxczy6/S7uVIl4I?= =?us-ascii?Q?TbG4C1osGrE1FP0wGe+nrwzko8qEIz8iH/cv+TGoTWeRiJpWyDbrpNNQriuT?= =?us-ascii?Q?xKUxntChvqqtX1siGiasAc9HObIyiyY0bWr+JxdEmTCIP1tVjoy3jbdXdSRK?= =?us-ascii?Q?VXw850hHEBpUeljkYNLH9qlsCASBweQoYTX8RLkJzBrN6bayNV4Ou+2VPCzk?= =?us-ascii?Q?XHS+DdeC71TLDw8kMJcIh7ojHh7QnK+YevW6QnORZzZKNkxnGlJMrDr9pH25?= =?us-ascii?Q?woIBkImnxfdKrqbwfQahP7NjCQCHsFQ6RaYm8WpyU3R6RIHG2ofFj9StTr6f?= =?us-ascii?Q?7HsMxQRKZx137JdnDC14WiznvnCfNQWXzwRYGpxWnftlohxtkq1jozzVhts+?= =?us-ascii?Q?8d/tSFxkhzVMaNxMUjtgJD8VwcurxFXMpLAMmuvlN2lzwlb9p3UKwvWX3LBY?= =?us-ascii?Q?5fANfARJexZYWTmAsopvHa9ytN5fH/OgxFKdwql00PzH9+ReWigirS/lAcs4?= =?us-ascii?Q?Oob+EifPTVphdsDPapYbbwmvgo7tFjphdbgHOsmqpwXwYPDLGXXS3CwDNRgJ?= =?us-ascii?Q?794g391/cVrb/NsepOITQi9OoU9TuKznxKFToaRf3BvUCmIIssWRs6om1UD6?= =?us-ascii?Q?ACSHtQ1D1tezf2BfJ8+kJkB99It0QzSqJnjPHWcfQpMdWwU1jOC+c8M8SIhu?= =?us-ascii?Q?l1JjQM5IYv2xyZzMwVicxM60f2GKUpYLsAVuIlCMKnCueZfk88S7WzQJJRzV?= =?us-ascii?Q?sjnOPV3lepe/WPIFrS4NdTg5YaNf2ErYWyxyFazhtWn7KD8FBWWBQWU96ayZ?= =?us-ascii?Q?Rs/rh9j+li2srM6/kh12KZGHAh3I5yXiYN8bn0HV2tnIxrLNgsDtZykQGFOn?= =?us-ascii?Q?Rt8FBU9KnBDAZNBXwxUdZ2WqjqP953RzogxYqja/Wl5WE3jsvr8O5zruJpqO?= =?us-ascii?Q?p60zDv6CVcDJYg8hKIjZPhF+Y/5GVxfs7O+70cXXxKvHPPdnA2arzgmQMqKn?= =?us-ascii?Q?WcZsnMTTKuVFpkT6qoR9/a+Dn3e75rRrvwbGAYHIs/CviHTkf2HaE+5ffM5T?= =?us-ascii?Q?Hzd2apmsz6UMue3R1N9QX1Y+O7k6MalRHouhBIWiDi+/hZK3aoyeOvZjpFUt?= =?us-ascii?Q?rBiZyrkDiNE2SfrBdVK2tPDFaOMuLU4Qo8IGXg4UbIouEv+DFttwzyTtpbH1?= =?us-ascii?Q?cglSONhaN+LWmhTia5UPmAQn0inAFJHAr0oQHPS1GQJCkn9oUjWsQxWDx0m+?= =?us-ascii?Q?Gil6BxVCBCtPR0M0dxBCxsr5qt97joSf536kkgSkJAacmEufNfmKevfYy5E0?= =?us-ascii?Q?g9+SyS2XClZmKUT6UlQFQ60EcC3546u2ULgJDJSaYX7IMmgjJS3UVGi3ilFy?= =?us-ascii?Q?PzgykUrIw0HvxHPJznMyDzmKAHT9YfGgfbHEYBXEGuGyMjHH8OLywst6Q8wd?= =?us-ascii?Q?KQ=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7cadf5aa-7f2d-46ce-d259-08db44c7c1da X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 13:28:14.6382 (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: T4R93cFE92YNM5SrYQckz3EqWD5O2pjp8awuAUqgPkAZRQE+98t+32HH1uPt0GgKhQXfVjtB95SKvDtXHKQ2npEI2Bw5LKF0fvmvD+VVJmc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR10MB5248 X-TUID: pT20/WXRFSXX Am Sun, 23 Apr 2023 11:11:04 +0200 schrieb "Moessbauer, Felix (T CED INW-CN)" : > On Sun, 2023-04-23 at 07:48 +0000, 'Moessbauer, Felix' via isar-users > wrote: > > Dear developers, > > > > I just stumbled upon the following pattern, which needs further > > investigation: > > > > - use the qemuamd64 machine on debian-bullseye > > - define a custom WKS_FILE in local.conf > > > > While the qemuamd64.conf file contains the following line: > > WKS_FILE:debian-bullseye ?= "sdimage-efi-btrfs" > > I expected that I'm able to override that unconditionally in the > > local.conf using: WKS_FILE = "foo.wks" > > > > However, the final value of the WKS_FILE variable is "sdimage-efi- > > btrfs". In the bitbake documentation, I cannot find any example of > > combining weak assignments and overrides. However, the > > implementation seems to evaluate the weak assignment on the > > override first. Then, the > > WKS_FILE part from the local conf is evaluated and finally the > > WKS_FILE:debian-bullseye overrides what was in WKS_FILE. This > > suspicion > > is also backed by the following test: > > > > local.conf: WKS_FILE:debian-bullseye = "foo.wks" > > Now, the final value of WKS_FILE is "foo.wks". > > > > I'm unsure if that has ever been like that and was just unnoticed, > > or if the behavior change was introduced in bitbake 2.0. > > Anyways, we must not use overrides in combination with weak > > assignments. And we also need to fix that on the qemuamd64 machine > > config immediately (even if we loose some tests by doing that). > > Otherwise it is impossible to override the WKS_FILE of the qemuamd64 > > machine. > > I just checked where this pattern is used in meta and meta-isar. There > are quite some occurrences. However, all except for the WKS_FILE seem > to be never customized anyways. With ack and this regex, you can check > by yourself (also in downstream layers). That distro-suite using another WKS is also just a result of wanting to test things better in CI. Just to have one target where btrfs is actually used so we can test the resize in CI. meta-isar is really not meant to be used and based on as it is, it is a collection of examples intermixed with CI ... not a good base layer Henning > Felix > > ack '[A-Z]+:[a-z0-9-]+\s*\?=' meta meta-isar/ > meta/recipes-devtools/sbuild-chroot/sbuild-chroot-host.bb > 21:SBUILD_CHROOT_PREINSTALL:riscv64 ?= " \ > > meta/conf/bitbake.conf > 66:KERNEL_FILE:mipsel ?= "vmlinux" > 67:KERNEL_FILE:riscv64 ?= "vmlinux" > 68:KERNEL_FILE:arm64 ?= "vmlinux" > > meta-isar/conf/machine/qemuarm64.conf > 7:KERNEL_NAME:ubuntu-focal ?= "generic" > > meta-isar/conf/machine/qemuamd64.conf > 7:KERNEL_NAME:ubuntu-focal ?= "generic" > 13:WKS_FILE:ubuntu-focal ?= "sdimage-efi-sd" > 16:WKS_FILE:debian-bullseye ?= "sdimage-efi-btrfs" > > meta-isar/conf/distro/ubuntu-focal.conf > 13:DISTRO_APT_SOURCES:arm64 ?= "conf/distro/${BASE_DISTRO}- > ${BASE_DISTRO_CODENAME}-ports.list" > 14:HOST_DISTRO_APT_SOURCES:arm64 ?= "conf/distro/${HOST_DISTRO}.list > conf/distro/${HOST_DISTRO}-ports.list" > > meta-isar/conf/distro/raspios-bullseye.conf > 16:DISTRO_APT_SOURCES:arm64 ?= "conf/distro/raspios-bullseye-64.list" > > > > > Best regards, > > Felix > > >