From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7106519686718685184 X-Received: by 2002:a5d:6f07:0:b0:20f:e7b6:60e9 with SMTP id ay7-20020a5d6f07000000b0020fe7b660e9mr27922243wrb.452.1654615552282; Tue, 07 Jun 2022 08:25:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:3d8c:b0:39c:5b80:3b5c with SMTP id bi12-20020a05600c3d8c00b0039c5b803b5cls853370wmb.2.gmail; Tue, 07 Jun 2022 08:25:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwE8j93f+QbQ/Na5hTWqQPGjbAMiabm1NwZwWT7UOSY0gBpAR3A41mN3t93oHj4ha/lFH66 X-Received: by 2002:a05:600c:4f96:b0:397:652a:69d0 with SMTP id n22-20020a05600c4f9600b00397652a69d0mr57625697wmq.16.1654615551176; Tue, 07 Jun 2022 08:25:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1654615551; cv=pass; d=google.com; s=arc-20160816; b=f4K1xgMLAx0no08qqunbV+mHiWqgf/1oBA7BQvv4LQ3WwpLFCq0LMjT6qEb+n1MNoV 3gOreG7OMniVA9hIqQQ89WYwHeWiFVj+7pnKey69SNgzBHHhxaJ57YSwBDeqPETDp/ey uOfNAAnGydoKtSTBKPaehy2P0UJ7LBDq5cjr8bsF/qAs0GpjIZMpZN/w54r40FSlB6Hi e0c2GxxIcsd8I70H03yw477j8Erkwzmj1BRiBpiXJNOIuojuCZOxaztqCO1g7X96ZNz3 wVz81rjD6gpVjYnli1K2fdx9cclncWOBMYQEqAgXaY0H11wzFj7QsuDl3kMFlM7AkGMG pJDg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=qbNaTYMgY0VpTA2Kbg7s2fxYdtihuJvPRgKYNESEdT8=; b=WhvqhA7YwDV1QV4C/Yti3eGApm+Q+MKE1cD1s+DcOZoCgdi0NaBhLQcrcJsYWnijuQ BAFe+/47jO5gAYe1JS+UP9i1UiMTgKNs4W0zD9J3d0HVxCLVXCB18cuDgWNBnGR5s18e EQ9JzXV3Kzb6iadra1Id5YuSX2TfpyewWIw0cE0z2JlLJ+bvdzYVKeZvCCy35NOGP88A qRgnhojBO8K6693lS5PpFe/IsNdaXIHCKCP4qWbx85p54Y34InQaQZt+PYXfV+H/NWxC jl0CqN6IDheL3wal/AHbutsPYQubLTqbwbWib8WmZvMWRgypOBT4+Q3xbKK1QL/VlqNA aY/w== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EPbW1G6N; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:fe0d::629 as permitted sender) smtp.mailfrom=adriaan.schmidt@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on0629.outbound.protection.outlook.com. [2a01:111:f400:fe0d::629]) by gmr-mx.google.com with ESMTPS id x13-20020a5d6b4d000000b00210313ee890si584405wrw.5.2022.06.07.08.25.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Jun 2022 08:25:51 -0700 (PDT) Received-SPF: pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:fe0d::629 as permitted sender) client-ip=2a01:111:f400:fe0d::629; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=EPbW1G6N; arc=pass (i=1 spf=pass spfdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of adriaan.schmidt@siemens.com designates 2a01:111:f400:fe0d::629 as permitted sender) smtp.mailfrom=adriaan.schmidt@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=XguROTzs9E/m3Ojqq/iyJ6Roc4/xmN/Sj/u8DPqkDKvvWV1rTRR/h4ncfgfhTI1uQ7dXP07iqILEJU3McBqc70G20+6peW+H0BJnx32pJ5Tdk43C+WcUZ51zA5DinjfY52rxJFao9QFBit7aQBV/WDQZ7TdTldCpYsSPU3UOUItGJUiMoPpLopLwOcR6dqNwsdu+SZ+juBQx2cyOrwMN9Lrb+E9bztX4b7K0lRdRrjbNaUWQKRQxsr66dGnAwduMl4D7T1seor1242X5+tIX9xyMBXiNnXcRf/wmY1uXv660Ol6l5B9Wbl7fFxjW61uWrWRsvoWTkpGaNmNOuqfYIg== 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=qbNaTYMgY0VpTA2Kbg7s2fxYdtihuJvPRgKYNESEdT8=; b=kH5voRe4t9P66xqdGPPFWm1zN13njzKqao9KgeSE0dMmZe6KDZ7gE83Z208MyPjXaozJdGLtRarR1eSonZkg0fKHqJVMwA7CKt+dxFt/TG1apZysMcMn4b2os3QxIdG7BdUD9NWLfvUBfOOG5yuCan9l+9VmK3gMoLkk694Ziuh8UzxEPTwNtFdRm0xR1NLvrilwetbETKIjt3QRr/MXscpqe2Hp2i1FeY1ya2tRk389/NMpu5cp1VBKi7nDMuzEDx49KsKEsnhBU+6trdSRlmAkh3KWcH/GLs0CdLdRFqCyJxP2fnjkuS1zP2kFaIMakSVhhG+K29JcDui3zqSvRQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 194.138.21.71) smtp.rcpttodomain=googlegroups.com smtp.mailfrom=siemens.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=siemens.com; dkim=none (message not signed); 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=qbNaTYMgY0VpTA2Kbg7s2fxYdtihuJvPRgKYNESEdT8=; b=EPbW1G6NrSGNYOF1IcRE9InsiXONwkXjscp7DbH+vdB684V16z7HJ3tO++SmYHftwTJP3lK1O5MuXTAX8BkcEOT5l3eX0QB3LwQLtxDEL7f1z002ySYpSHZBwDrPTxNExx6CoFXGAaxaysJF+VmeGUrpZuGU33JvdqOiAJgvWm59TVoWQchlDlafBisl7naXJCJyaqdq3R4ZWS+mOrGkbkY/57+7phtV/cKqC6bchE+14twFlk+ysPnxdUXHPezfYq68vSO2o8o0AD3H44r/+7k90XAsypycQjKzZaVIhZI1/UDD5JNvml913tb5UAn1Q1mRAUYtiUmai0evPA9wlQ== Received: from AS9PR06CA0323.eurprd06.prod.outlook.com (2603:10a6:20b:45b::19) by DB9PR10MB5858.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:395::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.19; Tue, 7 Jun 2022 15:25:50 +0000 Received: from VE1EUR01FT006.eop-EUR01.prod.protection.outlook.com (2603:10a6:20b:45b:cafe::4e) by AS9PR06CA0323.outlook.office365.com (2603:10a6:20b:45b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13 via Frontend Transport; Tue, 7 Jun 2022 15:25:49 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 194.138.21.71) smtp.mailfrom=siemens.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=siemens.com; Received-SPF: Pass (protection.outlook.com: domain of siemens.com designates 194.138.21.71 as permitted sender) receiver=protection.outlook.com; client-ip=194.138.21.71; helo=hybrid.siemens.com; pr=C Received: from hybrid.siemens.com (194.138.21.71) by VE1EUR01FT006.mail.protection.outlook.com (10.152.2.127) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5314.13 via Frontend Transport; Tue, 7 Jun 2022 15:25:49 +0000 Received: from DEMCHDC89XA.ad011.siemens.net (139.25.226.103) by DEMCHDC9SKA.ad011.siemens.net (194.138.21.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.9; Tue, 7 Jun 2022 17:25:48 +0200 Received: from random.ppmd.siemens.net (139.25.68.25) by DEMCHDC89XA.ad011.siemens.net (139.25.226.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.24; Tue, 7 Jun 2022 17:25:48 +0200 From: Adriaan Schmidt To: CC: Adriaan Schmidt Subject: [FYI 0/2] Migration to bitbake 2.0 Date: Tue, 7 Jun 2022 17:25:29 +0200 Message-ID: <20220607152531.3498370-1-adriaan.schmidt@siemens.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Return-Path: adriaan.schmidt@siemens.com X-Originating-IP: [139.25.68.25] X-ClientProxiedBy: DEMCHDC89XA.ad011.siemens.net (139.25.226.103) To DEMCHDC89XA.ad011.siemens.net (139.25.226.103) X-TM-AS-Product-Ver: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-AS-Result: No-10--10.863200-8.000000 X-TMASE-MatchedRID: cJksuXmNuVLyEp+NP7LTMGIRHkduV/apgtLf8kVzpVG2+eU4nrUreuRj ZuXE0WlHCwWRLqiC/Upejud3m3IBzTopWPcT/7LZZc3lVKbx0ahYp62gPtNXt1k1hIeTdmvR5PY stWAKH2oHQvT9S3vHUEbGsyEmo6FZ4K9FmervsqVuzWscXnD+sc4/Hz8X/5YkTSPNp9e/u1M1by NCHOgAtcAkyHiYDAQbAe9jKv1n7mXQctBUYN/yDDDPPenG0NR/E9fMyrQnq/4qIkSpQVZGCC3Pi /Xo8Bzm1YzbHoRn9L30pav77IFAo92it/2ZWjmP13uQgxdgBjwH+5wzaOvFPG0Kp+E8nFFiP6Tk i+9nU39IyDY579vwTJtkz4dhhrV/MP1pm42s2lCslpX/gY/qJX2wklyMqRbjayLuPjffRRHihJ3 Xxt2bAmww+4tkH8hHr42tE+uto4N9LQinZ4QefPcjNeVeWlqY+gtHj7OwNO2BSJy8ngwKGfciJw xF6s7/rQFZW0UV72CarADSP6KV+zHbyeExHoeew4Y+rfeaVK4= X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--10.863200-8.000000 X-TMASE-Version: SMEX-14.0.0.3080-8.6.1018-26680.007 X-TM-SNTS-SMTP: ACFA7B5833138D47C49D6B6200EFAD3A729BA6553AD6FFBAC2E9B52B430A98E92000:8 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6b7bdb5d-6a2b-41a2-40d2-08da489a008e X-MS-TrafficTypeDiagnostic: DB9PR10MB5858: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: jzPcp4ovFzQNtdhinH6AotUj/bwwdqhMjknOOYlM60pRVGXUuIfi9xlZZVChx+afi+XvEUy7rBIz/Y5Nq52veWKau/aeyT5DRkb7WkH4P/fM3d5Rs+YJhdaedxj8bphwnLyBuypURHeCPoQp1dBBP7Ig2sBahvaS43QsvN9q6IQAsVRvwQHT2nToz5kjbmr4lNy63ESOiJGRPiYXyNLTnUxOrHnMeYdo96yjquiBVtQ6nCfX7WBrKjQl1ce2DdDg+2/oseMtxSafOVlg2Y8A+sAhKsIx6usJPF460rYm0/jRtdlk1vu5ypMOmWdTV7qMFMcjDmp+BVkDSApMjE+fPxnFRk6oWvam/VaYkpzqoLW+MNqttgHHeuA5pmkKhm+zSo8MUX3hwg+GbtXHKbkbhk45gNTEYerroWEYnoks/VY4IFboaWrXKTrCBU3vOrIDQZDC/5/nO/Efq95bnlD+p5qmNVFU5PqNJLz0CdaSRjwGhCRRE9ofLPhozyXBXlGZfEJT8SxXBrikKnCOYym/hgtNNhgirL69mg8Ksp8+paDFkDxJcdNWuUurX4Yx/kJWhnNAg5knFe4NDzbx1SAT7sM+xPhfgKvEeTVnAGV8IemarNwwfx7/gNrMhjZ+7hOwZtvROHuyqQEqJhCLwqQrWouyQ1ERDjiDc8v5sK0KJeLF91akAEL3TBD6+oDI8dwW4EsAHkWmnGtxq6b+4VAxog== X-Forefront-Antispam-Report: CIP:194.138.21.71;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:hybrid.siemens.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230001)(4636009)(36840700001)(46966006)(40470700004)(44832011)(47076005)(336012)(81166007)(8936002)(5660300002)(508600001)(356005)(82960400001)(83380400001)(186003)(40460700003)(1076003)(16526019)(36860700001)(86362001)(2906002)(6666004)(26005)(2616005)(956004)(107886003)(70586007)(70206006)(4326008)(8676002)(316002)(6916009)(82310400005)(36756003)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2022 15:25:49.7207 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6b7bdb5d-6a2b-41a2-40d2-08da489a008e X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=38ae3bcd-9579-4fd4-adda-b42e1495d55a;Ip=[194.138.21.71];Helo=[hybrid.siemens.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR01FT006.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5858 X-TUID: RGuouTM2Mlga Hi all, I recently spent a Friday afternoon playing with bitbake 2.0, and here are the findings, in patch form, without the actual updated code (which would be bitbake/*, meta/lib/oe/* and meta/classes/sstate.bbclass. I made it work for mc:qemuamd64-bullseye:isar-image-base, and for one of our downstream layers, just to get an idea of the work required. This post is meant as documentation, for whenever the time comes to apply the bitbake update... Changes required: - new override syntax, with ':' instead of '_' - some rewording (e.g. WHITELIST -> IGNORE_VARS, ABORT -> HALT) - new task flag "[network]", which is needed on tasks requiring network access. If it is not set, networking is disabled by cloning into a new namespace. The current bitbake implementation creates a new namespace for network and user, with the latter breaking use of sudo. p1 would be the corresponding upstream change in bitbake to make sudo work, as an alternative to adding "[network] = 1" to all tasks (which I tested, and which also works). - SRCREV always needs to be a hash, not a branch or tag. This does not actually affect Isar itself, but possibly downstream layers (we often use SRCREV="v${PV}"). - sstate internally switches from tgz to zstd compression for artifacts, and from pickle to compressed json for siginfo files. This affects the isar-sstate script. Adriaan Adriaan Schmidt (2): bitbake: no user namespace in disable_network migrate Isar to bitbake 2.0 bitbake/lib/bb/utils.py | 3 +- meta-isar/classes/rpi-sdimg.bbclass | 4 +- meta-isar/classes/ubi-ubifs-img.bbclass | 4 +- meta-isar/conf/distro/raspios-bullseye.conf | 8 +-- meta-isar/conf/distro/ubuntu-focal.conf | 4 +- meta-isar/conf/local.conf.sample | 8 +-- meta-isar/conf/machine/hikey.conf | 2 +- meta-isar/conf/machine/phyboard-mira.conf | 2 +- meta-isar/conf/machine/qemuamd64.conf | 6 +- meta-isar/conf/machine/qemuriscv64.conf | 2 +- meta-isar/conf/machine/stm32mp15x.conf | 6 +- .../conf/multiconfig/qemuamd64-bullseye.conf | 2 +- meta-isar/recipes-app/cowsay/cowsay_git.bb | 2 +- .../recipes-app/hello-isar/hello-isar.bb | 4 +- meta-isar/recipes-app/libhello/libhello.bb | 4 +- .../bootconfig-rpi/bootconfig-rpi.bb | 6 +- .../optee-os/optee-os-stm32mp15x_3.11.0.bb | 2 +- .../linux/linux-mainline_5.4.70.bb | 4 +- .../linux/linux-phy_5.10.76-phy4.bb | 2 +- meta/classes/base.bbclass | 2 + meta/classes/dpkg-base.bbclass | 4 +- meta/classes/dpkg-gbp.bbclass | 4 +- meta/classes/dpkg-prebuilt.bbclass | 2 +- meta/classes/dpkg.bbclass | 1 + meta/classes/image-tools-extension.bbclass | 2 + meta/classes/image.bbclass | 38 ++++++------ meta/classes/imagetypes.bbclass | 54 ++++++++--------- meta/classes/imagetypes_container.bbclass | 4 +- meta/classes/imagetypes_vm.bbclass | 8 +-- meta/classes/imagetypes_wic.bbclass | 5 +- meta/classes/rootfs.bbclass | 4 +- meta/classes/sdk.bbclass | 34 +++++------ meta/conf/bitbake.conf | 60 ++++++++++++------- meta/conf/distro/debian-common.conf | 12 ++-- meta/conf/distro/debian-stretch.conf | 4 +- meta/recipes-bsp/barebox/barebox.inc | 2 +- meta/recipes-bsp/optee-os/optee-os-custom.inc | 2 +- .../trusted-firmware-a-custom.inc | 2 +- meta/recipes-bsp/u-boot/u-boot-custom.inc | 2 +- .../isar-bootstrap/isar-bootstrap.inc | 16 +++-- .../buildchroot/buildchroot.inc | 6 +- meta/recipes-kernel/kselftest/kselftest.inc | 8 ++- meta/recipes-kernel/linux-module/module.inc | 2 +- meta/recipes-kernel/linux/linux-custom.inc | 6 +- scripts/isar-buildenv-internal | 4 +- scripts/isar-sstate | 43 ++++++------- testsuite/cibuilder.py | 8 +-- testsuite/citest.py | 2 +- 48 files changed, 227 insertions(+), 189 deletions(-) -- 2.30.2