From patchwork Tue Apr 7 14:23:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5020 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 07 Apr 2026 16:23:43 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f63.google.com (mail-oa1-f63.google.com [209.85.160.63]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 637ENewA015547 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Apr 2026 16:23:41 +0200 Received: by mail-oa1-f63.google.com with SMTP id 586e51a60fabf-40450320b4fsf6732795fac.0 for ; Tue, 07 Apr 2026 07:23:41 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1775571815; cv=pass; d=google.com; s=arc-20240605; b=lsas0v6ivqQqC3NIVgUQtyt++cQ6yZAl0AO/fDrsx75tEzDsRlU0DuzpuNK+Man/40 UvR7uOUntJk9t7F3X3gpOBCrAV7jl3WVk9dR5qREtJIzUbgplf0QoKtbUps2e2uc/KWd ECcJKyUeP5U07BlRZUI5U4O5MFQOJQYP9xpit6xE5fegpFgmbVRzKXgce6ac+muRYx0k PROUxDCj1vGJNfaBf6TvG1ZnaPrtIYFGZHiyhCfYga+Ce5cgP+S7bJbVvdwGrGzk95S9 3UyvW35bpqZQMUa0kcwphSD2/OOgRzCoRLm36kAS6tzSV8ZzzTADQGnLb2ubVy7X9JgN yTag== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=mfNmewnzJ3XQDSrLnaDa4vTuBvFc6HaKFHHT8JYEiA4=; fh=+LAbyF6f9s+Ky3uOzAGiHYefqLDG0Y8LnT1cSG9y81k=; b=X8Ve832uMCoCvgjJcBndYbBZ4e65typGroI4H66cam++A4z/eiZfsyunSHxiGqVepm tlMbWQ+HJ3c/t5dk0WO0LUSBr0VK9lUI0Rn7258cPH3CZtVvhnRmHDi9MaEb6BbtdtQu plwXKogagvOohQw0GH98UEGbWL084EJm0MfzVX2eptkfYQ4j0Wd22L4pqFKX3MtUlGId T295p4nm2pSFWN1XS/1AT4eVpEgHHx4rHiXwegLWwrjbQvc4qlpRvzWHuMct4vLUImRw m5+5t0iVUzywnuq0dd0iKK7Cxd+NYudHaFh4ns8ypfRus8oE+1mrg0ruNMarpY2+Mhym czgQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aiLSgfSf; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1775571815; x=1776176615; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=mfNmewnzJ3XQDSrLnaDa4vTuBvFc6HaKFHHT8JYEiA4=; b=RtcmO/pfEnNDPvqZraiom7vw2J5o2XRBRYaSzZYY1jtq34CB/j4xgRGasQmgORnjf0 s+pCkN3JIiFHklWG5lBkD6czlaUq5bSX0gE2GeL68qgx3JDvRyQOvtSPsKg/tbEfueCn hW3S8OGHbQBJ01H8SHCh9O/bIuYzIP1S1vN256b2fdWH8rzVyGOf9lfp09syNByak0s7 LzMysIj70+lK42srCdf1LWHk9iLuYNy7J/PQFG32K6dcIVGNhFiZgVoV1q58/NAONWKj lyrmlA+cyudv04j5AV/oXCFsU77JHEjyflMU3QljWK1nKsCUZnIEzulpsbUN+Kwx0s46 yqWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775571815; x=1776176615; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=mfNmewnzJ3XQDSrLnaDa4vTuBvFc6HaKFHHT8JYEiA4=; b=UGoNZs/yF5I6RgT4cf5SeBkBmq+GvOyClW+qJIdfHUAsjquvt9t4daBP/pAf0IYqfP sSu0sNXx53Et51W13R7DX0c8w1HmTey8v0qVBeSqZuH6bVylDPKVurxzcC7aek4UQtZg oEFcTUuWv22SdqP6Puo9pgIojn6JCOQO8Lh5KNwbkZvBe9GX9AFs5FYdqorJiwFp/5yS 1VsOTixkg/IQ0+hvI3rhh7s/pnWuKtgMcjllG99A24EyszrTi244/Dl7CdbUcFfUZxrY sGUJZz9kBH7MQ3NsZb7Bxf8wmeIFtwW6X2aSIEfP/4m0dUiOdMG/rq7mdIlF9Y77qmAz AWhA== X-Forwarded-Encrypted: i=3; AJvYcCWgIAlZa/SIsPTnZWq7CG0wS2AsPA3g/HUarBW6Jxb/1u+crtrRjuihWcSG7S+tmvBBFIFrKL8=@isar-build.org X-Gm-Message-State: AOJu0YzPwTEDJLUGc9X/Nu3gNttyJM+ulaMo8w4I9gJ1MwvMsMNLdzqr bq7wXpwKWK28IncmnWVRfBPqGwEFWuwpv7T5ODqPBmA0Y3qWDi5ao2Z2 X-Received: by 2002:a05:6871:210d:b0:417:359c:292e with SMTP id 586e51a60fabf-4230fd52b22mr10427650fac.12.1775571815326; Tue, 07 Apr 2026 07:23:35 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiLEUrVeUN/kcpo6jRlSHutG038Tlg5Pw7/5F2DoxHd/Cg==" Received: by 2002:a05:6870:b009:b0:40e:b5a8:d871 with SMTP id 586e51a60fabf-422ee637091ls1744841fac.2.-pod-prod-02-us; Tue, 07 Apr 2026 07:23:34 -0700 (PDT) X-Received: by 2002:a05:6808:1910:b0:467:2926:1228 with SMTP id 5614622812f47-46ef841ab3fmr9277328b6e.49.1775571814453; Tue, 07 Apr 2026 07:23:34 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775571814; cv=pass; d=google.com; s=arc-20240605; b=cO0he6rDnHogheUoApNImBPUAiBjIofddRZXdiTtg6aWNOl50rqW8Nm7qDd8Kn49zp X85QDyHSVIgLoWbPSW/bpu5fCIGtYPf37ITzqxMfCA8TjBTI7uiMQs11MpcZ8Wt9s7AO U7t5CUhqER//kWP7pqmNn4zeNDtCXFPJI6dcXJQF4eCmqpVU3n7xlbwKZiiJszYKlvJ+ QZSzbDRZB0BMbY7fJHN7iR2vz9AmNaHeDyD37HE8VyK15+q85hRC7ZvTfGoBgfzCGKYS r0OuCUwNVRgYAGFuik1jzSsFZ3IJtTRY3z13EsWSYP2Tsfc0JdJeKiytsU1sbOw1+30v jGhA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Vv+90b7t34i6El+lqt2CWEmdDsKRhkL+P2p3Qm9VG8c=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=gH4knNvAjieiANpbRCiYmj+OZdNNGHCFEPsIMrxOweX/+kqcVLK6pcRMEk/zICToFM WFZCf/hrZ3gLAhTY010nigl0Jta+G6upi5M/a7Pam2TtjPTGf4j6yCsWyG8kH5CmKbtk jrO0bsNs4p/WKpqod52EoKYXW+fcX0qBGnVdFlisKoE2oiYVg54s7wuP7TFlTjdPJh9q 6+27tIsDWzRNmgRFD0hNN7QvROhVUVfjgTjiftXkIX2IZbQOLB3sFgKKEPa9olKUvFKn x7Lm/4oghtuA2UfIAHkKACUIJqD79RQ5kp4DcKLyHPfN1Ompuj2skxOZ3cKjcSGEdpJH FjSA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aiLSgfSf; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id 5614622812f47-472a0d2c4f5si241333b6e.2.2026.04.07.07.23.34 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Apr 2026 07:23:34 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=svFcquCM9hS5+0nzIPJu5TGrt9vhYDGLUjp3b16F3tp2p41GPHKAHQ/i6avMyrnzElh8i7On7mVB8vj1p6g5k4pfiHGTwY3iu58cNn/tHGaoxIdIo2wz7MrXMInsdqCNsMYhyHLfPCoUgiJKmjjI9lIiLap9lkmgBoT0WqBPbah2yXMtIZkOzIX++IEx4b2aDCr2RUqIEIn0m/WkEJTtC9m7cnoF6LM11QAR/x2YxE9ij7RaZyWqIPw4M5UrCZVcJrKGnNp9BDelzF8AT/kb/oEfLROjMApHwkRqfC2UMVq1QjI6WefUHhtLWupfUsck9YQKUGCIV4rUfSEtG0e5RQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=Vv+90b7t34i6El+lqt2CWEmdDsKRhkL+P2p3Qm9VG8c=; b=Ge1IjoCM6wQSuZluogYdMx+Q8qSsyjq0Bl2b84HOJ+DlrCLY5UBZ/tgubUQfjv6GLMEYYI2f+grteyY4CfAcmdovmPVz18lNoEZb6r/PWxG0A4zcMFx4yIskfzS1UvRfCXBUU0U/Frozumcs08FFr9PVNeRDFz6sHJh+yxYgF3+mbbY36J7YGZ/m1MH+nx3igJeHEoYkhDmowzItdeaiFJKgT2kxUaGy6iYvxCcYGfYs3vVs/oiKccWnr8H+Vci9aagpcE9CKUm2qWjB9yUv2MYZGmFV1YTAxI6NLbGy97DXXvsR/RSxTyrk3odKN8pEpxJFF65LyoadOswlRm2oIw== 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 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by AS2PR10MB6376.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:557::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Tue, 7 Apr 2026 14:23:28 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::9412:cd7f:3f72:92ab%3]) with mapi id 15.20.9745.030; Tue, 7 Apr 2026 14:23:28 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v3 13/16] dpkg-source: implement multiarch support for unshare backend Date: Tue, 7 Apr 2026 16:23:07 +0200 Message-ID: <20260407142310.2327696-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260407142310.2327696-1-felix.moessbauer@siemens.com> References: <20260407142310.2327696-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0367.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f8::11) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS2PR10MB6376:EE_ X-MS-Office365-Filtering-Correlation-Id: f388a9c7-71f7-42e1-2fe6-08de94b13be7 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|18002099003|22082099003|56012099003|55112099003; X-Microsoft-Antispam-Message-Info: 30ACHDDEm4Fw8phYYh59/yoCA7EC8wOG/x1q6aEHuuHTH3Lb1tGDogdos7jgix8akvpDn28/2+Umz6T5D12gIcffBZ5TIANOuaFOO00IBtM2qN0MC41lJa3x56K+YH/wx9EYU8cqeanzW+O9/qx6wBEVrvnKzL0ahFP26twqHWBLpE7CL99o7duv8MfSs+Yonhs/YpGc8k3ztDRrSY/UxGitXQ9QYFaRiohLlnRFoUspGk5jVTCpj9/hmFlb4qRMSkTxMpvkC/E0wt8t+wxRioN9Wr8QT+a1ubi41on13pBj0dc5r/+ULPAPKdabsvm4/pBXLhnv9E/bd7/aq15zVKpAFDLL3rBmHw7eB4DS3Vup2hOK1tO2lm2FNnOZECOCZWwIC6YyOQhBMRCKzX+9Og8w0qwUeD9lR/LxgDRw1qnmZu0cr6mh2KfzHsba/PCkKUcZmjDJQh/AkfUphNz8c+yOOT+bxTe4scVNelJlaNs1JPr3yc+ck9629628TRJG387ARnuP19eAFRSz6g73gU3U/8xtkMKTVJvtTAH7VKxea2hsa8GQjQsUPDShy9H9ssABQty4upd0HyrvnLAxa6tSFQcx74RzuSBTtpxzzzx1iX66U+ZtdlIjoFUkdozsBRHlbP6TpIBEkjOs9btQj41yalcjNiWmPLzOEMiBZ1XAqgNwLotxV32cCswLG5W3yZsY5iIjuzETwxXghDUVMeAv52M2NDHgCStsJFTgXQo= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(18002099003)(22082099003)(56012099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: SEUngt9jynf+KA6lYQTKh6V43bVCarExHDNrVN4sSHu0I2Zvmrl5csnP05mtt1cNzEOZCPMF4ykLo7ujNDGsQhJE/xCt69C6OSiS05AahF497pasxmUp6uWhHuqOXxJOp/kPmdBFnCHMmaybT7+axDRZxOiU4fGbFBmY1cYOQFqjyYvOtQWLnGlA63UdcmeRiaAxXBU/KeCjvLOq2jbvDz3SaQk18wgFLMxaBOto3BcHE7MNg9VXiagNQP34L9/ZdQutVSNDFDpVfC6jDa8VuYMSlAQpYXHDl9xBE61fU6qA27sVBobGcTtQuuTtJjsL3spY0MMtH/PoH78c3I+c0d/7KUWcoukzUh3SWHX8i240TcRoo8EvqSAbJjMIWZJnIPvvWDw50+3eBjtO9GHxvHPUwlUxEH8GbyTyfnasD9oq45u/kuVZevSFE58jHxMK8MD4TfIwNqBybyM/fZUCTKE2ujxEj1g4U9YqtapYLC6CZREdpatuIvWp6jookxl7eSLwvhCgU2YAGimosiMFZuZSTWng0KtL2I3Dtd6mTGh2wfD191fy7LpeUEl8D+rwPflUE1OMnGZ8FK4qqWonZZe4xIV6gZiOMzCc2s5z4fg6hiYR5ZDostFScTwqVlGCwMjeSUXMEwWePkD/b8VOl+z/sIbGGRx6W/ZTYPpOTKulH6ohT8dEAPXGRCcpmDfL9hvVTyHudeTCVb/mpN9OpC/aPq4UYx4vvQlzvTI7IbDi9EQcGXFEEFzXlBvIr4pLnAOK2nxx8LzzZBP1yYVbdr5rqNRX3Zu2vwayOBDXFYa5GzxdDyWssX3dJ5d5jBE+HcJc5n3AuA2+o+ZimJqzCdEoI981V8CrVS2lZxIgaqW2GSnxfRC2OOd6ap0Rv8IOqnfKZUlaArifWkpYnInPL9qV2+k2LBFOgMudlAMNRxY3LyniY6qsqWJFZzsZeFbwkyIGvj8LSyWw/pmOnyy3dYd3g5m5d9CM9QxRePDFXEVM4vamkMpq1gVYuigFOMwtGEshj2epCZOtnKcn4seLxI2R/Ql4yTDjnfDOJ0WdkvTKFlS/vRh9rggoZqDzjgFYbFJQGO68/919nYZm5Hb7sBVd86ee5RKr69JVUAUS2Q7jWi4gvs94ocpaJJZlS7nKdkeuQH9zhbhyLEKfhZx0296IBkWHCl4Q305DYE6VeTDlo7bhiP/HNSodWhsiUHaMag1mFB8BCUcvJ8ZPVNqEACoWsc5fsePywDp0UDYI/eNtXK8Wq8KthqQRVjXqZ0EeVMv38v0T4kVr1y+PYB0ZG5PoBopU1EIg8i5lyoaZxEjGEyX5O8jcK8TqY192gSmMTYd0ckdYHKEd3vt737/8270VzTDyNBSTRaU/LPIzP0x4MyJO/jfLz4CNcrwqgLWE/vr3vSe82PmZIyFXp3UIS1IjOVN+EWQDF4DZBfvzyOmYP9D7dZyqZYKZZkoEEhkPzpTTsegiU1Otw16djC+OM5jzlu2FEfHenWkdM9qXt1SdUpccO5S72EmXmkqlQu0GnfsllrC9swkWY6QRz2fq84i1kauGpzDjzcWLsi/WZPnBg4mn8lDPWbabfj0z1LQp4V9Ec7z6yO+VAWwhBtPIPhVDCQF4kYiytzRgJCHTIzvZJlbRTeNK44yzvi+UZARTaS6He66b1VQUcbPqs13QiJSc4tlEGnxSdkoA7U7IxCMKSh+dVdEChEEA1+cJaRW3nFfF+DkWjz1hrQyJD1hxdL22AyX1oUuZsOo7om97Rcs= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f388a9c7-71f7-42e1-2fe6-08de94b13be7 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2026 14:23:27.0907 (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: 8sh+0bhdRShOOk8avt6jXpa8hvBL0eRX2DNhfPzmBuz9gjQKmAo74I/7fH6uRsrUCm4Ca8bsqXCAkZd47tY1CUozUFO3h4oF3nGjnCKNks0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6376 X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=aiLSgfSf; 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 felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= The fetching of a common source package needs to happen in the chroot. Previously we only had an implementation for the schroot backend, but we also need one for unshare, which is added here. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-source.bbclass | 38 ++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index 629796d6..a1848473 100644 --- a/meta/classes-recipe/dpkg-source.bbclass +++ b/meta/classes-recipe/dpkg-source.bbclass @@ -52,10 +52,7 @@ do_dpkg_build[depends] += "${BPN}:do_deploy_source" SCHROOT_MOUNTS = "${WORKDIR}:/work ${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" -do_fetch_common_source[depends] += "${SCHROOT_DEP} ${BPN}:do_deploy_source" -do_fetch_common_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" -do_fetch_common_source[network] = "${TASK_USE_SUDO}" -do_fetch_common_source() { +fetch_common_source_schroot() { schroot_create_configs insert_mounts @@ -83,6 +80,39 @@ do_fetch_common_source() { remove_mounts schroot_delete_configs } + +UNSHARE_DPKG_SOURCE_CHROOT = "${WORKDIR}/dpkg-source-chroot" +fetch_common_source_unshare() { + run_privileged_heredoc <<'EOF' + set -e + mkdir -p ${UNSHARE_DPKG_SOURCE_CHROOT} + tar -xf "${SBUILD_CHROOT}" -C ${UNSHARE_DPKG_SOURCE_CHROOT} + + ${@insert_isar_mounts(d, d.getVar('UNSHARE_DPKG_SOURCE_CHROOT'), d.getVar('SCHROOT_MOUNTS'))} + chroot ${UNSHARE_DPKG_SOURCE_CHROOT} /bin/bash -s <<'EOAPT' + set -e + apt-get update \ + -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" \ + -o Dir::Etc::SourceParts="-" \ + -o APT::Get::List-Cleanup="0" + + cd /work + apt-get -y --download-only --only-source \ + -o Debug::NoLocking=1 -o Acquire::Source-Symlinks="false" \ + source ${DEBIAN_SOURCE} +EOAPT +EOF + + # run cleanup in separate session to ensure nothing is mounted + run_privileged rm -rf ${UNSHARE_DPKG_SOURCE_CHROOT} +} + +do_fetch_common_source[depends] += "${SCHROOT_DEP} ${BPN}:do_deploy_source" +do_fetch_common_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" +do_fetch_common_source[network] = "${TASK_USE_SUDO}" +do_fetch_common_source() { + fetch_common_source_${ISAR_CHROOT_MODE} +} addtask fetch_common_source do_dpkg_build[depends] += "${@'${PN}:do_dpkg_source' if '${PN}' == '${BPN}' else '${PN}:do_fetch_common_source'}"