From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7088670669347487744 X-Received: by 2002:a17:907:2d24:b0:6f0:9f6:b3af with SMTP id gs36-20020a1709072d2400b006f009f6b3afmr2431779ejc.727.1650464629050; Wed, 20 Apr 2022 07:23:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:aa7:d1cf:0:b0:403:768d:84b2 with SMTP id g15-20020aa7d1cf000000b00403768d84b2ls2080116edp.1.gmail; Wed, 20 Apr 2022 07:23:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxEM4lI3yEqkpsBj5hyp0WPMKfIOy52xOokASvMSYiE6kb2EsJcKy591fMUrNBAze4Q9xFn X-Received: by 2002:aa7:dbc5:0:b0:423:f451:bb50 with SMTP id v5-20020aa7dbc5000000b00423f451bb50mr12700298edt.79.1650464628068; Wed, 20 Apr 2022 07:23:48 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1650464628; cv=pass; d=google.com; s=arc-20160816; b=oXV6c5KM/bE5bGz597ouuykRhkP7mTENn4Ao2RtGzdkRP/JbHBVx55UAlDWn83Zk3m D93mo7xFhaIhKGjgjDRbMEZcx91JYlw+QyPscspZlmoCOXR5igH2Kx2yRsGV2n6kbbYq PONWqFbC51D8k9/HVSA2EWvwxw4mwy3QjDvqyAsCvgdGSg7pHJiN607LyfyA7aVe3mrf Hx3S/kZAnvUduIfSMx9SDK1XboB3VRbiJ2VO4lgdWwDbhNnNxZxyi2jqUaY2Wyn+ItRo 2miX5o2/1aWj4zQ6ng6Y+hf5LZ9Sg5wtCWJkNRIw6uPyR8qoeOMDRj8UujVu0MFPo+8N 57qQ== 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=DyvwGG7LK573AvOFtON8uRZYqVbXgAsQ0aLaRrk9fHI=; b=NO7EZzEMgmi8vTytDWPGPyV3c+v0ZtNHwlvxq9zd0yvLsQqM0yD0y5/Jb7cBYC3+Kh BJr0HXuYBpEG8C6i8C8OBR5QwNDok/8UIAUL2whZvbSmERpAsdjrVMUOcpD0fly70MFl c6XYLKJpU58zNRpYUMvZgkPEtJkVdDp8TCXGrH3Retr13PkFYszeMpm4quJuxCzpg4pD DV/nr/6+Bz3Hasx5JFT0/zlSK1o3za/4SQ2TBnMMvcWfSQbXzya5vjgHfgsmgBXDnCa1 ON+aDgryn0kPDxlYPzdjm4Mf2BjJ6wvyB3IzRDFzGOGPe7IL4ulQgKEu9eUrqPlH8Iqb DwzQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EfoFFV1n; 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:7e1b::628 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20628.outbound.protection.outlook.com. [2a01:111:f400:7e1b::628]) by gmr-mx.google.com with ESMTPS id s4-20020a170906354400b006e8421b806dsi112495eja.1.2022.04.20.07.23.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Apr 2022 07:23:48 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:7e1b::628 as permitted sender) client-ip=2a01:111:f400:7e1b::628; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EfoFFV1n; 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:7e1b::628 as permitted sender) smtp.mailfrom=henning.schild@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=mMRPoZ7aYEmKA0yghH0EYYGg9/UjlKHMHFd61srcyNi0Q7evKcuDkMpQiob8scoS9vKYht5kIHGPCsGO7GPzgNwYKhLhYXcSBqt2apbZG5elKa6ROJ1YmeGHmOxE5m4hzbeJIssKLYe4rqn5o8hGhreWO5rMPZfdTlWs9geMrubSIDIbf5d/QcVEIvTOgb+oIdm6M7gnIvLWZD7/RlZg5udN0wvc/ydajkDQkxrZ8dBGLRVdMVVr7TGwT+qwloksRWmAgvcpA3aIywE5jl0rrwJktv3n5IA+gyEgiY+d6de+VXaQvPfDes2nyPvcHzwjNlhEyNBW+TdRRAkHdfndyQ== 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=DyvwGG7LK573AvOFtON8uRZYqVbXgAsQ0aLaRrk9fHI=; b=mgnCPTNPVuNtTKm6I1eELA9FfPTDnw0FyNoXu9xVYZMAS4AFncrSMHudDbintW2H1O1YfehqMqEHgj54UJhpiUfFs0BG5GnQKICzlk/cBJjFyUWovPAYGd3zZbP0Sr0i8O7gM7CbJtAvt8Kz0qFG7yWynuok5/lMBfWlPrxa47PMsLiofchtnOk2IyW5JSuxMGbjg4jFhD1FPW3F24K2r85ETlDtRT57APbIBJlPWwztWKvHEO8MO9/FbKHLL4/rcWn9EOfwxU8Rnvjgt62EhLlmdZyar6PF2K/4YMCpZn1QOxZkjyo3tMQMUEqfSAnDQlNDWpHUHrNR2FMIr+Jyqw== 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=DyvwGG7LK573AvOFtON8uRZYqVbXgAsQ0aLaRrk9fHI=; b=EfoFFV1nCaVXTVcztGtSew2R/5LYxi9BBOGf6EaNH7Ob/5uipryqFJATwI//nlrekjdCrLzYVDLk1mOVpTU08uHx1oaNlE0bZ/dJyldWsWN7T0um9gjFqdn6Z9svGBPWYMCZyGMZpoviPtR42PlFEnZX1F05dhiHtiidYrK8Z+Ipf6SF5e/tJIL5KezB9FDY3No5lQW78ke+HIncSqjM9fVxvroCU3FhZasY6gq2puO9UsGN1ikPLXXhsufhvE5hrnTiEe6hx885MCSD0yEIkPWcsXzEvIdJ8xXCxxVAZesgDNvbEf8QbOcgioC7wz1OjBCzFi2tFQmhptNKmdjn+A== 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 PA4PR10MB4623.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:10b::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.20; Wed, 20 Apr 2022 14:23:47 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::f4be:8b5d:4314:c2d8]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::f4be:8b5d:4314:c2d8%4]) with mapi id 15.20.5164.025; Wed, 20 Apr 2022 14:23:47 +0000 Date: Wed, 20 Apr 2022 16:23:42 +0200 From: Henning Schild To: isar-users Cc: Florian Bezdeka , "Moessbauer, Felix" Subject: Re: [PATCH] wic-img: use python3.9 in bookworm Message-ID: <20220420162342.2b5fa151@md1za8fc.ad001.siemens.net> In-Reply-To: <20220420160958.4617078e@md1za8fc.ad001.siemens.net> References: <20220420130221.23398-1-henning.schild@siemens.com> <20220420160958.4617078e@md1za8fc.ad001.siemens.net> X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: AM6P191CA0016.EURP191.PROD.OUTLOOK.COM (2603:10a6:209:8b::29) 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-Office365-Filtering-Correlation-Id: 8c5f6ef1-575c-4533-3da4-08da22d961a8 X-MS-TrafficTypeDiagnostic: PA4PR10MB4623:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pSO6wfWi85m5ixFAR1Tq8c4f0GFIH/Da4kSitcXKq+3V3oC5GcN+98anCmF1Gqm6cyO6ImESmmbkDtxmWRpWzU4bfFq2Xj7mFM3BsO9KZyZq9BC9U2uQatCN99s7T1qgvX3oc+1hTgMwoWrrhMtZyFPFd7LwCH76CEX2NtWfuIolSBR+YpwW4yGsuWPXhcqV1rxuJXV+URRMS7j9m9nry6EQ2t+WkBnyYakkIay9a5+x8QLZpHkHfHk6NUP0PwzVfv4YXkTiskDgVQp/m0MpEaGd5NBK40W1qRu64KLSUakZNwvC6jybc2ZA9TSTSsj1nSKL6iU5dUszjBYqkilm71Ww+w+P0bG/OADfbErLJG9AV9GfH8DFDKjxCfX4Nrvd5U7rha/bVmbJ1dbgdTgRCje2qiMz+La776+SkdgzCx6O1DlBy5qpGf0QnbS2w+tri0PycYVtpk4xZlnXFK7SxtOhxfUUdmxxozgjruiTgHC18bKNEl2Pt7CYGXqUqAcEZwn5tIESNpsskSP7hHTQURpwTeRLYE8d8UDm5TG207Sozx18gMGLMkp2aaZY/+rZVS7uR8Z1xE1Ea8iSCp/vvKswcjTPR971FSNllsjvGm8NXBmqmUPPv0bjjLXB4hGz7FG3uMkIxuooa30RuV9nBIKvQvB1vDTpfmCpJ9ZmMbNMEaT2FJCz/bOm9zP9AsZhh2UEl9mFcMzs49leRAwQ3Q== 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:(13230001)(4636009)(366004)(5660300002)(66476007)(4326008)(66556008)(54906003)(508600001)(44832011)(2906002)(6916009)(8676002)(1076003)(107886003)(9686003)(8936002)(6512007)(6506007)(6666004)(6486002)(186003)(86362001)(66946007)(82960400001)(316002)(38100700002)(83380400001)(26005)(403724002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?8ZBfFfyTh+Zcthk6Db1dKRQTjwghpOW5VQmNaLq2PYSjLFxPIEHrXSCnhSGn?= =?us-ascii?Q?QHMIoYywYKa5ptWa/D2JgpAIsQfI3GxiEcs6joYZ/XT51ffH5HU0MhvKaw1W?= =?us-ascii?Q?9Z6eYDcbq7eag725+dnUwVUzdWc/3/qd/5YZLaEJ7gkIN7Ricmk7RWgZtL38?= =?us-ascii?Q?wsQ8YIe7HUMivgLUZD85jcoU190LYXEECz5TLga3lm74klaTowuXQYqlDkiq?= =?us-ascii?Q?ufBUk3Bdjj8GaNirzoCOpoVDiKOVagmFYCVgLrQeypBSOkD0ObUQogay1JB5?= =?us-ascii?Q?t8masaKOLUFm8mEt648CIZWtHuxWPD6JB+qfoNpD5VvmnnHgrbVm+5Vfxh4v?= =?us-ascii?Q?7VhqdGbFJaABloLNc4NtqNppK1/9wuPHxQEO7UWhUbTz61nPgdkbhUBI19EK?= =?us-ascii?Q?WcJdnHXWWHiZFbTrdnoaqpXEp2gbNgD+uQYYBAAHv695cB/QerAYVTaaxeTh?= =?us-ascii?Q?f7aJjQPETBByYb+Smi4VhXqtXMcX5KDlAofJKImLhgW6mlDmj+jCsCVD1kFn?= =?us-ascii?Q?i3fHSFyRiQESFvJK72w8s1EId1pT3V8/19ZXTT0fJWwAKZTmPMZBIw3utTzz?= =?us-ascii?Q?2B5CFJJP6pReNf2JbpfpxqYfTzc+4HT5QvGkNRauLTOsHjLy4Wf6YaKw418k?= =?us-ascii?Q?t5YQ4gLmE25Jnw6hfhThk9JW834BNzcT7akF2BPuzuYfhmPKrnqYb5XtrJaP?= =?us-ascii?Q?qsnA6RXLFduJ35gKdpVRGP/atQUf60RRM8dd/8yvM/Dx17t5JSEn+mCFFQ//?= =?us-ascii?Q?99cCRdfTXijqtIO4ldRxQqD3HDU7VHm+mwjL+Lc+5iZ5Q9GrV23r7eDLU7TI?= =?us-ascii?Q?iMosZtt4hMrxJc8Sp2Y1kQCK7lCyTTGUx7UL9mgQg9bLbGjqLQokGYcHlqAO?= =?us-ascii?Q?PeTOZHaoH4SdGjxmRvRJdN9L2aFyA6VteOIqG9K7ce4+AqWCHMhEpEyUF0Os?= =?us-ascii?Q?6xxLAxvGcS18J1GFwRP9FgIb5oE59f/M3IRyohUH/LZcP3VIWpw4ljjkPKaq?= =?us-ascii?Q?daRFCWtEuRYSPeXz40lYP9wCzYaF3+3hRJe3jyiX+1cRXxD2StBkCu+tswFy?= =?us-ascii?Q?NjRtcYOuFMTk8un2Jk8YP+VITZLvSkUZZPN6K+hLFSXMIGDPlccoigQ5536+?= =?us-ascii?Q?iy1bPrbwFBKr7IIZxu24gqpPwQqlIz0z2Gt5zkHNRp+MoJtsjQfn3RnQKmxQ?= =?us-ascii?Q?IaG0stUQ9YMs+Y/jEBcfT9snmsvZjMn15HtOIrayIW9BirB+j9O7m53ciffB?= =?us-ascii?Q?LUyKJFSUSNxWpxqi4tdlNZ//d0IZeuoMo5Yj8qIl4ej1TIsHdY8ZIkSZXJHc?= =?us-ascii?Q?Ifri0ELqPQgkO5ysuqCgxFd3RWf8zGJkgQhBYwCM30jKGt+StnoTCfjViLGn?= =?us-ascii?Q?qZLlKP/rSbQRKPRttVD3Q1KXCVC5io1KIKA4Lgz14UcuH82nctTZEY312MbA?= =?us-ascii?Q?CtJqPq2c+TqEmhfBGnzEb4IYAbIE7mlUGrKD5xsKtBzyzrc8XQG9bcKJhiqV?= =?us-ascii?Q?jb1bEHVYAzHfLV7FC0LEHcCxF0Ym6NhsmdJfXwdqX593EpSmvwMlVX/7FN+S?= =?us-ascii?Q?WIyOrFvFjQnBY0K+Y1rtZOk61uIre6BJttdPl7Y45xH1jvnWePY7I/JPxWmA?= =?us-ascii?Q?ITAWcI4I4pbX7sYCTYVIq+bXbNOlJG2L27vwtiGpuTJKOnHQUq8UYp56Y/qw?= =?us-ascii?Q?yo5N6ccyuc7KtiP+TchlsTmBmXpIJ+MgjbJ+o77rnSUqsJ++mzxt0hXqaeEz?= =?us-ascii?Q?FeDqcXYannnP7ywdq+K5ZhDD6AdJEC8=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c5f6ef1-575c-4533-3da4-08da22d961a8 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2022 14:23:46.9415 (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: ROR/SLFnD21f+yII3i21GTdj3MDjk27rErfGqZ9QU2EOpqT1WiwUJgbfoZxfYQ4VzuL1GhqUweISntKOSy+8BWtOpQJH4bp8/8DkJb+wnIA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR10MB4623 X-TUID: 9C+w4fu4oz5N Am Wed, 20 Apr 2022 16:09:58 +0200 schrieb Henning Schild : > Am Wed, 20 Apr 2022 15:02:21 +0200 > schrieb Henning Schild : > > > The jump to python3.10 will mean "from collections import Mapping" > > has to switch to "from collections.abc import Mapping". Our bitbake > > still has the old version and will not work with python 3.10. We > > might some day need to fork parts of bitbake to make it work with > > any python3 version. But for now we can still fall back to > > python3.9 and do not need to fork bitbake. > > Ok that "new" syntax works since python3.3 and "collections" is > deprecated since. We need to bump bitbake or cherry pick its commits > to switch to ABC. We are at bitbake 1.50.4 and 1.50.5 seems to deal with several python 3.10 things, including the abc. Henning > I would like to leave the bitbake version bump to others. Maybe we can > apply this patch temporarily as a quick workaround. And later bump > that bitbake and revert the workaround. > > Henning > > > bookworm switched to python 3.10 about a month ago, since then one > > can not build bookworm wic images any longer. > > > > Signed-off-by: Henning Schild > > --- > > meta/classes/wic-img.bbclass | 7 ++++++- > > meta/conf/distro/debian-bookworm.conf | 2 ++ > > 2 files changed, 8 insertions(+), 1 deletion(-) > > > > diff --git a/meta/classes/wic-img.bbclass > > b/meta/classes/wic-img.bbclass index 7537a27b613e..5623945378eb > > 100644 --- a/meta/classes/wic-img.bbclass > > +++ b/meta/classes/wic-img.bbclass > > @@ -192,11 +192,16 @@ generate_wic_image() { > > mkdir -p /usr/bin/python3-native/ > > if [ $(head -1 $(which bmaptool) | grep python3) ];then > > ln -fs /usr/bin/python3 /usr/bin/python3-native/python3 > > + # python 3.10 is too new for our bitbake version > > + if [ "$( readlink /usr/bin/python3 )" = "python3.10" ]; > > then > > + ln -fs /usr/bin/python3.9 > > /usr/bin/python3-native/python3 > > + fi > > else > > ln -fs /usr/bin/python2 /usr/bin/python3-native/python3 > > fi > > export PATH="$BITBAKEDIR/bin:$PATH" > > - "$SCRIPTSDIR"/wic create "$WKS_FULL_PATH" \ > > + /usr/bin/python3-native/python3 \ > > + "$SCRIPTSDIR"/wic create "$WKS_FULL_PATH" \ > > --vars "$STAGING_DIR/$MACHINE/imgdata/" \ > > -o "/$WICTMP/${IMAGE_FULLNAME}.wic/" \ > > --bmap \ > > diff --git a/meta/conf/distro/debian-bookworm.conf > > b/meta/conf/distro/debian-bookworm.conf index > > 7e614bf2b5c3..c5b08e6aaa35 100644 --- > > a/meta/conf/distro/debian-bookworm.conf +++ > > b/meta/conf/distro/debian-bookworm.conf @@ -6,6 +6,8 @@ > > BASE_DISTRO_CODENAME = "bookworm" > > HOST_DISTRO ?= "debian-${BASE_DISTRO_CODENAME}" > > > > +WIC_IMAGER_INSTALL += "python3.9-distutils" > > + > > DISTRO_CONFIG_SCRIPT ?= "debian-configscript.sh" > > DISTRO_KERNELS ?= "4kc-malta 5kc-malta 686-pae 686 alpha-generic > > alpha-smp \ amd64 arm64 armmp-lpae armmp cloud-amd64 cloud-arm64 > > itanium \ >