From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7187488273931960320 X-Received: by 2002:adf:dc02:0:b0:2bd:ca31:588d with SMTP id t2-20020adfdc02000000b002bdca31588dmr64601wri.394.1673467521292; Wed, 11 Jan 2023 12:05:21 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:600c:17d8:b0:3c6:c1ff:1fd with SMTP id y24-20020a05600c17d800b003c6c1ff01fdls1221032wmo.2.-pod-canary-gmail; Wed, 11 Jan 2023 12:05:20 -0800 (PST) X-Google-Smtp-Source: AMrXdXuLbeXdBOpWRy6qAjYONDeVusteXYoI/BHK1gOK6FaKXZs0dTQKTmrZROk+84S4TiKqWhB6 X-Received: by 2002:a05:600c:35d3:b0:3d9:f6ac:77be with SMTP id r19-20020a05600c35d300b003d9f6ac77bemr7468378wmq.8.1673467519992; Wed, 11 Jan 2023 12:05:19 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673467519; cv=pass; d=google.com; s=arc-20160816; b=gP+1vY1ICVf8RYozuyJ1bhJGisaUk4L4ojugahmpcsTF+ZHbUYwBNuTH8IUW9OIJnY DdrotERLK+2KyRF0713KmMpttMZ+Ginr6zNIpKjJCYjRMc37tHYUtAi74mshmTJu4EzX 4TLmxRXP7MTXl8/Im1WjeE5qDJR+gaINoyiwtTcqsGjhMZZk0sOe8x/06bLZ8j08yLu2 O/oE9tlzZjvcfIg5PU6gRxmhL23LC6GRmMZP9qib/2tlflY49N0gCH65PQR9gJ6PBZYr ov16WwiUgBwvhd23OFOsiv7uF6R/rvd49G6roFeeXcK8ZY3PHQM7HHMk1941f8ZzezXB PU3Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:cc:to:content-language :subject:from:user-agent:date:message-id:dkim-signature; bh=LWl6IcO9GFz3TuOZqRySqrf7aciRSTiJkMV2LVSj1iI=; b=Z7M6IZc9groeuHorrnw0Yp1KfkkBn1z8EZYD+Wx/dy4rTBnCPbdSy8jelstEJ7viB0 mwU4xebDzPyh/4B/WJu7uDPeRIcpweS8pSa79b5yD23xoxQptoKHk2XDgWhBhZciO0ip qg226ZPswZK+QETh/qEXKeqJNlqJi28wTOdT+vokH4IwTTI23hTt8RGfHNs2Dr/y+u08 fjbpCkuVpQkRmlZEvmr+9cgdhLBAETYeCmfJEGl9HF3IX03N7qhqptGKABEK4Ppt9v4/ eZ276n7zOiF2oRgik7HzDScC8/yPrMuVCQOL5q4Hh9pfXOLiamj4wZvRETGwtjUyd7NA +DBg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=fNQ458r3; 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.21.72 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 EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2072.outbound.protection.outlook.com. [40.107.21.72]) by gmr-mx.google.com with ESMTPS id ay5-20020a5d6f05000000b002b57bae7176si672257wrb.1.2023.01.11.12.05.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Jan 2023 12:05:19 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 40.107.21.72 as permitted sender) client-ip=40.107.21.72; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=fNQ458r3; 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.21.72 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=bc5ilVYZzBaD+wwinCJXYc4MzRJR5i5pHAuUZXwR2aLobnX26xJeufwKQwGEyzTR+fngcmv0w7TcC5FmPM0yil0R2CRjr1xqGUpWNAil996gUfdCpeGG1PO32feqZ+Wsu+oiodrSBdHOt9dP5tAuoYdmtYNp/p5YhRhjwHos9U+Vs4m0as1VetKVgEbi6OoTRfou2uj+QEhVUO3+upFjlkwkdW+AZkj22Q+J4Xm0u3M/+ioKs6eLBZfUt3eGMhVAZ8Ihy8Y76JyLzJkwEymE6Z0jHAt09O+kLOUlNlPrD1zS1/I5auEAxpd4T0Z/Afin3Ou0uoAfDJMQX6wBNmy3Rg== 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=LWl6IcO9GFz3TuOZqRySqrf7aciRSTiJkMV2LVSj1iI=; b=CFt1Fmas9DFyZeFCG73euCv06uJXYBactizExkJOH10FYvZVg7XQQ//bvnjsUZl3ZylrdVjiI3sbkw+N0uJzneVkX5pyC48bbVulJ4CN6y4Fcs0sRl5bSYYc9FHfPAv8B7wfPaH6SjwGaaCP49oQOWyAKms30klSP6WRI0MCAvjd7xnXmbu7+RvtOwbSgbACZUxpjcSUsUAoKKnr9r4AQgvzDjiv3pqQR/uqrJH0S+CGjxekdO8rGoKqAu+nV59pODfscGyGeLzaf0ZygDKUQpyRKWTsC2eyj4LRFa2Y63F4t9/CjA7QiHs0WNOQTOli4wKMRRKdjitlSzM+ACiYeQ== 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=LWl6IcO9GFz3TuOZqRySqrf7aciRSTiJkMV2LVSj1iI=; b=fNQ458r3f4p662VRq9t4o4htWXlq+MnGJtdgO39cL0cZok9IMHPJr3vAOXd3K8t2AoPWAgPkyc0zvaGRgrD7oZ12GN4mM9b1HPV/k3WX8+D513ZGRyCwFfwAo4pSjA/VbzIo+khUfd296cb2CvDoxohGmVJgQ63p/hdPHxvvLnftxWPNhiy/3/QIa+0D4416N8XBfpdQiV+Ks452fol2j9Y4Ji9I/rM8TFvSTd/I4QzMrmunXuXF0P0SRheM3oC93NxufsVi3/lmna9LAiH5UyRxE0gH61OxtZZOg6iGj0yejC/aKDrH48yqMefX153J+y4bhtEUOsPgkHDVQOSOXQ== 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 DB9PR10MB6003.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:39e::22) 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:05:18 +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:05:18 +0000 Message-ID: <5963a56f-d89c-1318-a8b5-4d00fa00799e@siemens.com> Date: Wed, 11 Jan 2023 21:05:12 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 From: Jan Kiszka Subject: [PATCH] dpkg: Add support for building packages also for multi archs Content-Language: en-US To: isar-users Cc: "Koch, Stefan" , "Schmidt, Adriaan" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0197.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a5::7) 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_|DB9PR10MB6003:EE_ X-MS-Office365-Filtering-Correlation-Id: 10e1804b-e71c-4363-6beb-08daf40f2979 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: S1/Y9Gnki97yGouhJrK+MnDYt1AeVZ2dqKazNpdXsl6fWRJCjkcijfcDG8iIX/UFkIwCDewsnf1uITFEfCt58LmOluWxU3F4KwXrlLcO0QPXae/aveLuScci0f+98u3lSqHrTPb4NlqEok8vXUmne+Q/DSGj/vdlcwCNMUIYyg8u9BDpOra2TGCdSESXfQHu+OJIFHsLvw348kGMTUNe4EFL60u1wPKRb31MZQ5ckmdV/QCf3ilVWcgET7TPMcQzefCBB26nR8vgI7AyQFU8U1+CLGN/+Q3KGwWGrs2kWwewSeYdGp3lDAsyhRpq8gw3hxxok1mpUiwquhBjEJtBuXuaZhZ24ge0HQQh3fy3TwuowJSXD7rr5upOLo42uL4B5kYJtVkP7wrT1YLrIS5JYkq0aIhqk9W9NP7WfOnMFzVT62vQcwHgqkxgBM28tg0nNL3kUUa1cyMqaSMu/KAjOfbEMnTt5GvD+WaVCeB4ZdpWkobzjqwPN3SBIKBJxE3wP1SqgYwRp3qc7CvkxUgoDus/4Xl7bGwM5GLlJoGeD/VY+WyoqfHyxxl4pi8BpmEZwQwIDPoDqDIz8k0+OEQinO/tEgcUU3VGv913SMGdxrSOuxjxVwE675XcLINYXGYOa/WWZHqNQ0w3MVlblNoJTDS9uj8YaOuFIGh3TqA+lZGeTHcxObGB4FvisqR/nQaZ8NcdoM3IsyPBOIO1x4fAdHpcofb2L+hjQ1wiwlJMdgaTZK0PYy/ALBgtctpEDq49 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)(396003)(366004)(136003)(376002)(39860400002)(451199015)(36756003)(38100700002)(8936002)(186003)(2906002)(41300700001)(5660300002)(6916009)(66476007)(8676002)(4326008)(66556008)(66946007)(316002)(54906003)(44832011)(6512007)(26005)(2616005)(31686004)(31696002)(86362001)(83380400001)(478600001)(107886003)(82960400001)(6486002)(6506007)(6666004)(45980500001)(43740500002)(360504008);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UUZ6bzRZblNxeFlUS0U2eFdXcGZaN0pSSHVPU1RodUF4TVFGUXd4S1RoM2Iy?= =?utf-8?B?YXRnWFBqVjJIRURWR2FuNVMrUmM2VHBqK3cyMlJjN0t5Kzd6R1pBSmhRdlR3?= =?utf-8?B?ZEJSMGw0QUFIUmZBNzhaeHJHMW9Ed0FPeEx3dkkrRkdXRitZTVBoZGtMVFdh?= =?utf-8?B?WUoxK0x5Sk5NT0Vvb2FjbkNocE45SzBsNXB6NnR3a3NqUlRYSVYyK25YMGNp?= =?utf-8?B?M0tYd2lGZkJuR2pRUjJvVXBaU2R4L3J2cEFueDNnMHRXak9Ca1A2a2tlOGF5?= =?utf-8?B?Y2p5RFVRN1hrM2dFb0wvak1IZWFlcHZUdE9mWGhYblBQTjI3dXovL3BJcVh6?= =?utf-8?B?OVkzUEdYdTZla2VpZ3I1UldNa1h1OTZ1Z3VhK0dLOWZ4cWd6cjRld2tROW5n?= =?utf-8?B?MU1PcWk2MzN3bXhXM2FkOS9ybUVVdVdUcUliUFUwSktBL0lYMGxNcHU1UUly?= =?utf-8?B?cDBOUHJKRVZzbmxpMms5ZC9uTnBRRWZSYzBtQytaN3J0Y056cjlrS3NSdTRV?= =?utf-8?B?cUZ0OGZpRThnN3JXR1E5bXRxNTY0bkRDdjUyWlU4ZEwyTXVCbUNWYkY1bGRT?= =?utf-8?B?NE9Od3J0Y1pRMkRPeVJTRXB2VEloclJ0N05wVVc2b0NqMWJjTlFhSTBnUFgv?= =?utf-8?B?RVpyQ0srL0Yvbk5FcDNrSlduSzN3aWFkVEd5Uy85S2ZJSmQvM3J0ZkE2b2xz?= =?utf-8?B?V3lVWldITVMzeTFaVzFDS24xdU5TdTM5dzBuY1JxSFRHTWRCSENCSnpNMjNr?= =?utf-8?B?azBVSEdDQW1iK2cxTURUODN5TzB5Q0tRbGlYS2ljYS9HUzZ3ZW1pRVRMdHhu?= =?utf-8?B?U21ac1Q5VVlUMFFrdGVQZXA2WVZ2Q2xBeHFGRDR4ZjVYYk5yQ2FEZmN1Y0ZI?= =?utf-8?B?OTZXdkhZUTBwd2FQYzFlOXR5bGhWWFB0NTl3cmRZMnhOYXY0bURYSkY5aUVX?= =?utf-8?B?NXltTFJPOFBxQ3I2MHpVMmM0ZUxuRTFVVW8va3FkQnVRb0VRVk4yN0Qwc2ZF?= =?utf-8?B?M1U2WnZBSmxCOFBCZTJyRERUcFljSWVsVnJPUkhGYkNUUktqRDBpSW9hSXVF?= =?utf-8?B?aTJPaFFXeTViUDZOdDlNd0p3dEZ3dllGc0o2ZStqWWJ4SlZoczYxcjhBbGJu?= =?utf-8?B?SW1waXJDdHMxaTRhMjNucDJGK0tob1pwUzk3WCs4Y01Sckx4OTBiVzFIUFhB?= =?utf-8?B?RVNyekh1UVpXd28wdEpzNU03cmJPakpoSE1EeWkwb09aWFZKRGVHTi9rcFM1?= =?utf-8?B?b2dXelJwUEUyeFZGKzZ1bWk3NzE1eGprODVkWlMyMTFDbWltRkZ5TW1uWWtu?= =?utf-8?B?Ry9MUlQyV0crcS9tVExUdVU5OHRlTmR2bVZzbC9XZjZFTkdoM1QwUHBaTFoz?= =?utf-8?B?SUdycVR2ZXJ3SnBwT1IvZ05mZGF5Qm4vZGlKa0t0TGc2ZEgvVXVxcitYUG1h?= =?utf-8?B?MDJuOEpleG03UTIzVi8yZUZPZ2syZDhiVlFMMER4Zi9EdHdCdUw0aWNXNWF3?= =?utf-8?B?emVIcjVtR1RoREdOSzhvOE10aUU0QTBQYXgvTlpzUkdOL1BKY2FUMnU0MHVF?= =?utf-8?B?VW42YlBqZEZiemhINk50THppU1RXNnZRcXRCd2k2T3lkNEpmdTZuZ2RiVmNI?= =?utf-8?B?RHhqaDRXWFVzbU1VUVJGREdIUWFwOTVXZk1mR2M0bENVc09jalBJVXVOWUNp?= =?utf-8?B?bnZIdjRjalFZVU9VaW1pYXhwWkE3UHN2WFl6ZzBQMzRKbjdKaTFwM2hLd2lK?= =?utf-8?B?eUZ6Ti9aZ25jNHRTM1NhWXpMcVZmQ2ZtNGs4em1YNHpnUk1ESkhMd2hMOWNN?= =?utf-8?B?UGx4c25QSGdtTXBYVldEclBFeTBiWnZxL0N6cW8yWVZiZ2d6dVl6bHl5TlpK?= =?utf-8?B?ajFFYXRvZ3RyWjMxWjAvazg3Zm1YblFiWDBnZEl0TXlVRk90NEh4RWJRRTFE?= =?utf-8?B?UUswUzlPZ0huK3laMG1pRWlJVzFKQklsR1FMTUdHRHdwTzJXWjBKTW1VRkhj?= =?utf-8?B?a2dPOGJ5bURxWUlpYW1lS0RHb1NMWmd1K2hib1FFM2JCT21CbEtidi9QcVgv?= =?utf-8?B?aGR1cDR5amhnN3JYMGdGSUp5NkpWMVQ4T1VWQTlpdWlCZlE0RVczbTdJTWpn?= =?utf-8?B?NnBLK0xTS1FGcVZEOGlyMUR2UGpjU1dhSE5FNU54VXlUTXduVk9lYTBaRWly?= =?utf-8?B?RlE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10e1804b-e71c-4363-6beb-08daf40f2979 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:05:18.5262 (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: 2BANsdtLd7bIw3qv/JdqkqZAsmezw89evCxfAuEQ2zSzpO/bO1vcd5MsXjPp+a5T70qrLxlQiFhb8J0K22rqww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB6003 X-TUID: YLtr8aDmSx5M From: Jan Kiszka This adds an interface to build packages not only for the target but also for the build host and/or the compat arch. All it takes for a recipe is to extend the new PACKAGE_ARCHS (note the plural) variable with the desired architectures. The convenience variables PACKAGE_HOST_ARCH and PACKAGE_COMPAT_ARCH are introduced that fall back to empty strings if the cross-build or compat-arch features are disabled. Signed-off-by: Jan Kiszka --- This was too easy to be done already. Even ssbuild seems to work fine (Adriaan, please check as well). I'm currently testing it very successfully to fix/improve our openssl patching needs, but I think this can also help in the kbuild scenario. The only thing missing for that is a nice idea how to define per-arch DEB_BUILD_OPTIONS so that the kernel tool builds can be mapped on build option, avoiding full builds for only getting those. meta/classes/dpkg.bbclass | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass index 7822b14d..7a48aaa7 100644 --- a/meta/classes/dpkg.bbclass +++ b/meta/classes/dpkg.bbclass @@ -5,6 +5,12 @@ inherit dpkg-base PACKAGE_ARCH ?= "${DISTRO_ARCH}" +PACKAGE_ARCHS = "${PACKAGE_ARCH}" + +PACKAGE_HOST_ARCH = "${@d.getVar('HOST_ARCH') if d.getVar('ISAR_CROSS_COMPILE') == '1' else '' }" +PACKAGE_COMPAT_ARCH = "" +PACKAGE_COMPAT_ARCH_compat-arch = "${COMPAT_DISTRO_ARCH}" + DPKG_PREBUILD_ENV_FILE="${WORKDIR}/dpkg_prebuild.env" # bitbake variables that should be passed into sbuild env @@ -101,19 +107,21 @@ dpkg_runbuild() { sh -c "cd ${WORKDIR}; dpkg-source -q -b ${PPS}" DSC_FILE=$(find ${WORKDIR} -name "${DEB_SOURCE_NAME}*.dsc" -print) - sbuild -A -n -c ${SBUILD_CHROOT} --extra-repository="${ISAR_APT_REPO}" \ - --host=${PACKAGE_ARCH} --build=${SBUILD_HOST_ARCH} ${profiles} \ - --no-run-lintian --no-run-piuparts --no-run-autopkgtest --resolve-alternatives \ - --no-apt-update \ - --chroot-setup-commands="echo \"Package: *\nPin: release n=${DEBDISTRONAME}\nPin-Priority: 1000\" > /etc/apt/preferences.d/isar-apt" \ - --chroot-setup-commands="echo \"APT::Get::allow-downgrades 1;\" > /etc/apt/apt.conf.d/50isar-apt" \ - --chroot-setup-commands="rm -f /var/log/dpkg.log" \ - --chroot-setup-commands="cp -n --no-preserve=owner ${ext_deb_dir}/*.deb -t ${deb_dir}/ || :" \ - --finished-build-commands="rm -f ${deb_dir}/sbuild-build-depends-main-dummy_*.deb" \ - --finished-build-commands="cp -n --no-preserve=owner ${deb_dir}/*.deb -t ${ext_deb_dir}/ || :" \ - --finished-build-commands="cp /var/log/dpkg.log ${ext_root}/dpkg_partial.log" \ - --debbuildopts="--source-option=-I" \ - --build-dir=${WORKDIR} --dist="isar" ${DSC_FILE} + for arch in ${PACKAGE_ARCHS}; do + sbuild -A -n -c ${SBUILD_CHROOT} --extra-repository="${ISAR_APT_REPO}" \ + --host=$arch --build=${SBUILD_HOST_ARCH} ${profiles} \ + --no-run-lintian --no-run-piuparts --no-run-autopkgtest --resolve-alternatives \ + --no-apt-update \ + --chroot-setup-commands="echo \"Package: *\nPin: release n=${DEBDISTRONAME}\nPin-Priority: 1000\" > /etc/apt/preferences.d/isar-apt" \ + --chroot-setup-commands="echo \"APT::Get::allow-downgrades 1;\" > /etc/apt/apt.conf.d/50isar-apt" \ + --chroot-setup-commands="rm -f /var/log/dpkg.log" \ + --chroot-setup-commands="cp -n --no-preserve=owner ${ext_deb_dir}/*.deb -t ${deb_dir}/ || :" \ + --finished-build-commands="rm -f ${deb_dir}/sbuild-build-depends-main-dummy_*.deb" \ + --finished-build-commands="cp -n --no-preserve=owner ${deb_dir}/*.deb -t ${ext_deb_dir}/ || :" \ + --finished-build-commands="cp /var/log/dpkg.log ${ext_root}/dpkg_partial.log" \ + --debbuildopts="--source-option=-I" \ + --build-dir=${WORKDIR} --dist="isar" ${DSC_FILE} + done sbuild_dpkg_log_export "${WORKDIR}/rootfs/dpkg_partial.log" deb_dl_dir_export "${WORKDIR}/rootfs" "${distro}" -- 2.35.3