From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7114179385042665472 X-Received: by 2002:a05:600c:6022:b0:3d1:cda5:bdb0 with SMTP id az34-20020a05600c602200b003d1cda5bdb0mr3345135wmb.178.1673470750771; Wed, 11 Jan 2023 12:59:10 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a7b:cbd8:0:b0:3cf:afd2:ab84 with SMTP id n24-20020a7bcbd8000000b003cfafd2ab84ls1276136wmi.2.-pod-control-gmail; Wed, 11 Jan 2023 12:59:09 -0800 (PST) X-Google-Smtp-Source: AMrXdXtWpNelMEXhwbJzgBnjgelaSpTGyXOxocc4L1G7tUdDQ3LoJBPFoNmCzKsJpTgiq+H0FGHl X-Received: by 2002:a05:600c:4fce:b0:3d9:ee01:60a4 with SMTP id o14-20020a05600c4fce00b003d9ee0160a4mr10581425wmq.1.1673470749419; Wed, 11 Jan 2023 12:59:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673470749; cv=pass; d=google.com; s=arc-20160816; b=NyZlmzJGYCYZTSsi+gmjBD83rBu08vJ048N0HaZFk2XwKwsmP8RJ/cAyYaf9Exscsh 7q3iciwmt419AQYTQ0Yqa9CmcmUvo9BlqB4gYINkOMs3ssaCfL+WHUtir7Vbl/YL7c/3 QUxKK0vgL1ogyRPjcfLQUthtIq6Ca7LdOUMERMvOIJm94W+RBHaBJWXNNBvHFWeRWlGA Y19algVX71FPNdjcQbQmLpb3EGbmrHyhLruTe7HLGX6Z5auWDXuc1sQVIG61MD1lcEab ttBp5nQhOHwKjJ2zpPhaqBf/SB37Gm0hJKfloTlXMBRssgkuh0C4pEL28Rt2wRcxrY4h krtw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=ias8wzP2cl5UDtDJkCMab6AW3aJJeAveDr6S+apwl7I=; b=KEOLaI17j8cxjdWOKIfX/NXzwTtglVgu3qBHbgfGMg0ka3i+PZ4CEO3r55oVIvyz/4 okA0TF7LWmUvtYE7tGrvzGrozAXK0vu7nOaAbUEXfp/5+ZmOWE0IZw3ztTc8OvJ7ksKv 8Q5DoFBXJtznDvSUYg9LJG/Bd8dWvgAZe8mOZF30E4I461e+4+DYhOcEDmo2JgdFfAPr vR9Tuj9XQle5HkhOleCveeqrUojruBEiafRwiakMWddeEc5Fx6H8YR6snZSSihEdQoaI AknV632FEGUImEBttYxAXztAbT6qryENvvF1JuPQg8eDrc8OlEaX9j+bdjUlmVby31U7 PIFw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=a1dzR2Rf; 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 jan.kiszka@siemens.com designates 40.107.104.57 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2057.outbound.protection.outlook.com. [40.107.104.57]) by gmr-mx.google.com with ESMTPS id f19-20020a05600c4e9300b003cf567af88esi745839wmq.0.2023.01.11.12.59.09 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Jan 2023 12:59:09 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.104.57 as permitted sender) client-ip=40.107.104.57; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=a1dzR2Rf; 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 jan.kiszka@siemens.com designates 40.107.104.57 as permitted sender) smtp.mailfrom=jan.kiszka@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=Za+KP2pdY17pAA7qZJZen8MtCtP6VgmxZWIXuTKAEEC2F5lN0pC5P/crpyXsOMPXfzhsGowev1/8mObdtDC/NNeIae8JGopQuotQDxDdUTcYBi39Fy8yIion4zMIhHSpFKUzh1ovsxOks0sKR43yPKDF+JlTXLmsujpsEGM6URMuOk4PPPYrdSgJt8NK6feDJ+FSrT2qJFu+iV4j48J+46CuFV9qII0t8cjBKgW3/LyzNdVA6LO4v+HtC6CNpQADiG/DyweZNL6dLPyEw3owosEDLpVG36nj8Qj4pN/xfOfp2XHm4EyiMStI2cg8zmHVF6SEmTnfgM2L3j1g1E+RmQ== 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=ias8wzP2cl5UDtDJkCMab6AW3aJJeAveDr6S+apwl7I=; b=ffjqkM6aKr9XroVHs4QD6dr5hkN/yK6Ba4qh79ZuAhuxL6rjVvrDlJEs0YKg0U+ZVgGDYex5E+EC21oQ5AYrTQ7262/a/hbse5MRJ8/3MwRnNGBOcwp5kStMkZJ5p3qJmniLuQNyKAOf7Dde6nWDKR5AbTxfpvK+UwNxCDPRQemwHio5QrunJIXZosrZu6I/3XAwxL4aHHtkS3wTZmcCXnGjZqGeAGitKnmqoQbLo4x+140gVbt/L1vBDO0F9KAusbeDgDQZdPGJSGYn4EB+voEeuzWYlfW9nVI4JFZMQOcqTnGm2IO6zJgOeAzLJ4vKMNpKHxjFElH921qpHZeJDQ== 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=ias8wzP2cl5UDtDJkCMab6AW3aJJeAveDr6S+apwl7I=; b=a1dzR2Rfh9U9/Znt/l+8HYHr9G2yYqRqmRd4XtfAmXjlM2uAhyy0ARBbt3oE9YBVz8AzB9LUkw8g27AgVilejbcUUcQlNTH7fE+SF1szhmrk+rA8buZOlx6YtfuCEXstyXiw+OgTViLRj8vikTHMG4Za+j03346LNO+gU7zGFrIIS9ZXUKLiMhKklcD2H4dIFzcC14l+igg2aTW9N5kQU0mp0V+ga5XzObn5FVN/BT0MSFenggHEEDrMP8EYon4l66l96CaRbVGaK55lqGbpcedWs1GV9QKRo1X5XG2x4cVJqk30rTgNpddloMLiFWPUrF6vBhSOn63ImeW1LfEUvA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DU0PR10MB6825.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.18; Wed, 11 Jan 2023 20:59:08 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::784b:e95b:b855:dcc5%6]) with mapi id 15.20.5986.018; Wed, 11 Jan 2023 20:59:08 +0000 Message-ID: <7515b359-4ebf-7214-074c-b258078efbd0@siemens.com> Date: Wed, 11 Jan 2023 21:59:05 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v12 05/21] dpkg: Build packages with sbuild Content-Language: en-US To: Anton Mikanovich , isar-users@googlegroups.com Cc: Uladzimir Bely References: <20220628064913.27938-1-amikan@ilbers.de> <20220628064913.27938-6-amikan@ilbers.de> From: Jan Kiszka In-Reply-To: <20220628064913.27938-6-amikan@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0062.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4b::11) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU0PR10MB6825:EE_ X-MS-Office365-Filtering-Correlation-Id: 56dce077-cb74-4c78-4af9-08daf416ae5e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 41ZXVZH3jXG0rM3LJtFnj4OlZuneH1d5q87E0S5fUylJemHqQ8CNhPz6k/AozmGkdmMi9ELNdzv4H1dhNUwM/QZq7PdgVXMBdKsoARmIrdVMszwiQEtUt27pz8dx5eYiZ9llF2yA/FUNv7pElLEklGBX0IS1MA+QsPBaxNQOJojK6A/BPTjKHMnxFpvn+uq9fqpNAnGAP57UARRo7D89bqb4ICXIYk5HmIKUTC2+pJYubLXQrkMaAPb5o/JyJaRc+kF4BubVt+dS89UIHyFPSXs2ZI3QsPKVDpNyc3A+Lt0NiKGCrdTa4xSXp5rUjmtEkOQZx+sDAclx3B2oYsspS3HXOYWUa4Fhyh5nw6H/G4jqc7G16wBxf1FHu8y2N0V+VSldc+pAhoRupV7Pz5Yzx2AN9VoUxX16XrbsXYVEDW1gJRzhLpUUjGjmC+Tzphh+Eew6H9LHj0gcB7GjYwq4PROPf/ipcxTe288IsgfGmXySit/IurLS0EGbP2hcLsjUMXpaFKvXo7GI4Z6VjyN1D97Jp5sELEY9bQ+1CZD9chwV/glvF5FjddlBPswa0ME3KOuJ+GRDEmXp+YGTbI0USK6V5ewkC3TlfK/YIIawLcNw6RXFdOlQuToIr1bWS4N76tJQQmW0+4Hm3MYLC/LBBfB7iSH3Z5FyOC8SqbLBnrDiFGJcOgbwjUp3jVHltg2+3GZmrD+8j7x6MKVnZUElHlj5D344whlpcyHzykj/PGA= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(376002)(136003)(396003)(39860400002)(366004)(451199015)(41300700001)(36756003)(4326008)(316002)(2616005)(66476007)(66556008)(8676002)(66946007)(31696002)(86362001)(8936002)(82960400001)(83380400001)(5660300002)(38100700002)(44832011)(2906002)(6506007)(53546011)(31686004)(6486002)(6512007)(186003)(6666004)(478600001)(26005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aGlUajY3VmJwUGpKcTZVVEZPZURqNjJ6TVdrZGFvTFJMWFBlOTlDVjhGM0ZZ?= =?utf-8?B?eWxrb3JyTGRKZ1E0L3cwRlU4bE9ObS9YY3dYNitKeXFzZFNRclFwZUgyWmxl?= =?utf-8?B?TFFaMXpaS3NsZFYzeHFndTU0L25VRHovWTh4VDZFYTNaNnA1ay9PaEM0emlX?= =?utf-8?B?aTI1ZVFHa3hXUWRpZzYxSEw3OHVpbkFVeG9LQ0hmWENZSWt1STE1TkFjbUFp?= =?utf-8?B?eEhFTDFvTjJnYUkxUnpWZm1wb0s4dUVCdWh6bURJdGVZZjQzT0RoQ3gvaWtR?= =?utf-8?B?WUQvOVlkbWJ3WHV1SVY0TEQrL0xYc2haMzRZWU45elJGdnJRQkJnY0xKa0Nj?= =?utf-8?B?Q2ZoWXF4cE1XYXJDZFl5Wm5FNVIvRkpuSWVMZkxKTXdlVjNPZWlMU1M3a3Bp?= =?utf-8?B?WHVQS0RxZ2U4cFU2TU54UDZsSTFPM3hMYXVKeU1wRjhTZzdVSXdYeDZ0dnh5?= =?utf-8?B?NlhQNFRLNzhZc3NPS3ZjY09ycTB2V2tCaGNXWEdEVFc4bVZHVzk3bHUvNzFj?= =?utf-8?B?RE95eU1kb0pKbVBJYTJncDZaWGU0N1JJb1ZBTTg1eGFGWTNCY0d4S1V1RmZu?= =?utf-8?B?N0t4OFpVSWh4QjMyYmdlcFkzQ0lxRkU3a29qWTZ5UjYvWHQ1YmhCYi80VDhO?= =?utf-8?B?Mk1IYW9wcHRXOXd4emZ3dmpaaVFxNVh2ZmVmT0FiejNlTDRwaGFuTGxzUmpN?= =?utf-8?B?Y1BmdExBN3VHSGFvQ2FRakNxL0lKV1pYUXlpNkR0OU1GaTRuc1M3cDBhZ1Yv?= =?utf-8?B?QnViWFh1V1pvempQY1NxZ2tUaXdUMUw2M09DS0M5VzZ4UFVPbytzMjZZKzJE?= =?utf-8?B?MmplSjhJaDU0MVM4RG4wSzI2UmRxcVhQZXh4LzdWcU1KYy9ISlVhbHF4VGFI?= =?utf-8?B?b2ZzSldGTUw5a1E0QmN6RXpUdTEzSW1LTGlsVXJobC9NMDJyTU5JeWJVSFNW?= =?utf-8?B?Mm15Ukc3UHEzbmhqRkVKTFBXdkhlN0pjT1VSSndRZzRmV1VSbUJWY2VYOGNB?= =?utf-8?B?TkdUQ0pNanVzbTBvYnhJdW0rV3dGajU1MTlQS3dBVzNhd0tSMmFSaFlzWjJ3?= =?utf-8?B?c0F1QlB0d0U3ZHplVDF2ejRPeTA4WFR1Tjg0VGFaOG5HUWo2bVZ1WXVkbktM?= =?utf-8?B?VWdtVEdEd0dtQlJWWlp6dEZMa1lUR2JNNFJMeXJRY3RkOWp6bEYxK3lmcWs3?= =?utf-8?B?aWRrcGRrVzVQdTE0UVpsdUVGOEgwZU5DbktkZnF2ZXA3aW51MDhWeFltWmYy?= =?utf-8?B?ODI3VDIyT3lyTHJrZ1dwT2FNbEU3UUdWSXFBOG1mT1ZSQk9sb2dDczVBWEhx?= =?utf-8?B?MkJLZ2VlNXZIL1hBbUs3TGxKR2xSeG9lOW5ua2s2Qy9DYk52WmpSb3JVSFdZ?= =?utf-8?B?ZjhIbjhOcEs0Y1RNcHRxTEFwdDR4OGUvSFQvN1FhdjZzaFowdUZtYndURnE3?= =?utf-8?B?MU1QcVUwRDdzSElmbnJBWjFzVlE3SW0rRFVuWEhXVzZiYUtoQkMrWWZkY2tz?= =?utf-8?B?NTJFZFVUQnJybWF3TFZEdWFHT1N6a1VBVlJhRHBDVlQzWnpUMjlYY0RTcVVP?= =?utf-8?B?YjJKQmtqa3VTM1BhQnJYbklOT2VnTXluY2xrbDdDbWMxOHZiTU1jNHpUaGor?= =?utf-8?B?NHNPVk43YUhreU56UXpVaDdmUGFXalRybW0vNytGY1hUWUpFWVRLNGEwVld3?= =?utf-8?B?MXFoRnFJcklJVm5qbkh2ZzZzZHBmOFhzNnhaZGZqZUZsMmtVV3JiOXNZSFNG?= =?utf-8?B?YjdpcURwYVFCOXpQNGZiMU84cS9sSHA5YVpvNi9RRWh6UkZUTkpqbXJld1pO?= =?utf-8?B?WHR5ckNqMld0RE82Sm9ML2hNbTExL1JuYmlTNUY5dTJQdlJlT2g0NlJnV0xU?= =?utf-8?B?M3VOeGNDM3BLVFAvUzVxVlhId0lHNVl2Y25ZcXdJVnlkdTlLWlZadG52SlNo?= =?utf-8?B?dUw5N1ovRWpIeTl0QU13bHRNRE9FODFUdE55Vmdtb21OSGt3T0NPNWxHeDRV?= =?utf-8?B?YlhaT29XMGdpWWw4V01tdEZIVUN1R1l2dlNiV3BXNmh4TGVsaDZucWR0eEZx?= =?utf-8?B?cmlYK3J6anJxQmJsbUFYV3QyZ0p6VXpJeFZ4Z1hXVEtGQWNPRm1ITmgrU2lo?= =?utf-8?B?c2V6bFlOWU94TWtEdlFJVngrSm5zS1NuNWc1cmJwTzlWTlRUN1JFbGM4WVVJ?= =?utf-8?B?MVE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 56dce077-cb74-4c78-4af9-08daf416ae5e X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jan 2023 20:59:07.9469 (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: cXiaVKjYBHILj+tyYC+5/co+q1yUupczAWmAAiXp7acQqq9ULe5hrVApJ/EyxIzZbwa69X3YEuFta8s8+O2ttg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6825 X-TUID: evlVnq7PykB4 On 28.06.22 08:48, Anton Mikanovich wrote: > Use previously exported to schroot rootfs to build the package with > sbuild tool. Provide isar-apt as extra repository to be automatically > add to apt sources. > > Also added /home/.git-downloads mount while it's used > as git alternates location. > > Signed-off-by: Anton Mikanovich > Signed-off-by: Uladzimir Bely > --- > meta/classes/dpkg-base.bbclass | 31 ++++++++++++++++--------------- > meta/classes/dpkg-gbp.bbclass | 2 ++ > meta/classes/dpkg.bbclass | 10 ++++++++-- > meta/classes/sbuild.bbclass | 4 ++-- > 4 files changed, 28 insertions(+), 19 deletions(-) > > diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg-base.bbclass > index 7e032ba..dbe35f4 100644 > --- a/meta/classes/dpkg-base.bbclass > +++ b/meta/classes/dpkg-base.bbclass > @@ -4,6 +4,7 @@ > # > # SPDX-License-Identifier: MIT > > +inherit sbuild > inherit buildchroot > inherit debianize > inherit terminal > @@ -16,6 +17,8 @@ DEPENDS_append_riscv64 = "${@' crossbuild-essential-riscv64' if d.getVar('ISAR_C > DEB_BUILD_PROFILES ?= "" > DEB_BUILD_OPTIONS ?= "" > > +ISAR_APT_REPO ?= "deb [trusted=yes] file:///home/builder/${PN}/isar-apt/${DISTRO}-${DISTRO_ARCH}/apt/${DISTRO} ${DEBDISTRONAME} main" > + > python do_adjust_git() { > import subprocess > > @@ -175,6 +178,7 @@ addtask prepare_build after do_patch do_transform_template before do_dpkg_build > # If Isar recipes depend on each other, they typically need the package > # deployed to isar-apt > do_prepare_build[deptask] = "do_deploy_deb" > +do_prepare_build[depends] = "${SCHROOT_DEP}" > > BUILDROOT = "${BUILDCHROOT_DIR}/${PP}" > > @@ -200,6 +204,15 @@ dpkg_undo_mounts() { > sudo rmdir ${BUILDROOT} > } > > +do_prepare_build_append() { > + # Make a local copy of isar-apt repo that is not affected by other parallel builds > + mkdir -p ${WORKDIR}/isar-apt/${DISTRO}-${DISTRO_ARCH} > + rm -rf ${WORKDIR}/isar-apt/${DISTRO}-${DISTRO_ARCH}/* > + cp -Rl ${REPO_ISAR_DIR} ${WORKDIR}/isar-apt/${DISTRO}-${DISTRO_ARCH} > +} > + > +do_prepare_build[lockfiles] += "${REPO_ISAR_DIR}/isar.lock" > + > # Placeholder for actual dpkg_runbuild() implementation > dpkg_runbuild() { > die "This should never be called, overwrite it in your derived class" > @@ -222,14 +235,11 @@ def isar_export_build_settings(d): > os.environ['DEB_BUILD_PROFILES'] = isar_deb_build_profiles(d) > > python do_dpkg_build() { > - lock = bb.utils.lockfile(d.getVar("REPO_ISAR_DIR") + "/isar.lock", > - shared=True) > - bb.build.exec_func("dpkg_do_mounts", d) > + bb.build.exec_func('schroot_create_configs', d) > try: > bb.build.exec_func("dpkg_runbuild", d) > finally: > - bb.build.exec_func("dpkg_undo_mounts", d) > - bb.utils.unlockfile(lock) > + bb.build.exec_func('schroot_delete_configs', d) > } > > addtask dpkg_build > @@ -259,7 +269,7 @@ python do_dpkg_build_setscene() { > addtask dpkg_build_setscene > do_dpkg_build_setscene[dirs] += "${S}/.." > > -KEEP_INSTALLED_ON_CLEAN ?= "0" > +do_dpkg_build[depends] = "${SCHROOT_DEP}" > > CLEANFUNCS += "deb_clean" > > @@ -269,15 +279,6 @@ deb_clean() { > for d in ${DEBS}; do > repo_del_package "${REPO_ISAR_DIR}"/"${DISTRO}" \ > "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" "${d}" > - if [ "${KEEP_INSTALLED_ON_CLEAN}" = "1" ]; then > - continue; > - fi > - package=$(basename "${d}") > - package_remove="/usr/bin/apt-get remove -y ${package%%_*}" > - sudo -E chroot ${BUILDCHROOT_DIR} ${package_remove} || true > - if [ "${BUILDCHROOT_DIR}" != "${BUILDCHROOT_TARGET_DIR}" ]; then > - sudo -E chroot ${BUILDCHROOT_TARGET_DIR} ${package_remove} || true > - fi > done > fi > } > diff --git a/meta/classes/dpkg-gbp.bbclass b/meta/classes/dpkg-gbp.bbclass > index 2b0b818..68172b3 100644 > --- a/meta/classes/dpkg-gbp.bbclass > +++ b/meta/classes/dpkg-gbp.bbclass > @@ -11,6 +11,8 @@ PATCHTOOL ?= "git" > > GBP_EXTRA_OPTIONS ?= "--git-pristine-tar" > > +SCHROOT_MOUNTS = "${WORKDIR}:${PP} ${GITDIR}:/home/.git-downloads" > + This was always (at least in-tree) dead code because insert_mounts() was never invoked. What was this setting here supposed to achieve? Jan -- Siemens AG, Technology Competence Center Embedded Linux