From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7182796543154454528 X-Received: by 2002:a05:600c:3b1c:b0:3d1:e459:468d with SMTP id m28-20020a05600c3b1c00b003d1e459468dmr3725503wms.138.1673028717674; Fri, 06 Jan 2023 10:11:57 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a5d:59c9:0:b0:298:bd4a:4dd9 with SMTP id v9-20020a5d59c9000000b00298bd4a4dd9ls93637wry.1.-pod-prod-gmail; Fri, 06 Jan 2023 10:11:56 -0800 (PST) X-Google-Smtp-Source: AMrXdXsMjWTxLhKTj05FqY7t+x12ITcYwfrFzVxzju/Yp9D1BTY0USKpUwi1FFzCHQ0iY1N01EzB X-Received: by 2002:a5d:624f:0:b0:24d:12ce:2dca with SMTP id m15-20020a5d624f000000b0024d12ce2dcamr36812687wrv.53.1673028716661; Fri, 06 Jan 2023 10:11:56 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673028716; cv=pass; d=google.com; s=arc-20160816; b=L6TO+dSdopUxqdZ1/puBn3cPt+sjZfk+HhyfafS5VkyiAzJyxnHSOiCh+3+nEhJK6b /ZGV9l1WxP7Xr+sAI1RDHYfVc9lzvRQHnkTgzllM7G711eceDAL3mv9acB1iJ8DLOlRu MmyrQluU8hFJ0yU0LBn3FAv56ancHV7kQnhF8H5HpDscIVo8nHfv7jDgn/Ctm4GgFfFm V7luQUpXpEnZm7iiUQInaO2E4iF0zkINW+fIMHhGqfRvw8vaH0XvT1wMSGOZ66oEcpuv 62dHWoAICqmdv7vB0o7Whka3Yn/ZfE7wasFkHlfLol0bNMKE1EaERyu28ZMHRPpSxDiD 1NOw== 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=mdUVFg+ekjzMwUN/wAkAxt6/HvlmzYCN3Gx3gjYU2qc=; b=bU7tNKMCQdsPx/BD0ULf4joPXtLdjJP0TElj+KTGlI3Fc5EdHpyRFYtL40pJfZQHah IHRwl35gmaP0s6q0vcSwHroTmjgx8dNZ59yW/BdMAn/zY4yWk9rqEzXwAnIDV0Juz/tC XUIHikgYiDdODh3DH2rPWeF1K5h3z/3CgEnu/a/4JvrbapvhbgE+UNMb8WYTn4vkXNDB A9qOrfQt9rIvO2ky52Bn5SrPkMqtCa90bWdKjVGOdrb2Xm5cH18udv76//HfRw730D8X aqn2QqiKVrvsf4j0Kn2eQ3beZKWGPi1SbUg3tbslJlBJeJffhC7ImvDCoIqB4c5NLBbZ YCdA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MoXSvh3P; 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 40.107.7.43 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 EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2043.outbound.protection.outlook.com. [40.107.7.43]) by gmr-mx.google.com with ESMTPS id da14-20020a056000408e00b002367b2e748esi61764wrb.5.2023.01.06.10.11.56 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jan 2023 10:11:56 -0800 (PST) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.7.43 as permitted sender) client-ip=40.107.7.43; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=MoXSvh3P; 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 40.107.7.43 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=Mk4UnGJ/0+Fxyy5K/wXMQoewAhJ0H8iLydZ0N+TfKmYEbtabQ/F+VSr1mgTRU0SqP6b9/SQVMaGwk656X3doEVZYG1XHO1h4bktaNd+ajJPKz4fYrX5p4/+I6VFlAOMtueJU557ZdZbmNkg7rzfpYDz/d2nxNQoIC097l7S2FlxAOqeXCXhn16T37fiIhOLdbwD/tqXUo8FXVxP9r9P/2CLx7MdOJmuCbL5MZll3MAYDxEEW27SyxE2yhGZLFO944+3XBgujMIDM5utgDI10pa0fM7hOj8xrbsLoO5BNw0cGzBkORVI9hjgTOb4BDrCWVgEFh2q/UK/mSOwSqAmWPg== 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=mdUVFg+ekjzMwUN/wAkAxt6/HvlmzYCN3Gx3gjYU2qc=; b=lGS24sISa9F7OnQ/TvWg7cBlK93WZV/uLT5wuyYa1WnmqlAJrWkvIrcSFI1F79fDtJ1SJEzztM3//YpGTPzjLUL7b61O2YWiqigdTLes48VnHxuT/EqBqSFiOnBPCCS07VxqGhR7vxAfUfbsSTU++xjSI53BSJeuIaNaS8HMbipUd6ToGhAdOXLLgI+JAK5F06pYIvKvx7OGpPbnQyv4hCqtMxOXta519x8UUtlOvkGStDcG+1oEM4VEtgK9VQ03dPndPjiuhRDjHb4rtJbHumbwEFIWhZYFIn8D0UG1mPLmtN73df5XiuSW8jaDLoDwkvJ5UlHrbwkAPD+AEFoWdQ== 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=mdUVFg+ekjzMwUN/wAkAxt6/HvlmzYCN3Gx3gjYU2qc=; b=MoXSvh3PT7k75O7logFjPS7I1vRMrE6xcHjup6UbMUBu2sKTXix+YjdLQjAQliGduHNEPkTb1e2YN7Zfjua8WuirpmMCeYl26MiE0jQthEwSo3bB5tq6bVUYusrmqRPdrxR3CpY1oQ12zvjbTVurR9Qp7K+AZZOZKIkPShnYtElL568gy/F0AvmCPSyAnQ9B9v+0b+iamag26w5OzBSETdv/2U+knWDUZXRUK3VB18A4A+rIesJMsow+qicldhMbncWF/dCBwJ9zNXyVLzvEAbU2I/HVVoAh/xX4GTbcw0aHBxFsr6UA3LJ1lMx9CXxLerJldwmjrMLHYlu5rZrYPQ== 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 DU0PR10MB6179.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3ea::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Fri, 6 Jan 2023 18:11:55 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::bdf0:fdeb:f955:bc79%3]) with mapi id 15.20.5944.019; Fri, 6 Jan 2023 18:11:55 +0000 Date: Fri, 6 Jan 2023 19:11:52 +0100 From: Henning Schild To: Uladzimir Bely Cc: Subject: Re: [PATCH v2 3/3] Changes for a faster build using less disk space Message-ID: <20230106191152.4badec51@md1za8fc.ad001.siemens.net> In-Reply-To: <5434767.rdbgypaU67@home> References: <20230106064809.10412-1-ubely@ilbers.de> <20230106064809.10412-4-ubely@ilbers.de> <20230106165826.1346da94@md1za8fc.ad001.siemens.net> <5434767.rdbgypaU67@home> X-Mailer: Claws Mail 4.1.0 (GTK 3.24.35; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0077.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::14) 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_|DU0PR10MB6179:EE_ X-MS-Office365-Filtering-Correlation-Id: ce5c405d-76ad-4502-3b67-08daf0117e12 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PJqg/hNsbcPei9DhUNGoWnFDnCjSZmVAQ8rbI1aqXohhJTY7OIXHcEwJbn2J1QZ2SOBJS4vOnG++W9N0MUhSyimdJUPSqorYoXNuziBkZDBfeCnGNdVgTMpBOFgXx+9kXrkIBlIQIvrhBGpRdNJyDjMNmnS5AlFwZtT6bCkORnUCeDUeY+VmTn2RA6loVIunYGDe8CX4Bh794b3MfiPRkBFJaerpT7clG+muikzkL6Y0kH6SKAF6dHuRw0tqmXAGW2ZyLYo/KtN86lrMBB92mBR/FmsXiHbdFa8E+LvJ6zYxukT2UJ3GkfGPzkBqwpoeRY6zTPx9EfUjt+irVwYZInFe9Ji6Eut6vNI1kKKHlox3r3ywQoVS9Jtoa5Sr6KPLNHIWPIyP7ii/H8dHyouc4rFT4Sdl77KQSYJ/cbqoZnEZGG7mwqze4effZLfPDrr62/rfNHbJJlcI2cIrnUsAxkCRn1jJ3ikdnvLqB07BoHOE7+6CNEAlqI4HhzrvT+zhmeeVkK2D2JsVLu6lQfuhj0jAqQCsP8rILrTZT37HCu1A1WxEyGPOPir+l5ibn8inX3dHYcMVBEUUwXsmwZilbyGM6faW/OTVJJ0xnmpKzjCBwhyKuS3xKkQA26ZqtIMSHTP29Hgzv5mn6aZ2kXBEGmynL7dpcXNyFQ7wrWpMe+WZJ0I9yLwdeyv8yLnmCmEwKdqC+21Y57BJoRoWsOK6925Q5Wj1DHVzvOAZ/Vif7EI= 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:(13230022)(4636009)(39860400002)(346002)(396003)(366004)(376002)(136003)(451199015)(82960400001)(38100700002)(86362001)(6506007)(1076003)(8676002)(9686003)(66476007)(66556008)(6512007)(478600001)(186003)(6666004)(6916009)(6486002)(966005)(66946007)(4326008)(2906002)(316002)(41300700001)(83380400001)(8936002)(5660300002)(44832011);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?QUW3uDffeygq32hic4wdTwKcUzz7fOr3gkVC7VRD+sleInLlmmD93Gq9durt?= =?us-ascii?Q?ES/druW+/PAVzPFGawdDORfMGGAqimLyWQKaxRYUU4+6dZSWON1AwMGbxve8?= =?us-ascii?Q?pMiUvCS9FGbcEwaCDV4Rh5waMJjCbPQVETjLf3PMOQfaxXVFWBWqxbUO6W5Y?= =?us-ascii?Q?LGXHoWxvLuMwDO3PrwXVjuYiagBjO0/RWSADFSH1YZAGmPYTIJgA6+HT+oOG?= =?us-ascii?Q?xfRMkT1Jcrv9iQWuQkW+TUS+b/JUkxkt5cw2TNfhdwgazvA2vsH85fQ1fKRk?= =?us-ascii?Q?nt5LxOpMD3SK8P75qJtu7yIhxdL200vW5mwMqakR0+ny43JnFbBW3Lj88dUS?= =?us-ascii?Q?bs/dRSZhyXFhQm6ZeaMIF4AFQRd4tWiyxGz7LC3nnfb6Pa0uJtgl1pK8Tp+w?= =?us-ascii?Q?KhdEk+aHDpBqeDYhW/eWd7Z+GjbSkesD0xqVTG74WTT/LiosvkUKnn70XtAW?= =?us-ascii?Q?nfTIdZ5tlaX1n4DSBywjtKcYASfnMODG3Ct3UcW22Kgkdrz0iLTfFEItSY5v?= =?us-ascii?Q?AKAQ0rCXSr3OtDA+hrD/Afz3euVZwGFnSPHQb4UU1aZ1/rhISnVh+8jOH5mh?= =?us-ascii?Q?YJwWgV9QRkolUTJyMbhXXCX+A1ghGEADItWy+NoJ0yYugXg1XD/U3zU5/Xhd?= =?us-ascii?Q?oE4tImx6FLn3QaZiJJ1jHPz5vWJmPifKcPMmV40kuLNcxbxgCf8DFAF82AlS?= =?us-ascii?Q?Q44VlP+nRXvHMyl6zPNAjaUgV+g+DY3n14wcJUeNmWYHcstxWB3u/d6yEO7K?= =?us-ascii?Q?6yNzm2TIIkYkIZBR58OxJQ2kOAHbhC3bc5KWOS/IGkAdExQFlDbZjLx/glqK?= =?us-ascii?Q?jwuj4FeDVIT8GQf9eJMvjj6GpWKNCXrVwqfJnGBNBV+5gcRJhnRRdX+vwRMs?= =?us-ascii?Q?bIHIGz18KqFUtLxNeMe5kg2RRs8LR2JOHP/WDZj9n65pvOH6KFqCyMDSit6c?= =?us-ascii?Q?hny9ZXhm8IIW4VbohoH8mktKqqN3r80wbbPueFK6quI6VvW+hLFL/xa2N+Ne?= =?us-ascii?Q?jDiWopvraI8UIHHR3zHr7tYOzSQgDtD9Og34SEg8a3JLB25y4fNeI1Z/JeS5?= =?us-ascii?Q?7oTEF8nQ86AkdaMIgBBCW+y+NzbgCZPMai9ukEOcOmfYmpVZoHv4Bdz/Ba9y?= =?us-ascii?Q?38FJu08kpNF8z7PdcOxSavx/oyuktus60FY0WAooopUj0F0xjPwxZH/f/gqC?= =?us-ascii?Q?xB28ZV3zgR/jpImKGWJeCjlMJpeOivoIBSzWJH+DvulP6IZfw+SZDBpFMQIA?= =?us-ascii?Q?uzkcJnfzLu57rDmIN4HI2qZgMLAXqwMQdS4kkmL6QbUoVghTIDOyeGRn6RgB?= =?us-ascii?Q?Yj1jI2D1dTGOE9QZ8ipB5rR9kx7bEjpOz+JFfHhsSAnsoqqZ8TrSORhOlHtz?= =?us-ascii?Q?38ik3NaYw064tIXQ40PDJ+fVuSLP/DNWmZPL9r2HuDZHz7KP1xKT10/lTL7g?= =?us-ascii?Q?mgagQj2CelTthILvNqar6hxLGn+F1duGnbPdPUCdAPGn1Nncctt3MlbrR/9r?= =?us-ascii?Q?QEGBD/vVX0j0KbnGWty+PFLgdIOf9xtdBJgl6hgzgEMVSI+ptqJmK0NDLU9+?= =?us-ascii?Q?q4mvHSo0KOwAIUFQvQlmfSEi7V4yyajDGqajpsbdZ4rbewwu83ZloYrMYnR2?= =?us-ascii?Q?PfA2xh8hLhjPC/jSjhPclFKb2ePev7IX7xI7Q0odBdjWzCTVVVu+agmmUCzu?= =?us-ascii?Q?AR1VYw=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce5c405d-76ad-4502-3b67-08daf0117e12 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2023 18:11:54.7831 (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: p+PZ40S9eRtCPJg6TihpK2ckdwNMTDwxmTS21CRvpLhYF12iMxb4RRikO2pRmGOx9XwZD8/Vrvr7WgMwtBlBgZE3mP1kTBO5/Fmj753f7cg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6179 X-TUID: Qno76RA+4/Bk Am Fri, 6 Jan 2023 20:38:05 +0300 schrieb Uladzimir Bely : > In the email from Friday, 6 January 2023 18:58:26 +03 user Henning > Schild wrote: > > Am Fri, 6 Jan 2023 07:48:09 +0100 > > > > schrieb Uladzimir Bely : > > > From: "Roberto A. Foglietta" > > > > > > Faster build for larger projects with a lot of debian packages > > > > > > This patch leverages few ways to accomplish the task to optimise > > > the large buildings. > > > > > > Put a CACHEDIR.TAG file in each cache folder in such a way every > > > tar that uses the option --exclude-caches could be avoided > > > to include debian packages saving a lot of time and disk space. > > > > > > Signed-off-by: Roberto A. Foglietta > > > Signed-off-by: Uladzimir Bely > > > --- > > > > > > meta/classes/deb-dl-dir.bbclass | 2 +- > > > meta/classes/rootfs.bbclass | 3 ++- > > > meta/recipes-core/isar-bootstrap/isar-bootstrap.inc | 7 ++++++- > > > 3 files changed, 9 insertions(+), 3 deletions(-) > > > > > > diff --git a/meta/classes/deb-dl-dir.bbclass > > > b/meta/classes/deb-dl-dir.bbclass index 7db25251..3afad4e8 100644 > > > --- a/meta/classes/deb-dl-dir.bbclass > > > +++ b/meta/classes/deb-dl-dir.bbclass > > > @@ -102,7 +102,7 @@ deb_dl_dir_export() { > > > > > > -maxdepth 1 -type f -iname '*\.deb' |\ > > > > > > while read p; do > > > > > > # skip files from a previous export > > > > > > - [ -f "${pc}/${p##*/}" ] && continue > > > + [ -e "${pc}/${p##*/}" ] && continue > > > > > > # can not reuse bitbake function here, this is > > > basically # "repo_contains_package" > > > package=$(find "${REPO_ISAR_DIR}"/"${DISTRO}" -name > > > > > > ${p##*/}) diff --git a/meta/classes/rootfs.bbclass > > > b/meta/classes/rootfs.bbclass index 786682d9..f274443d 100644 > > > --- a/meta/classes/rootfs.bbclass > > > +++ b/meta/classes/rootfs.bbclass > > > @@ -308,7 +308,8 @@ rootfs_install_sstate_prepare() { > > > > > > # so we use some mount magic to prevent that > > > mkdir -p ${WORKDIR}/mnt/rootfs > > > sudo mount --bind ${WORKDIR}/rootfs ${WORKDIR}/mnt/rootfs -o > > > ro > > > > > > - sudo tar -C ${WORKDIR}/mnt -cpSf rootfs.tar --one-file-system > > > rootfs > > > + lopts="--one-file-system --exclude-caches" > > > + sudo tar -C ${WORKDIR}/mnt -cpSf rootfs.tar $lopts rootfs > > > > > > sudo umount ${WORKDIR}/mnt/rootfs > > > sudo chown $(id -u):$(id -g) rootfs.tar > > > > > > } > > > > > > diff --git a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc > > > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc index > > > cb0079ec..44019f95 100644 --- > > > a/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc +++ > > > b/meta/recipes-core/isar-bootstrap/isar-bootstrap.inc @@ -395,6 > > > +395,10 @@ EOSUDO > > > > > > # Cleanup apt cache > > > sudo -Es chroot "${ROOTFSDIR}" /usr/bin/apt-get -y clean > > > > > > + > > > + # Don't include apt cache into sstate cache by marking the > > > directory > > > + # with a CACHEDIR.TAG file with a special signature > > > + sudo -Es sh -c "echo Signature: > > > 8a477f597d28d172789f06886806bc55 > > > > What is that "special signature" all about? Does anyone later care > > to remove the file again, or do we risk it ending up in the final > > rootfs? > > > > I find this a little weird and would prefer if the calls to tar > > would simply exclude this by path and not by magic tool specific > > file. > > Original patch from Roberto included both `--exclude-caches` and `-- > exclude=var/cache/apt/archives"` options for `tar`. First one was > expected to automatically exclude all directories that contain > special CACHEDIR.TAG file [1]. But it appeared not to work. > Investigating the problem shown that it should not be empty file: GNU > tar expects file starts with "Signature: > 8a477f597d28d172789f06886806bc55" line. > > It means, all the stuff with multiple "touch CACHEDIR.TAG" was > useless and the actually only option > "--exclude=var/cache/apt/archives" did the trick. > > I fixed first and removed second option. But you are right, we can do > vice versa and it should look even simpler. > > Final rootfs doesn't have this file since we do "apt-get clean" for > it. I guess we got lucky. Who knows what future versions of apt-get might do when strange files hang around. Henning > [1] https://bford.info/cachedir/ > > > It could be made a central function so we have all those tar calls > > in one place. > > > > In this patch i see three places ... hard to maintain. > > > > Henning > > > > > > > ${ROOTFSDIR}/var/cache/apt/archives/CACHEDIR.TAG" } > > > > > > addtask bootstrap before do_build after do_generate_keyrings > > > > > > @@ -405,7 +409,8 @@ SSTATEPOSTINSTFUNCS += > > > "bootstrap_sstate_finalize" > > > > > > bootstrap_sstate_prepare() { > > > > > > # this runs in SSTATE_BUILDDIR, which will be deleted > > > > > > automatically > > > - sudo tar -C $(dirname "${ROOTFSDIR}") -cpSf bootstrap.tar > > > --one-file-system $(basename "${ROOTFSDIR}") > > > + lopts="--one-file-system --exclude-caches" > > > + sudo tar -C $(dirname "${ROOTFSDIR}") -cpSf bootstrap.tar > > > $lopts $(basename "${ROOTFSDIR}") sudo chown $(id -u):$(id -g) > > > bootstrap.tar > > > > > > } >