From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7142858516907163648 X-Received: by 2002:a17:907:6e87:b0:782:2d55:f996 with SMTP id sh7-20020a1709076e8700b007822d55f996mr22078466ejc.502.1664272295756; Tue, 27 Sep 2022 02:51:35 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a17:906:b051:b0:77d:b590:5e60 with SMTP id bj17-20020a170906b05100b0077db5905e60ls669736ejb.8.-pod-prod-gmail; Tue, 27 Sep 2022 02:51:34 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4sp42YAxlB1h/2t3EOvW+X7LO6quZnjmq1QWbGkc2274rmGVzqC+OLcmnTwDbL3Wk6WQtr X-Received: by 2002:a17:907:2d2a:b0:782:3b7d:a848 with SMTP id gs42-20020a1709072d2a00b007823b7da848mr21176966ejc.569.1664272294254; Tue, 27 Sep 2022 02:51:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664272294; cv=none; d=google.com; s=arc-20160816; b=0gOaqWuHl8aCGOKciAtXKutwxhB07cF5JLCJ5m/vvY1Ak3ak0q47KctvmPcgBlGrmh M6gFfc/9EUM4bsCyuC7ifuI3jFmzgYMHYLsB0Sk3qVaU3CyCCK6hKyJHwiQHWGyuFMy9 9J0hu16ECNi6Zp4Kzu3Y38vhohVkBUiZ67JPoDVTRwBU3NMITHphrN8RuCD9f7ElO7z+ Nunwt4nT6v8UbE2ZNo5tRA7wiVjy/IiBtJNKk+GJ92kLk77xTKLcSSEHVLpVXzex/0Sk u/Kym17lY7ZDVD8qEGPW7WVv/77nSos6r/fvjDjtCqxE23urHwlR6si6rVbD9aFSEawU aN0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=OsUjieOrdhimBpsdyNwpg3WkjLKfuoWYVnOogU2ylLE=; b=x79/XUMpveWwSJkftAsCxtIEMpKqTCeqJlC1TYO6NX9dHuDE1pARNpoy8fnUuL2xKx ML3M6lcVcRUHNMKdFZobYKZkbSOKZB9W9DOrBMMceMzR3uIUI8nU3M8upFw581VHIVj8 8fJVE9ASDznXg19rrKUXfwYxdet9OPeoajwMoAxiyb0CFeRmWe1R5eAMILxdOGO7epg/ H9xpRwX8SOF+T4x83mpWkw+7yO/Gv3vqPFEuWTcBW3zvUg4XwC72FfoS/T6RmPud7Dli f10XfaxY4u/1aHofJcGjMApCLn0O4hSbVJVY2tuXcZuh8K8minK/uC7vKOHeqSjxg1Yb s7pw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ZJ0Rxe8u; spf=pass (google.com: domain of fm-72506-20220927095133fc5f7708644a5003a3-ddycyk@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20220927095133fc5f7708644a5003a3-ddyCyK@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from mta-64-228.siemens.flowmailer.net (mta-64-228.siemens.flowmailer.net. [185.136.64.228]) by gmr-mx.google.com with ESMTPS id jl4-20020a17090775c400b00780aaa56c40si30028ejc.2.2022.09.27.02.51.34 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Sep 2022 02:51:34 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-72506-20220927095133fc5f7708644a5003a3-ddycyk@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) client-ip=185.136.64.228; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=ZJ0Rxe8u; spf=pass (google.com: domain of fm-72506-20220927095133fc5f7708644a5003a3-ddycyk@rts-flowmailer.siemens.com designates 185.136.64.228 as permitted sender) smtp.mailfrom=fm-72506-20220927095133fc5f7708644a5003a3-ddyCyK@rts-flowmailer.siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Received: by mta-64-228.siemens.flowmailer.net with ESMTPSA id 20220927095133fc5f7708644a5003a3 for ; Tue, 27 Sep 2022 11:51:33 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=OsUjieOrdhimBpsdyNwpg3WkjLKfuoWYVnOogU2ylLE=; b=ZJ0Rxe8uiDPcKgZ8xUIIPe8cZnLn9zNUqY6stZOn18dZQb9ycZYsNZHaiA2dkPWKokDkeD x/rvNYdaMnJ3NtXEyJpESie1bFSuHtpMQs9P26Vg2blzKcCYgcccn2tUJB6N6d9lI5HlQYba g1aXEOlyjRk8K8S4GiFtu7lwZEIQI=; From: Felix Moessbauer To: isar-users@googlegroups.com Cc: henning.schild@siemens.com, jan.kiszka@siemens.com, ibr@ilbers.de, amikan@ilbers.de, adriaan.schmidt@siemens.com, Felix Moessbauer Subject: [PATCH v7 0/6] use xz and gzip on host (outside chroot) Date: Tue, 27 Sep 2022 11:51:11 +0200 Message-Id: <20220927095117.958474-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-72506:519-21489:flowmailer X-TUID: DoHBflGt11CE Changes since v6: - reorder tests in testsuite to not break vm_boot tests - rebase against current next Changes since v5: - before changing WIC deploy logic, revert edc10d93 (p3) - only reploy requested files (p4) Changes since v4: - add option WIC_DEPLOY_PARTITIONS = "0" to control if individual wic partitions are deployed (p3) Note, that the default set to disabled is important. This fixes the huge disk consumption when running the CI with WIC tests - add test for WIC_DEPLOY_PARTITIONS logic (p4) - add logic to handle cross-imaging when distro_arch == host_arch (similar to buildchroot-(target|host)) (p1) Please note, that the additions around WIC_DEPLOY_PARTITIONS are standalone patches which are only sent as part of this series to fix the disk space blow up in CI. Changes since v3: - add test for CROSS=1 wic image including compression - integrate patch 2 into this series instead of standalone. Please note, this series supersedes the "add wic.xz image to default qemuarm64 target" series but does only requires little more disk space for the CI tests (compared to ISAR-next). By that, the CI can still be executed on standard machines. Changes since v1/v2: instead of switching the compression logic, this patch adds support to run the whole imager in the buildchroot-host. Best regards, Felix Felix Moessbauer (6): do not crossbuild SDK for host-arch eq dist-arch run imager in buildchroot-host on cross Revert "wic: move out all files ending on "direct*"" add option to control deploy of raw wic partitions add test for wic partition deploy logic add wic.xz image to qemuarm64-bookworm RECIPE-API-CHANGELOG.md | 9 +++++++ doc/user_manual.md | 11 +++++++++ meta-isar/conf/local.conf.sample | 3 +++ .../conf/multiconfig/qemuarm64-bookworm.conf | 3 +++ meta/classes/image-tools-extension.bbclass | 3 --- meta/classes/imagetypes_wic.bbclass | 16 +++++++++---- meta/classes/sdk.bbclass | 14 +++++++++-- testsuite/cibase.py | 10 ++++++++ testsuite/cibuilder.py | 5 +++- testsuite/citest.py | 24 +++++++++++++++++++ 10 files changed, 88 insertions(+), 10 deletions(-) -- 2.30.2