From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7221425893476925440 X-Received: by 2002:a2e:9883:0:b0:2b4:5dfa:726f with SMTP id b3-20020a2e9883000000b002b45dfa726fmr8844064ljj.16.1687355700606; Wed, 21 Jun 2023 06:55:00 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:651c:1694:b0:2b4:6606:100c with SMTP id bd20-20020a05651c169400b002b46606100cls912481ljb.0.-pod-prod-01-eu; Wed, 21 Jun 2023 06:54:59 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6FzN/nWu1H24Kub7gw2qTkG6ngf8JQmQqqbgyUiE0Qm5Sb6tfo/MBIOhf0/nlw9AqoSyyJ X-Received: by 2002:a19:4f0c:0:b0:4f8:5bf7:db04 with SMTP id d12-20020a194f0c000000b004f85bf7db04mr7897963lfb.26.1687355699149; Wed, 21 Jun 2023 06:54:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1687355699; cv=pass; d=google.com; s=arc-20160816; b=GDOHwquyaIIcZSszMGGwahv2dAILX8hurHsbfPbl3moiuAZdxoLrJmuR7N9S+AWWnO pZa5TY7voB+fg6cZAq0zVex0hH8BweiDNtvhC3bb6Ttcg77WMmw307OkTgmq1gJuSHpK 52our8qT34gPuBsgkm+Wq7AOMPL+504g1osvc0JgIYSSgEAdG4kJfttEuNoKvmMBfbaP xuXneBWSyoeuLBJKPSpvC5+efHAFy5PkT/LOe+QJAfVBUJcEWg1e8dN2eXTtKI2p9GYK D9PQ3Qe913AMeh8xNR3Qr8F0QSILN13UMMXgnOK91OS6vRA9SkcPjUfa5apf3rlgtBNp jXcQ== 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=1UTN6wKXBZX08/2RJ2gVO+mlXsyF6PWRNhz0xXzy0/U=; b=O8O30zJh0sDZIiXX4tMKpbOVozdBteZR4reYhBgP0mu0NNqtH/dC7pNH3lFYRvzyfT lcWKC0UUqBYS5W49oNJ6mMtvRnHKS0fgZcGpdv3O39SxpwDHhG/pVrENe/Kd/om7j8gA h7upS28jcdQR3tRM5Ur0BCylk7oDEV6sXw/skdz2mY+P4TVick7hIJZdmSJ80WKQv2k1 d6O3mGWTuKQWT8lRY3KlIrFjoax+IrATLpsDLNnxbeWRcc5EVySysFbstR2XKZFJN0Kg 3deE0QhgHPkT+zqz0prPeOCxVwGOt/O1Ei7ynonrLdjz+YwmYd18XYyRY0cFo7SuBX+l k5rg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=e8hIl8mU; 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::62d as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on062d.outbound.protection.outlook.com. [2a01:111:f400:fe1e::62d]) by gmr-mx.google.com with ESMTPS id b14-20020a0565120b8e00b004f7605ef978si237425lfv.0.2023.06.21.06.54.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Jun 2023 06:54:58 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 2a01:111:f400:fe1e::62d as permitted sender) client-ip=2a01:111:f400:fe1e::62d; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=e8hIl8mU; 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::62d as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j2E5TZjIGE5vd/Gb12v2kaHa7QY2HPBkGWaM3fpDYVGf6i84XKR1pArer63Ca0zAWseVvAjzsX1RlMoIIbwSgg/ygU5CMQ5teins1qf5H5aZPXNU5H5+RkZe2vBfknYb+/TkYvhpvEQzW9Zzs6HlU8V7GKSMMzlQStiBp+oICwHAHiV01VI/Dt47q/ycMTNJ99A2I+1hbLVSBqW/yDhJBk42bG2sChqKFJLqyRfYHFHh1tY0l4/dtgawKteLQrU0M4+Tr73Ut+d7ZDC8YNJPWuoJzKqwccWS0gG/ugMW17jY5sx/qD1EOpfBPW2vbaKzT+WIFMHwyX9feOjoiw+mHA== 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=1UTN6wKXBZX08/2RJ2gVO+mlXsyF6PWRNhz0xXzy0/U=; b=gY5M6tkZX/82xiTZkqAxo0Rj2q5H6RGn17Cj0e9T4WYkHhQCG+zh1Xb76WOtw4XcPSJhSKDNsNI+32H9fS9El0kaBzwpJMUcVV9CZce7ZPUTQX+RFqNO1bySq7kOr0TT8KeFS8TOdNY7OL6J6HRQ8UsieDo6bxgSaDoPPsCDFLKt3xXq1F5A/CbZZqW60yLqN2gVwbzoJ0W/mzWC8O0NvUVb14QRuaGZsZkj5XLoKdxQZqSsUPbd86tAcu0TALtPuyrjbU1LN8W2AwPkite558e0MFFvvhUrGd4dG8SJPeVLgtMEc8C+GyoI6j9WchSHcls03RHj94ePTW5AP4voZw== 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=1UTN6wKXBZX08/2RJ2gVO+mlXsyF6PWRNhz0xXzy0/U=; b=e8hIl8mU4qreJyxGqT2hXvR9iYjRZZtbnlMQrCPQ6/jh/2EGzAR4nwc0sewdZRoTM6bmbAkY/TFUeQsGsPTPwmVy1n7gBHVQ8kH5gYx349COjjSZVufNVp7ZfFXEuLGkmbmNVbB2xbS5rNUQHc/18zSvM0KWs3oxyBtd7QEDDiizI330yYx+A9buee2v8IT3cRKruRLWPWBzMHyH3tSFVE1/bsXxgPFhm5rtBDg1pAq6pvo/Ov8OLtwKDeRXnev0CH+ahm1+6kfhP9DBlVbTLN3q3tWdlIVefOK13N0SdNrNz/7j4CTMb9sLv9ZjLjCIsu4gU0W9IkEd0mufld9XKw== 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 AS2PR10MB7130.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:60e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.37; Wed, 21 Jun 2023 13:54:57 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::a171:a3f2:99b7:5f29%6]) with mapi id 15.20.6500.036; Wed, 21 Jun 2023 13:54:56 +0000 Date: Wed, 21 Jun 2023 15:54:50 +0200 From: Henning Schild To: "'Felix Moessbauer' via isar-users" Cc: Felix Moessbauer , jan.kiszka@siemens.com Subject: Re: [PATCH 1/2] add support for derived sbuild chroots Message-ID: <20230621155450.3502b1dd@md1za8fc.ad001.siemens.net> In-Reply-To: <20230413070026.3511123-1-felix.moessbauer@siemens.com> References: <20230413070026.3511123-1-felix.moessbauer@siemens.com> X-Mailer: Claws Mail 4.1.1 (GTK 3.24.37; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR2P281CA0069.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::10) 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_|AS2PR10MB7130:EE_ X-MS-Office365-Filtering-Correlation-Id: 59bbdb53-2362-4c1e-4d9d-08db725f1845 X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: e3TUpmHCAXFGT34nZ8AV1Kqga3y2YEtR5Iku5CFuuZNVT2juUJnJyB9CLCaZ0q4hxY9rMVAjjz4dt9qBJ4UCJz80DuBxYRZ9/wPAp02e4DkvIBi++j1BMdonDkf0tKjMiQ6vPXcxOUe5Ui/sO0ThNQEJ1JK5KQDDAjPGu1wjB1gOXu2ED9GU0tg+YwnqnUvqU0HB7GkPUCyjnNtBDyKTaU3kLla2wbNv96fBCssuztIU67p3Z71mDGGLDqGM8kvQK+aGLVCGE0WyTWuDjEi5pXlDeoT6u9cRb8eh6+RvVg9hrndeUV8pfFvN3IAHJKw+TtsnwjsobT/hdmjsYckpcczdcyBc/qlRKd5CQjVg/GHTJPZlxf5ndZOTv0FmD1ZQ/8Sz4bqHqtKVRSKzWMMyBuo7j4UJOWwCg0xg8WRA8h0x7MpH6HNHTvtyliW5/k7c23Zh6pno9ho2oM9npbw5lL6yLLzKHSayydAXc4kPXiKQv4fm9VcbhraqDYEk5+yqqUENcGzbvjCcODwnC2RO7fpj+zvfkcPHEwWlaziwD4PZ1aTlnTzzxXPKnCWE8DCCtM+ITx1LLCC3qY9V2y0/sYnApifW5ADLglGQRfuI3Gw= 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:(13230028)(4636009)(346002)(376002)(39860400002)(136003)(396003)(366004)(451199021)(38100700002)(82960400001)(86362001)(66556008)(66946007)(4326008)(316002)(44832011)(26005)(66476007)(6916009)(1076003)(186003)(5660300002)(6486002)(8936002)(9686003)(107886003)(6512007)(6506007)(6666004)(41300700001)(2906002)(478600001)(8676002)(83380400001)(547064002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?aAdiLvjX9EC21jKBofB9JP3xnhc3R3ntby/99QDO9ZpjJSVgvPc7r3KpECfV?= =?us-ascii?Q?EBsijOxoG/JTlI7jY9NBJb3nQ0yRlFE24KFKknghLzvFO6J8L+lBBGD/TTjj?= =?us-ascii?Q?Lnj3dA9BCIeapPraDFRRJodv8F1lrlesWR5sQtDwt5CrFWxDO+AC5TGo+pbg?= =?us-ascii?Q?xv4XB4xzX7v6V5HtilXBwMdGlChL05GivaDpvzrVJEWreyYRj1W/hd1MFL8k?= =?us-ascii?Q?hbnHZ+44HQL+NzfuW1sC/dfYwHIhUxZSCmNtK3aibMwrX5G6JH3w+pYGW1LK?= =?us-ascii?Q?TEOcmPOE1kF6wBGLGu3QtiveFPLghxFPHq6840QDWt9oB4HmY6OjRUZ2wgKc?= =?us-ascii?Q?IMbOnF/Zc5yO/AUk4a5/ttUJ/mVRmN3e2dG5yeEac/0/OPjfXJjUg/whcp8c?= =?us-ascii?Q?OtlFw01FfZsZl34yODajaT64iS6yT0gYV33AEwqqNW5q9pyf6p3esGo88ebl?= =?us-ascii?Q?qyF2rt5V387Cy1VS5XA0eqJoSgR2ND3GZYjEFvqnNVsq7PfimAt8rMb9Fj9Q?= =?us-ascii?Q?Wixhb0LNgn/XhNmnx/813eijRYJlRMrTnlCmNEmiaO0DHUiP0eWkbO6ZnPuI?= =?us-ascii?Q?BsS//HIf6RpzlV7/3RBS0ORD6X8ciG5rfhsPmB3I4sjwcpKCIUHBk7BLbGYH?= =?us-ascii?Q?QaDgBDBPKW5porR+QIQ90QG4WFWw0V1so5CtKoRtro2lzvW6aRyDm3ZFj/18?= =?us-ascii?Q?qg+rrGVyAnR7kV2XlKfSc2SBqiuEtC9H5qjdoN7qfhej5yl5ofIcEZtyh1Jh?= =?us-ascii?Q?V0etLOTtdWiyW17Ephgd48Z9vD/Y+wykH8jty9fZ1N4LEK+GhsxtMj45BZeZ?= =?us-ascii?Q?p4MgVZmB4f8hK1z+H+dmkxrgRuKVNeI2AhAQ73BVSoCzOyHSIcm3ATmBFIw1?= =?us-ascii?Q?x2y2QMfy8+vDe8gGvQW7wT3W7qi4byPPAHSUtc+zmjERvyRyASg2pR9bhfHf?= =?us-ascii?Q?L7fB906IpkzbTSsUK/OnYI0viZK/VEHqCPOZhjWPqhXNF4nk1RWE6wODTZHq?= =?us-ascii?Q?vukjG5y01oxHUXNn7t4yHqrknRctaM2WPY8a1j52liN5LnRJKeBQSUMSIVFg?= =?us-ascii?Q?OCA8anYFpaV9/vkp1VnnLGE3PQ2xvA765+iew2BacoBMbnYNFUm/0houaHpy?= =?us-ascii?Q?mkPiGWF3XySBadBlTat0NNoWN9xXI4TFK4ev+97OK8jm2EGz0Fl3dGEGqtmT?= =?us-ascii?Q?cxkqtyK2OFHNlw0iCHMVrECgD5WeC10Lc4Lq9lAtUaupMp4c9To+QuSlScvs?= =?us-ascii?Q?wvskfGoUKrtGt9HD8T+U45c31MlAZfJDzJI0dIccgbXFKLIIaMrgMfOy5tfd?= =?us-ascii?Q?+7PTq228QUidGL/xawc+epT/xuq9Z7S7LFo038RZV6EpoOGD6JkmJprpKLN0?= =?us-ascii?Q?EAJl/dxCGxgAqFl97KvObRsLJbKHW67i52XsGz63+l+e1/9pQ5ifHfGHtGPS?= =?us-ascii?Q?cen93aKaWcoyecL/4y/aGmG9K0NnMEta+ji912bgqmLeDnDWyOxYey+4bdXx?= =?us-ascii?Q?m/I6lTPJ3vCtOPppaY3NwAzQON9FD+ucL33zHpbhGrxSgaaXIz7ojAH4Dpf2?= =?us-ascii?Q?badJnCdMDImnJoiF+T0EHbpEyG2CMDAhuwvUyZH+2NTww8CPwgFA3tLtos1X?= =?us-ascii?Q?pQ=3D=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59bbdb53-2362-4c1e-4d9d-08db725f1845 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2023 13:54:55.9358 (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: eGNGQSbkQEt9XnCEyC/4MMIN53/zdJCq6gMfc8UUmN0lDCyByF7PMl2d4GY0iJWM8M7oR69gMQZ2/WoUfH/K0Qj2vmpqVnH1VgaTsWIrayQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7130 X-TUID: eOkReBTQvj33 Am Thu, 13 Apr 2023 07:00:25 +0000 schrieb "'Felix Moessbauer' via isar-users" : > This patch adds support to create derived sbuild chroots to speedup > the build process. For packages that share a large set of common build > dependencies, a derived sbuild chroot can be created to avoid the > overhead of installing all base build-deps on each sbuild invocation. > > Signed-off-by: Felix Moessbauer > --- > doc/user_manual.md | 27 > +++++++++++++++++++ meta/classes/crossvars.bbclass | > 11 +++++--- .../sbuild-chroot/sbuild-chroot.inc | 7 ++++- > 3 files changed, 41 insertions(+), 4 deletions(-) > > diff --git a/doc/user_manual.md b/doc/user_manual.md > index 92075a88..e7a16e78 100644 > --- a/doc/user_manual.md > +++ b/doc/user_manual.md > @@ -1348,3 +1348,30 @@ To enable it, add the below line to your > local.conf file. ``` > BASE_REPO_FEATURES = "cache-deb-src" > ``` > + > +## Use a custom sbuild chroot to speedup build > + > +### Motivation > + > +There are use-cases, where many packages need to be compiled but all > of them +need a similar base of build dependencies. In case the > baseline is quite big, +this adds a significant overhead as the build > dependencies are installed individually +for each and every package. > + > +### Solution > + > +By creating a dedicated sbuild chroot for this use-case, the > baseline can be installed +first and then all package builds of this > type can use it. For that, create a +new recipe with the name > `sbuild-chroot--`. In that recipe, +define the > following: + > +``` > +require recipes-devtools/sbuild-chroot/sbuild-chroot-.bb > + > +SBUILD_FLAVOR = "" > +SBUILD_CHROOT_PREINSTALL_COMMON += "" in fact i would recommend a new variable here SBUILD_CHROOT_PREINSTALL_EXTRA which defaults to "" Henning > +``` > + > +Then, in the dpkg recipe of your package, simply set `SBUILD_FLAVOR > = ""`. +To install additional packages into the sbuild > chroot, add them to `SBUILD_CHROOT_PREINSTALL_COMMON`. +An full > example is provided by the `samefile` recipe. diff --git > a/meta/classes/crossvars.bbclass b/meta/classes/crossvars.bbclass > index 201d460f..8d1da09c 100644 --- a/meta/classes/crossvars.bbclass > +++ b/meta/classes/crossvars.bbclass > @@ -10,22 +10,27 @@ python __anonymous() { > d.setVar('SCHROOT_USER', pwd.getpwuid(os.geteuid()).pw_name) > > mode = d.getVar('ISAR_CROSS_COMPILE') > + > + # support derived schroots > + flavor = d.getVar('SBUILD_FLAVOR') > + flavor_suffix = ('-' + flavor) if flavor else '' > + > distro_arch = d.getVar('DISTRO_ARCH') > if mode == "0" or d.getVar('HOST_ARCH') == distro_arch or > distro_arch == None: d.setVar('BUILD_HOST_ARCH', distro_arch) > schroot_dir = d.getVar('SCHROOT_TARGET_DIR', False) > - sbuild_dep = "sbuild-chroot-target:do_build" > + sbuild_dep = "sbuild-chroot-target" + flavor_suffix + > ":do_build" buildchroot_dir = d.getVar('BUILDCHROOT_TARGET_DIR', > False) buildchroot_dep = "buildchroot-target:do_build" > sdk_toolchain = "build-essential" > else: > d.setVar('BUILD_HOST_ARCH', d.getVar('HOST_ARCH')) > schroot_dir = d.getVar('SCHROOT_HOST_DIR', False) > - sbuild_dep = "sbuild-chroot-host:do_build" > + sbuild_dep = "sbuild-chroot-host" + flavor_suffix + > ":do_build" buildchroot_dir = d.getVar('BUILDCHROOT_HOST_DIR', False) > buildchroot_dep = "buildchroot-host:do_build" > sdk_toolchain = "crossbuild-essential-" + distro_arch > - d.setVar('SCHROOT_DIR', schroot_dir) > + d.setVar('SCHROOT_DIR', schroot_dir + flavor_suffix) > d.setVar('SCHROOT_DEP', sbuild_dep) > d.setVar('BUILDCHROOT_DIR', buildchroot_dir) > d.setVar('BUILDCHROOT_DEP', buildchroot_dep) > diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc > b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc index > fd8bb648..b786eef5 100644 --- > a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc +++ > b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc @@ -11,6 > +11,11 @@ PV = "1.0" inherit rootfs > inherit compat > > +# set the flavor to create derived sbuild chroots > +# this maps to a schroot created by a recipe named > sbuild-chroot-- +SBUILD_FLAVOR ??= "" > +SBUILD_SCHROOT_SUFFIX = "${@ ('-' + d.getVar('SBUILD_FLAVOR')) if > d.getVar('SBUILD_FLAVOR') else ''}" + > python() { > distro_gcc = d.getVar('DISTRO_GCC') > distro_arch = d.getVar('DISTRO_ARCH') > @@ -52,7 +57,7 @@ ROOTFS_PACKAGES = "${SBUILD_CHROOT_PREINSTALL}" > # We don't need /etc/apt/sources.list.d/isar-apt.list' while it's > handled by sbuild ROOTFS_CONFIGURE_COMMAND:remove = > "rootfs_configure_isar_apt" > -DEPLOY_SCHROOT = "${@d.getVar('SCHROOT_' + > d.getVar('SBUILD_VARIANT').upper() + '_DIR')}" +DEPLOY_SCHROOT = > "${@d.getVar('SCHROOT_' + d.getVar('SBUILD_VARIANT').upper() + > '_DIR')}${SBUILD_SCHROOT_SUFFIX}" do_sbuildchroot_deploy[dirs] = > "${DEPLOY_DIR}/schroot-${SBUILD_VARIANT}" do_sbuildchroot_deploy() {