From patchwork Tue Jun 9 12:33:51 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5130 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 09 Jun 2026 14:34:25 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f61.google.com (mail-pj1-f61.google.com [209.85.216.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659CYNZD005796 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:34:24 +0200 Received: by mail-pj1-f61.google.com with SMTP id 98e67ed59e1d1-36b982ec338sf6424929a91.0 for ; Tue, 09 Jun 2026 05:34:23 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781008457; cv=pass; d=google.com; s=arc-20240605; b=VLfrK4NS38Gp/vXL2srZm/s6+Cro/SfAb3zouyJrvdhlam6E+cqj/F48Xzmu5qyNuG 9fUGRHhaPtwIXyLG4lgFHyM4T7cJdgJ8uAG+qh0hCAwAfEaJklMpiwKk8BQWHgyJHb2t Bsc0yCIsoP5hd/fPqw3wvao3yno4N8EmpilpK03QzS0h537sOjSSXLDSD7ktPvnepEMP u9BPg/hGv1lT003T681bvwziw+T/fd6oF0gILeVlIQQCAR4M8hJ195FOxB3Q7jAKkgk8 DDVd/10yvvW6Z7GiioPJeWsoKd8/uF9cztTDdcsVbAXDovFzPz63BVXeezkK3JSPtrQh K6aA== 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=WJ04uR5zURox5Euhofh/nskRn4+6453hj70nTVQB0pg=; fh=9rBMNhHEf8g+RE0S23uHcdn5mB+rk87OMNU1pbp2MFU=; b=iBtWGWtqSWnkVU+eQNakjJhOLV/lr9mV6jBTjvEuQHSf5A2Ul3p32ZOiOpRZfgGuUz JD9yujbBirQ0IQ62KI5paoDyjzRedJKx3Dlwb8mj03DVmvW+MqB4/K0yI6PRo6B+JAgo wn05yCSTuIbEO9kdEqqcv92sH7wLycoNqN3KC+wU2NZE3kySGZoxm/+mxZc7W4RngTOR UK+4P8LM9vP9KPAlBpt6fhPQ618K4jM0Qc/MZq21KosHhrfJWp6Nc/qyc6SWo1oshfPN qCNLMQNUgpEXc76HVUcX4xn3utz0K8Nw1wuAsUcUQIFNDh+Fi2LXSnPI2gC5BpGvkShF DJwQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="ZwsIDo9/"; 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:c20f::7 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=1781008457; x=1781613257; 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=WJ04uR5zURox5Euhofh/nskRn4+6453hj70nTVQB0pg=; b=NqtgpPOG7C8WnDRSvOtJwAP3uNCXxlzAFrgcb7I9yfpuzljWLBPBD1N9CAh6cyE1N2 2gFWV89L9olnItWW3c002EqvMIML/FxiFgi93x8JNmxpocBm1h7mNKVB5Du8ru1eG7xv JVeyzzJ89foWq1hWw4ExnEX/WQsUGEnqwd1xXI5ML4zCtZVWoI/Lms5ooAxLHPdgL2bm gm6zscLMlx3iETERiPf//NWmCiS4pfwp5L+TqC9l9GzLthoU3IRE4F6hRYs87faFVHjm ForoJ2Lapxs9GAqS7PemXZcWZ1XlRMiAp3uJpxttP1WdMig2VOawjbJxA3y7bJNhe3Wv VsbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781008457; x=1781613257; 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=WJ04uR5zURox5Euhofh/nskRn4+6453hj70nTVQB0pg=; b=jkoohGbc/+PMLS10ogYs0bclUHZjYx/3qjI4LqnOuy/zmnq30poZ2fbTxCTW9gi984 Jsb/5nPaCvvf6+ddWB+W/Ltfv0tYur/m1GSZ7k0ijyK8v9WUUGrN1/xGKpHuP16Zn4Ed Zb6F2mcy1E4mn1wp8/vdlrR+G5DWIYRxr21WSZFi2ObVwZ97LNaP8YBrY99Vk1IrdTSl CzyGi6LF8KKYxxFgdKaagkWf7JEdGDrw7WNy6++vmqYkSRMkTi9qNaftjCgko3Al5Gyl G2mSWVe1zxYkMXmDteifYWDqZ3hNlkYZ6s1o70fTe3j9k1CNlbHl//6XWeJvxdeGZ0C+ taTA== X-Forwarded-Encrypted: i=3; AFNElJ+x1auXSjLtJi1P4JI1HhoktsUK3XN9/hZNyXyX0mu+U5NufjbYUsxmLrNbdzqly71d+OvszLI=@isar-build.org X-Gm-Message-State: AOJu0YxH9MluX2b0JFQjqrlALMjgBmY6cuo8BooKhI4vw0KyvnABOZKm /tEsQnJ4mCClAX6xL9UblyQj669tqbjbk7NSiR7yWBzXp4WVl2743YKt X-Received: by 2002:a17:90b:580e:b0:36d:5d1c:c4ad with SMTP id 98e67ed59e1d1-370ee6430edmr21803985a91.9.1781008457441; Tue, 09 Jun 2026 05:34:17 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUfC8AUxFFAqUG8IMqcGnp70sbguJ5RMhMZxVN9ul8PhXA==" Received: by 2002:a17:90b:1ccd:b0:35e:581c:79a7 with SMTP id 98e67ed59e1d1-36f642f2158ls6356165a91.0.-pod-prod-07-us; Tue, 09 Jun 2026 05:34:16 -0700 (PDT) X-Received: by 2002:a17:90b:4990:b0:36d:649a:39f7 with SMTP id 98e67ed59e1d1-370f0579c09mr21839449a91.22.1781008456006; Tue, 09 Jun 2026 05:34:16 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008456; cv=pass; d=google.com; s=arc-20240605; b=V+nrdAYvELalE4ZzwJp1OmI4Ch2dUXYaN0pdUPGXg1/dWeLSHS8UUQG7WoMSxoTtYe cl45wWy2bdFNWa4YEnaWgbufuzI2Gqftb4i8NJpEx4DB9nrSlqoALrG/SP+b5cnnvUQ5 qknrwCSvcbaBpycEwWtHxZ88M2uQqalir34uti1e9JWQ7tpqqQBtJHO18jquONKZeKpO nP3XGgeWlFuhTZqobDoXmJ6ZMCpTL68oI4SWMmvJ9yqe4gaUmKWvpiZYp6muXL8wAWpv /2g4NPU7zCUMMlxqrHVVjDkIB0pKqjXFhZgDTvdd+4UOgKlN/KIGDvUCoK+SiaU2MzQX ik0g== 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=Q6jse/4f9A2wSApQX5Kz+nOn64i/DsVS8NrWqbbKPwWKAiaF5dIp6EddswldsikeZ4 fgvmVekOZyNfMdVabpI5dMhurdgvarvqZYj6x7OHRwOLNMSIirnSEeR4JiIs1l06FyTR 4aRCyW1mErJqXvosBk9Wk+seM5wtbzFNGKJ57pSjaVQFymVTexO134PYMvd3XaFSBJSs I68y0BCasqPZt9sELDRAtPQIiLi/iH+JVFxADniE7qLWN2Cy4ELPxZ1p832/GQaeHiKJ xxu3D69dKC171HWCItUmH/Mg/yGkh0FIIIyQD1YlAhqRcpInZzGY0hXDbNE+TcHGvo13 RACA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="ZwsIDo9/"; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-36f7092b0b1si616456a91.3.2026.06.09.05.34.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:15 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=r5A8bLPJLIfQHynh8npVgejhjfUpqiqdEOsHy8E9WHvD5qE/bmauIPSSk9FwKyHlNarAHEBYHpYFfG25ODQ9+SUIWTqX0ZTyHvGDkTe2VzY6gl3246S2oExYdNWOLcq3GUHQI2iwv6KSJzLhqmfsBzGv9GqzmTqIoy1BvehA9Vt9lP0Ly3vnpO92YJW3VxY/2ZW7I8Mz2D5B/hGTxdRiM7rCMKIjbrz7jX0GFnyrvXYpVuW03nQ+HEN3mJbzcCTJGOisENWSypZe+FFcuutL2QdLMbgad94b4Q5VW2L0tKVV62ebgUYrqSlBo2uYhd+qGt5P9WgzKbjJdcHlo+P/fQ== 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=zKtDpPPzhHBh8x8SPHestD2Cy5cduM0elcWzXBIy2pP+3GLtfYCf0kUhTwsVnDZOzzPDYfJ86PIHJ53YK/y+cyYB5QRbBXE7zAyw3e4bKxV0gs4uM8ETUv/O6/k/JGbxS2EE/l7JwdyYoZrOWMlGscFQw9HA1ptcpE+LGZ2TnGEcmsV6OVKH/PrnqGCLSPw+W8A5ocGJbXvlN9uR++62BVnj+P7SbUViERGBAB4jcRLxyBA1zXjpyRdR7M93+JE95iqDK6xqBxTyI3sPJHz34Pzn9d5nyr2s8JHEfjr8R/uKcpEkdmO35fRga8jRuOzMzJooPuZ173tZO9e1AtMKhw== 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 AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) by AM8PR10MB4097.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1ec::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.14; Tue, 9 Jun 2026 12:34:12 +0000 Received: from AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a]) by AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM ([fe80::c0c1:ae4a:a803:8b8a%7]) with mapi id 15.21.0092.011; Tue, 9 Jun 2026 12:34:12 +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 v5 13/17] dpkg-source: implement multiarch support for unshare backend Date: Tue, 9 Jun 2026 14:33:51 +0200 Message-ID: <20260609123355.2368573-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260609123355.2368573-1-felix.moessbauer@siemens.com> References: <20260609123355.2368573-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: DU7P194CA0012.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::18) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|AM8PR10MB4097:EE_ X-MS-Office365-Filtering-Correlation-Id: 59a7792a-1410-4166-c5a7-08dec62368d2 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|55112099003|22082099003|18002099003|11063799006|5023799004|56012099006; X-Microsoft-Antispam-Message-Info: qB636tirGQK3mFJqBOuYMyahZGf6Ou3st3muZSBIw+8BxeWJu/e9yXTWj7E2GMQhfblpl8xUNDVIBmzWj0MU9uuH3nGd/OMhTPSjXBpcJR490uGV7wq1EC8Cn1nqUBpLzg3Faz9YomarSpYWgSUxR44BAqXJhFxtlBBc2xCEOwCZ9W6lQLZ3CD3ZPFMbUNPRuqrLwaQ67++c1SdwM49chRDBprExE/yQh+46J1J5upOVo0DQDC4ULvJv6n2ntqymsuRuObJAsbwJQ5rvVPuhWThOIIMm88y3505Y+Ik20Z1OcIyKDKi5yPKaTC9S7ZC6TB6amBPJAHXvg5C/z6zV/VJQl7pzj/lrKHoA42V+sWbV6RTRw0msGZB48dTk9ZvsRTzRmR4iL557auvJrQZy6p+uXJtT6dGNtwUdmX8Gys+Soz31L+S7ckB22ekhT84XN3d/hSn7t1SZa/G0Ph9zyE7CwL3ApR8LxWNqYHJDOIttbHmZ8sv8umDB4zY265Ot0GQt1pm7ihTj4CsgOQSur8NFR+tRIT38Dw9TqAxEqnuoqiMMxbgftXnxEdQNpvXBuKBi2GypQdWa7E+0qrRMank19/8WqBV4sQYj5kdX39YMcZwE98zIwB3GLYPH0sZjipQb5BzX7GKPxD02EKFUwDjTh2BNVAumZGusWpSBCviB6k06WpugQZ4rQ/voYaLN X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(55112099003)(22082099003)(18002099003)(11063799006)(5023799004)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Cqid0F25GzmRfBuOkJab4dxiSj5rTfcSxbuQ0MM7St5vM95lgfRt0CpnS6+sobGbXo2b7fiMfVN/spisBgcOHwPP8x+LKJFojSQkh5FyoqaemsaX/VoSdUHNLC7QOiDg7w3RNOtEU119uA+ibveh1SgWAn23m+WkP/gciMxouQogKR8jjHCrGIbVKdelH7OTf9OakwQdvslPW0+a6fxrUuS0FQswXp5G+y1EDezDXYekjCRnRin7YFWMvaLDNWsRSUeLbVcp0oXs/YBcAOt2b5kmkSzsxW9q78iMp7dBf7/BZivryh/cDzUHnA6Q0fC95G16Yt6GHOcgZ5vqX/3H7G5S/qBjVyZh6cPZw3p4MnCgdDaGNWpVQn1qu1lokAVC5hRhvMKUSgIK35y3YgyjLCl8jo9kdvW6lVzwydWlPot4K0vMWoQLQrpD5X6eKJLDBlwGXS/JKx/e+CSWLv2xIFIUEXhfWGeaxPwvXf9XZNSYOvOeEP6IoqI6DM8ZNBsgOEp8FIhLiEdfagq9sVcYz+NJu4fPO2es8MlNXeLmpm3PVHeh+4wWmzMAq62CTClfl2v1/46h4EF6hR7DK7ByEbdLufUQOxokPRHpFN2LWoC9ORCqaRVVLcRtuzOM6eB2uH5U4rwsvLkEC8OEYtv0XYyK96LkflkDHrhi2Ymn/uFY3BX2EJYinvuCubsMdrpiEdilGITxZ4ag7r869y/iV5TnLvEEbJvsEJKjcbmgEmUFufDKexSU9ZbxGuacj0e24tfSvkJut1LX9zNJPAbqkTClFylEfJsp9yp4tJ6cuzn4bvMFe7dxZV9r9LRu3O90LsVry9NT0mC0SNiMn7YCSie7FBocjTr7ZqTrRmbQUSXN5KFsSn6wugpSmyvMGKxTleb+OHfal8jnbctkTw2h0hJ9UdPinFkmsu8hd5VXBT4k9mgJ3Fs7XUaI11uJwKh1lT7uonpXY4cVux/qCrMfS1DWpENDPo6R3I7ytK3If3/EweIaSmWE3mK/5qkCvZz586j0F9+ISDsVm/9/hbTDGBqWAJcvIRjXm2s36AmmxVMo7MAg7uPAHHi2rXuIuiRgXQX6C/fseXyh2yQ5mBG8CK5wXg4jTLji7pDRt148VpwyQLMX+kB8tYCSatGg8Eot5VXuu09BpDeKmPljdaOfybdUmgYP3Uy9SPkyws5I8FOhFgSjL+NT7mwzXxK5ajF9z3xxyUh29aJKnYe+P7JZl9E9wDZ++h7hpBHNHmpvvuDvcyMa6EpBD2oXKnAbQQLO3JAT1YYajZK5ESo1KYDzeR4B87+qZYomDAvtX7tf9ksUePyU3PfSxhUiGz6y8q50l0dQof2e7u2/DafOG0JuqHqX+gO6hZUSckYQ/kiEN3LwSN0Tui6X7fcun+y1MSxnRzbR3YNV+NaCCS/IoN/ndCorI9y9jMJKBQ4aEELWrKwxiCsqIZ6KwP4u/ZKrHZRiqfN8sK//uTBbXevfe1o+ZXN21gazd1oW55Bpr3vGLldU3OL47Hqj9jWchVyXgjkQZpRMkIEry08XQk4rjnq6gYMfK8z1Y7KTh7g12yc+QdBJsAd/KPnvAUe5m12BXiqMCWW1optcFkRI4yPL6n0YV+Z2BKZoyjq+HZMZtzoCp89yR2hFitmcpDTF4zpT4s1sPegwaNHzPzGgaxVa6LtL0NnBp5b2TGM22zdnh7ZVaN6VBKh4kszKw3wpPJ+tyQaOhy7O+n7Z95Oh43IN7WxV+8xdmNOiYxqbJ22dWuIzK9o= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59a7792a-1410-4166-c5a7-08dec62368d2 X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2026 12:34:11.9604 (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: ff0CS4FXkZbnoe5amNAUVQGqfowVBf+fkoLVfJjRszQD1YJrUC1cCZMuX+UW0CxTIBwgD0O5ZpBm/ghnXmfgQS+Q5/lCAQtyng3ktXuRoWg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4097 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="ZwsIDo9/"; 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:c20f::7 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_H3,RCVD_IN_MSPIKE_WL, 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'}"