From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7088670669347487744 X-Received: by 2002:a05:6512:12c9:b0:471:a322:64c with SMTP id p9-20020a05651212c900b00471a322064cmr7587178lfg.206.1650463805990; Wed, 20 Apr 2022 07:10:05 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3e2a:b0:471:af61:f198 with SMTP id i42-20020a0565123e2a00b00471af61f198ls2014878lfv.0.gmail; Wed, 20 Apr 2022 07:10:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyuhqOk+u8a50pQRrYXWh2zAuY6Q/5UWPUosqPM9JTjZqoQf8+s6xSUPTcLA6OSCsGVMHin X-Received: by 2002:a05:6512:b12:b0:44a:ba81:f874 with SMTP id w18-20020a0565120b1200b0044aba81f874mr15138749lfu.449.1650463804564; Wed, 20 Apr 2022 07:10:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1650463804; cv=pass; d=google.com; s=arc-20160816; b=gZg6HWdz0ZXMR6dOKOBJtPz/48AcXxFWDiUC1JwJtp2BBssTOgcUOhHWTbSCdryWjI QNaZUYQ40sKFMv0SqtRk9lhx5oZ9UzBfhjdo3LU6J5ZIUHYe6ZIfKvTDD/AEn31J7H8w Vr3EX63+HvyU8vE6Qh6dAsMjfMNtmSWAaqZFsJDeAoyhvosT2OQDZhd2HBtBLmz+6C94 oOrnzKACuK+WuNfjl3BkIEd9T52bPeJ0enuI5j7mVULqDNMBTBKdUPiA17OMNXZpWuY+ 96unXiJ+dDPKw6tWN1xWziyx9der0i+WGcaDPb3UTclzKRK9fTY35yZJcl0bp3xglbcB 4w8w== 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=gvzMdgzLNB38uPEsFgqbhYTrTXARV8Dmn4C68DhDjaI=; b=nOq9DxHiP3FOxZFTh1Ab5XdQbGUIrCTEWdx6nF1Ovoare4pw+qVI31QO6p+QJIk24u CTNTQE0JrLfTNEL8ZqKijwzRyirrd1riVE5vKDmH316Vn6++tk25jy757+T0Es9+oPto CGg/L8LYXb9ckNYGv/xT/lKwfIe/32EYCpeaHvclIBEXTm41Q/rrwINeBnCa5it9ma7N ZfUc0oCdfBV46kIBg3qAYNch6aKGvpwgKmuKVlHbKJhO6OWCGTRj1v65XG/l/c0jFLEa bv/7lRoAn7CMgfU3wExihx1xVNzLXC5yshsOXoGLBTwmqv11bpIL0e4/WsU5s7WzNchX QpfQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cti7kiKw; 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:fe1e::605 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 EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0605.outbound.protection.outlook.com. [2a01:111:f400:fe1e::605]) by gmr-mx.google.com with ESMTPS id b4-20020a2ebc04000000b0024dc7d8229dsi109820ljf.6.2022.04.20.07.10.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 20 Apr 2022 07:10:04 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe1e::605 as permitted sender) client-ip=2a01:111:f400:fe1e::605; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=cti7kiKw; 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:fe1e::605 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=IOPrFottPFofoOsY26mdiAXOdAy0svsJYwtpwVTOWJSuUTkXG2jyiagL/BMu4lgGRYBAQYg0WHjcGR/GdwCYQPGwxaABm6nzfWLATo2u20Z869uMk8baT2V2tIbG7h1IEinUwuPt9v64MoTnfCigoLJi1MCnMaasazINksCOAtwoCG0Uv8eMC7opBUlY7qiEt5Fss77LlmZG2nr05tvzvFtVwPtlyFDG1/fOHN2TMopoKuKArQ1nO1lEAGwg7t3fgxwjH2gYiyzQkWj5kdsySQ8+r8Ek5slI4ismoFEOA5uXnPTQUNdKXtaPQWYH7SP6/bzRREFA1HTE84EXBu3jSQ== 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=gvzMdgzLNB38uPEsFgqbhYTrTXARV8Dmn4C68DhDjaI=; b=C7et8/zMu29+8KGl29FZDepQ1kJo4ACos/P1V8aViWHHLjN51UnQ8iFHS6kQM6dobV4sXWCog/h2QAwjNtNmzTaUCBCQUp1kTamyJhBDuaoT3Q6HP5Xi2WvpnYF+q9tDF7BwyodJge65uEd15gCkij9VMxNPONGHL9ZgmdDfC6ABZJFb6crA6muQ4yqpdBoU4gYK6GwfwVfYGQYkFAZQoCuSqCHLJba0o18nkceTWR1bi9uDKYjNhxGLSVpYYtJJSCAGiwuTzIA/rw6p6aUV96+JS4YmH3jXwZ6X4uW+K++/A5S2KhNRZzlkyN3nt2d1FWEZbIhFSsrL4l2CNggGPQ== 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=gvzMdgzLNB38uPEsFgqbhYTrTXARV8Dmn4C68DhDjaI=; b=cti7kiKwiyOFH852dggbHAj7M6gYYtj7Cebu0IQIlIiHeUaM76S7+RKuxDW5WpkfhiBOCh06svmXQPIvFO/Y+T3Yi6GIdOYat0xMX7RMo5kgB7gHYj7YZEPHi/whWuShRs9Seksqxcx2tu/fJagAnM9inAF1MojH7UzYeeatojBE5OKpnr7dAvYGbTfJKyYs7Q9KJ54c/kY1LdiFVyUfYAfEerOMk3RZE8iRVWBuT+o46zA08CctOC0D2Rws6dwwIElFd1bkJ58cneS0ZkVEjvpUtbvTBwnepkKeOgtC/ItBZcbYDkNKOEIRJnXMX3W62XWCbqDW42DrrX4wUUHN0A== 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 PAXPR10MB5103.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:219::18) 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:10:02 +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:10:02 +0000 Date: Wed, 20 Apr 2022 16:09:58 +0200 From: Henning Schild To: isar-users Cc: Florian Bezdeka , "Moessbauer, Felix" Subject: Re: [PATCH] wic-img: use python3.9 in bookworm Message-ID: <20220420160958.4617078e@md1za8fc.ad001.siemens.net> In-Reply-To: <20220420130221.23398-1-henning.schild@siemens.com> References: <20220420130221.23398-1-henning.schild@siemens.com> 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: AS9PR0301CA0010.eurprd03.prod.outlook.com (2603:10a6:20b:468::6) 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: 2053b113-1a46-41ee-781e-08da22d7766f X-MS-TrafficTypeDiagnostic: PAXPR10MB5103: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: rmm0kC/S/APqHIPP6Qx9zCf4LdaTaDtxogtnEL3os/MwJMf8vzQBeucmmYvdS2kF9uaIiXmBRt5VRYTL4CYpmqwG5HdxLK4ugY4U5psdVdTSxXkYYDNeafs8vCfopHRPoT1p/51VjIL9kRJkSwjjE3E/nRttJpcS8OmctePa5o0JKn7g0vBX6jftAl+z4BbCkVaNm6IUwtMgYjQcjoVLicy/DXOndGzKhqHdFmuenEFI1VT7/vo99QNBqMdKmO2rT8XaJGtuwwcSbL8MlkxHdL400b3XNGeXK4Uxr7Mjy2vv13h9L/DYZk3zC8paCu4CLpTEZmRy1RjIrpdUNlc2m225nEm7jV0l7/kezWZeS/Z/rKyHm5CGAw2xjUSmUvIyVe/MvIfi/hMwfs9HQQ++kbm6RQP4+1YcAPfO8DspU3yttHFj5YCEN+YPOAi24ZkNHXtNDH29NifQ1lZAlI5ZLyS56H6lSxIlqI/QgCVYkPXF89S4HUkXjyvfR+bfEhuNXQLfeqDpzFIJYLgcQbYGzvMMlRiQpQb0WMHcrPy7zDPaW1PKYen3C3Xzo6MsQUrmDt6Pu4EgPaTInU/qfwZCg75KMsTLMiZ0DwfZuNSmlKs79rsI3WOTOBkAIJRlXZFK/wUq1pMwyBgv8fvELQt6Eh+kn3udDiyPDQ76vUN4mM+BGAWY2C6RTan9Qe/Fg6Dq4zMbh6X3/G6FxqwBx9xjhQ== 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)(4326008)(66946007)(1076003)(2906002)(5660300002)(107886003)(86362001)(186003)(26005)(6916009)(6512007)(66476007)(6506007)(8676002)(9686003)(83380400001)(66556008)(44832011)(82960400001)(6666004)(6486002)(508600001)(8936002)(316002)(54906003)(38100700002)(403724002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?1tOavy6zA7kauvb/WW35uHqf9lZG3KUgwoo7zIALPA7e1C5l2kXWN7oHP4vV?= =?us-ascii?Q?xUnxpNeZLx0Hw5f6w51aqoc4wNsCtiY0P7B0Pj3gewiV8c60vjnGIcurwRML?= =?us-ascii?Q?lPOX6WzlNMfTR5YqqpP1bfG3WaHpXVwIbVHStPoOOvX1bHB/DRsl3w7Ofwdy?= =?us-ascii?Q?WEgvt+uzh9W9QAsWk1503OVbVtnxoPshze50+uWl8ItmBAh0VJtKyUsZHyy0?= =?us-ascii?Q?mPmIte72nAtilfwcwgvg4EGkbg8tC3zFXIUSjJWYdwxENxjyaGj9Bi/gUFNQ?= =?us-ascii?Q?z0iQH+eqnEOesm22e1JRyi+DPDpmAt24i84+4YQH+/LHS/JU4Ss0SmAkDRFH?= =?us-ascii?Q?14nAmgUSwQzD8rIVsSPOBXCqmsJCO1+NYBtBoEebvQ2FBnjsXU7tm6qOw8RW?= =?us-ascii?Q?OYsgtZJRBhRQYP+x3ueLL4eL5tXX62XNOqoMXFJ5ZX/60B4rNQTCgaor1vTU?= =?us-ascii?Q?VXRT6XRyDM1MF1MRbOPdZp11yeMxJmO1WljJUw3jk1YkaoN9bddOTr0vcnWZ?= =?us-ascii?Q?p8KsCyXVWjTUfymUjwK3VIbmwsvFiH6QT4HkmbilWtmF2F933AIytlnOEY6q?= =?us-ascii?Q?yasfeFtkwWv04m+XxjxAeE/6hnbvxSNNPNtNBStUU0th1GUtC0GCgq8rfeIC?= =?us-ascii?Q?aFKGQvn4LfekB/nRpsunM38KO5xyp6yYicFu5JJ6UYiC8MLjQwdvivokDUYT?= =?us-ascii?Q?9gxh7LmptGy+gQRcEOanViCcyGTIhifs5Socba5XMFKBvu8MMfJuebimQQ7y?= =?us-ascii?Q?2wOvWFIyXKQNyS+8hi22GEucVU7QjW9wR9+4AvVTMkWxOSuh6EUfWvi1pT/u?= =?us-ascii?Q?5YKFrKRtdGQ0iZotm/W+oJixPkI9dyylE4yxAsGhgPR2uSI98IsIJoexww2Z?= =?us-ascii?Q?7fz60wGMUU9lEzIWEuZa00lmmagftND8anpXfe87omPWdkB5m/ft0v46mDD8?= =?us-ascii?Q?dOqyQT+R6qcstb03yvnD2TDIrXzJVZHNaaKpoeNg+2FOZ62Z9BpCCuKXGUy7?= =?us-ascii?Q?s3wmrremlXcOF2RFHgE8j/RVFTun2E8Dw6PxhkWesMXoB1aqskXdRh1d8Bdt?= =?us-ascii?Q?1gCXDIWofeHOOLAJgoI5drx9BEj6nQiG1DZsnYp8Xya/yBDGgRuwnT8shSwn?= =?us-ascii?Q?4eCnFZbFf6UVh6UPuIcM4kgrnd83Q8I2rfqfLccC72kxIB6yZrmsG/fUWvhx?= =?us-ascii?Q?nYXwXX1fKxkfY4vKq0FZhWM+9IidO2Uy1MWH4wFWxJAPNNiwfBvHpS6SVlcf?= =?us-ascii?Q?6ZqRBkBDKTltDjDJ26tURW5TsL3vQRm2aoP3RaUcD+tl2FMlpCrivl2ExFuN?= =?us-ascii?Q?vGCUttnrfLo/9XnwXQhircUYOUJQncAAdiiw/EEE6mVuhKUMQGeNbfZtEDdn?= =?us-ascii?Q?LQOWmFWTfkPBCoAyzx+LyiTAQ9LrZ111Iua4P1Oy26CMsWvN/OzyZEXrNQ7Y?= =?us-ascii?Q?xKkizcUeQzMg2vbkt5+Y0gYFCVaOV66grmrxkqql1xX1gKs8Eum1buDUdS3y?= =?us-ascii?Q?xHga1P8gMoFtVxxdCpYATHJOF2ckQX3rh6FxsaMvyq7Qfj1cP4FMV8iY/z+E?= =?us-ascii?Q?XC+ETxE5u5I+WpWGEyGnVRMlt/uSHRn2BDoJrP0E/XefTMk1gz9+2TbM6mQF?= =?us-ascii?Q?TnrOewbPfSMwIs3cERMGRd7IHDgJMXtcLMNrjq2B2854U81LaIa14qmwzzl7?= =?us-ascii?Q?dScLNL1rMUKymgmxCw+EDhBKH1xjzjTQ6eVB/vLz8ueIgRiKWQXcKxqzMf5d?= =?us-ascii?Q?VCnW0jPYR2tx10ENry9w8qlCz8t4tv4=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2053b113-1a46-41ee-781e-08da22d7766f 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:10:02.7926 (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: e+mye1AaY/CZ9I/kHSINs08OUEJDAD2QPr0XSHyW07yzru9WPboY8+9516beL5dSjLz02en5819ZAYQrhpjKNjU0BXLCkT7QD1IAeYFb3jo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5103 X-TUID: A++OkUgmCpoa 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. 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 \