From patchwork Fri Feb 20 17:15:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4900 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 20 Feb 2026 18:17:42 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-dl1-f56.google.com (mail-dl1-f56.google.com [74.125.82.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61KHHeJZ007034 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 20 Feb 2026 18:17:41 +0100 Received: by mail-dl1-f56.google.com with SMTP id a92af1059eb24-12733e595e5sf2235098c88.1 for ; Fri, 20 Feb 2026 09:17:41 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771607854; cv=pass; d=google.com; s=arc-20240605; b=df4bubmPeogs8qe8IjU+6TuaY7Jm/cS9XSo0gnk5IuFkzXWfCPwtpBmt5e1cRowqsa EOo6XMN3e3wxHGinVCvQOqjmMhUWOKxcP/ppiuv96coEuRGJbQvV76Lwz2bxR1bruhhU X2++B5xeIh1yxxmbENFtqM2C/DwltwisYPAjjQWBZXxCTpWY/BcWH1BnEoHp1wuoXhsy SYrx51+swdrnQPZYlb6qhvYd34JWnW3ckKFOtXIzIvy5BN6PwyW4WdW8ffHgLSSswhv2 FSNt2JUVKdClQyJM90zY6Yiwi+tZy6N2tZ407Hb7NKC8SKG9q4DRzYQAVquhmTMqqZrR XZAw== 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=RyyPKI3j7AVge63TBjF4ZDrfV1GquLGa4NaAkJOyvQ8=; fh=eLweTbVqBND+JHAlnY9mUw0HfIGPHHGEpovR/QANKFc=; b=Qn1YbX1oP8Q8Y9AcRvah0az2OqAlqiQMDmqxzHu81VOZrpbtHED/v4sDzUDGGQ85kR BYGUfGUvqsJ3HoLvNcUBde+gMg4kN5K+xazUdjmLegTMUuAKq2Td5uBtNYn3lCWo8UH0 wSyrqTngcFcdEKsYpduQD0V7j+i0UJUWm3iBual29pihROsdEIm0J5maAqnREnvJiORs J6fAMeNNM8dQEWFECLw3M6aqHpPHuw/wTQ6N/RqkkhdINlNXlzRco7t1se6/NZ5Cxjoe CuR4jk3WlQ/uFA+xuSpv/7DocumjIP3ieQ2Qk/98aEhTjlSRpOwPPBOYFTqP4j/TOkG7 CCow==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="T/hfPyd+"; 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=20230601; t=1771607854; x=1772212654; 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=RyyPKI3j7AVge63TBjF4ZDrfV1GquLGa4NaAkJOyvQ8=; b=QmW7U3gcUCjowsdrCqvx0eQQ1LRPEXs6D7bueBc6f1bJpzWAkM5t3ItmVZAZ2dtIz9 BfzNh+RrWwVQkKncnl0KYvg4dI8xDyeNg2vLPNyktw377hpPzmZv0VHou2es6E/qMqd2 9VnRUmOUt/ta4qN993w8Tm9DjOuxgTUo878AIZn8S918vR3sNCeVMHsjI4FOBc9qiz8g AsuYpqgxF3Qxmy+n3ZcNqeM+QaBb2eAzskMaOaUQDSOb//Tv+pLpGdG5uv1KrjMOfLWw kUSvuHcGSV2x8f+gZ0tpTREPI8Um8pabZPSm3Fp3jg4ui2WqFRv10LZPGRDNZwKvBMK6 AnOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771607854; x=1772212654; 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=RyyPKI3j7AVge63TBjF4ZDrfV1GquLGa4NaAkJOyvQ8=; b=dVwsfd7rc2o2+P0VIMLPinZKrIVzGHjKC8xjzr+5G9M2ihidrpezYArRh6iultBHoU Q8V3AyAN4PpY9aiTLUyCWC8dECkLjmq7OM+3q45t1aP0ysqXR6RX3ACbExafNfInEPDJ jUe5CQ5cYU46ZSFjsLX2O/8joAe+YNDRjkgbDGIwpCV/ijloLyRY9cGY3LNjupp1+kcy bdRWUNEg4aEX6+spgvDJSrIepqZikhoEmZN2eiQytRdbxVpqMf9Wl0s/mlW4UrwGSXAt gYSrwrW56+baQVFzAgu8Bj+KMo0BbZoOrxYowrp9OGFF7mJs1gMwgvZ4hROCkhCO1GwZ yBHw== X-Forwarded-Encrypted: i=3; AJvYcCXCC5ppVoS//y9qtjM33tUlerVcWFe1gxa6HWLHaqYHnys4BrtA1TMdUnLf3VfRufjl6Tu0SXU=@isar-build.org X-Gm-Message-State: AOJu0YwFfJnw/GzFsv9fVuMUVf9yfyoyaHn8MhHWsCvBX4oOplcos//C rlcfy3W3wVB3VEojYG092amP7p/t2bnYiZnWB8acn8IFZouLgME0gca9 X-Received: by 2002:a05:7022:6607:b0:123:35a4:e8be with SMTP id a92af1059eb24-1276acc047amr119813c88.13.1771607854293; Fri, 20 Feb 2026 09:17:34 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+Fw1NBfsUi2aEdPbt+r45mzoKwHMSntb6DLxe3GrAbLPg==" Received: by 2002:a05:701b:4190:20b0:127:5c6e:d9af with SMTP id a92af1059eb24-1275c6ed9dals73299c88.0.-pod-prod-04-us; Fri, 20 Feb 2026 09:17:32 -0800 (PST) X-Received: by 2002:a05:7022:60a5:b0:119:e56b:91ec with SMTP id a92af1059eb24-1276ad33b04mr125385c88.29.1771607852198; Fri, 20 Feb 2026 09:17:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771607852; cv=pass; d=google.com; s=arc-20240605; b=e9tlLZlmoSKTN2C0WluVUrjIVXei2rcpAxk9IvE2Q10DK/YIQWerPg4HAifdCqoAgp YYRWxMuKXwzI1KF1HP1UxdwkXgI7S4BtGoAoUCrD27K2Q3/8mIr/nTfF6UNzE7PriOnb Pxb7mM1QJqgQUeboH8+vpGsRs8U71FNGb8FqjGI5gIhQjraBLrNGttdOJoA6U3k0tv5r SVqR+5vl4OO3MTc/wXD/lOFo2vtacTNLE/bXTXjgQnivs6xMxwKE94H4fZYxU8TR4Zyr V2xs4EqmcsR++V1Y+sYRjUByTKi5idw734SQpvOw8b27f0HPILlbzaFxCVAI2/ap4RdI RmdA== 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=K7u0GQfQ5cQtY8Lx7p9uCU+7mbvWZ/k6Nj0O6TdkHEs=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=YSZsH0KMwVy8xFLGA0YPSgJnOjzyDAbHsKQyFEvVp83CyGZncx50esTTcAW4wst/ax D6r6VBg49IRYpBY25DIskc/v9Mre7g6vP/2tPensQPzcuQTV6MNVLjP5Oy+ZIIEOyy0k JQ+7OfpuJKmPHUzWArwcHbWzhJdijG10Y0WpY2dgOMWff+hO//dMS+NdUH6Hzcp5tgaK Eo4NX/O4hpUjFnVfDXr9SPVzywg82Zq1/uOO+p93YWM45BtpUmFDW5GvPMSPycMVuFsG zzQzL440wx1RiqVgChNsmMw8sKII8+eABzt4xrezbU464IxGC58p5o7yNO2LtGgOr0jp /N2w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="T/hfPyd+"; 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 a92af1059eb24-1276af6c2b0si1646c88.7.2026.02.20.09.17.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Feb 2026 09:17:32 -0800 (PST) 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=Fk+fqPISnH/dbMsl78eK/q2X5SxGgmfZx4ZUpUzEj091+Iu4h+MgDPc+erF66KQ0mIrBhmaTOP67TEYMZnt5lv6nQCLnk2IVmXYZL1o/Vmbs3r8/hsxRoOXrVopPy5FnXqR8aTDWmes+ohKN9GhcwH7JifuLaeB0fS+058dzZc4g+X1zhTBPuZxxM1cALyKB8Isr+XL1juX3wX/cWXhYjfUu78fiCPhGDqCUEcEJEpVQpFsI3hgOPgtaKJImL8IVy6KyKG+CmlJCt6YSg3HgQDDmMSI+XFDc0kX1HeEGZoyLa9BLvSEDm7WV64ZiwIFzk01YqpoeMMhwKFg0Fiiopw== 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=K7u0GQfQ5cQtY8Lx7p9uCU+7mbvWZ/k6Nj0O6TdkHEs=; b=GzPAnoGLeraHpFhzfXw0U6qjtZCFEHTY9Ks8ViHnI77RFQrvNRDvc2C8gCTmMgrnoRorePEAZ6H8E0NTDlIBJqHVIZckKLH93XA13SHmkRlh4MjBK1KkGx1AvjyYxkcxykhTuvzLCUXynTXy0Sv63/o9l8zcBY6DztcT9d/YJ0Ud3b2SLhbBBFoZBP+OoP70/S4WRlGjGb2F6UhkWq8akxnexQE3/Nt+jcGI9WMwxWibNtLOmTOB+dCiqjfGixo+lFT4dric0Vf5V31EXMKlwuAW0/IlmIx/UpMW+v/FBfbtTuWbFPsHYbtZKACFUkf2f+hSh0H4/C/vIWNqH1z96Q== 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 VI0PR10MB8381.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:216::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Fri, 20 Feb 2026 17:17: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.9632.015; Fri, 20 Feb 2026 17:17: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: [RFC v2 17/19] dpkg-source: implement multiarch support for unshare backend Date: Fri, 20 Feb 2026 18:15:59 +0100 Message-ID: <20260220171601.3845113-18-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260220171601.3845113-1-felix.moessbauer@siemens.com> References: <20260220171601.3845113-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0161.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::13) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|VI0PR10MB8381:EE_ X-MS-Office365-Filtering-Correlation-Id: 7bdedad4-e527-437d-c189-08de70a3ec8b 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; X-Microsoft-Antispam-Message-Info: 8NBvptEXxg3mmVS2LEM/ZBNV4Km4ziUTDs1AShXoVaRGYYEVpeVzTI0o9DxdiiOVc/oP2o6oz3eTVXNbChLFQriXsLnlFyGEPd6pklsF0JoE8A6cpQo+G3BEIs0IvdIgtiTF7zaufV3612i4hcJ2eQry1p4hqQE3tGe36W7JuaylU1+JDpi2DnJuXqogwjAjkluVyILbuRFhv++JxXauEz6kHNX0MEbjjAL9/PbzALHFcqe8jYHoD/XZ35D3Cxy/GJvsR5I8gxVLY0hU7XDnMviVdynSyuMz9Qop+Lg4keS2X0NLzsxB9YI5odYwCOLfx9+WVgk/7tZoqQuA5guM2pLdeRxD8HX6qdt2pBU80/bnfdHl2INEjqqqAqZH0Ti8mtjk1tEa5q1qqyi9lPj72bkbuqaoMjrefBp6q++qyqhwhd2IEobyeK4bIPbwBk8cnzolOrEzHIbnjww4loG0uNt0zhx6r1DICfO5AjCz4zk9YiypxZUFkemJKMp5ObtZfNVbouXv1MlXvVRLU9elngsYncx7s/9lGne2O3oaYChz4e0vIE5OFScVrj5Myzq3RJ6lOKMNAjN51USc0P1H7x84O9y6B2kXbuA+94wp9YaB5YD9hN7L8qjsAL7Ro9LvKZsFjOGda9AJ7qM77rZyd+dDpPvEn9Q34ZuBSuuWQdSwqLZtNkKsWNsIWNozDSh4ppIrhokEUIS+mJuNU+U79XyZcj46fhst0y6KMYz05RCEltP6kw6k/Y99kpI35+MavtIh8oBbr6F7/MuWyZPNVZTtvTwbxH2B40VBiT84DKUQB7xZ4ZJX/gt9uYkrpZDYG3NgCzhuYOLMj7HyxKglsQn+P+UIeP4Yc7xsQBvRGslYqtOcCI/PQl2Ivwj0FOtSUWCyk+J9nVeUQTAiyc91TnQkUmceMi8GDaibROhQk8iUGKekjqtqXhyEo39igk2YDRvqbofgbMLoqkcCeHgw2wCgVujv876OEUBA7o0kAXL3lsYfimnLtovWSLfruEd18bZcJdqx3cU9Isk4L5JSxw5TanmPJkc6QBWAOR72bPvGU/C7bBp3XwdUeOReN+9mz5jbuPukAiBrmhDHdI8OMqLJSOzk5A9XgK3DHjdp0SUPg0KR2JZFc+pvHdX4+HbnKlVR016Dw15/DUthIRSAq4AlZkjBcnsFh9dR4m4aLYQoPEg7K4K3+ZkV9oVXjZvrqXZKWsRKG5PZEGpYxhIcO7JGvMHvhkePadZFzP14F19HuGQrqNDsAppabh4ZVHP3cgCLI47aujyxs81DnP54YzIXYDELmlGaHbyHsRVijvDIEoCXYi0tbB90Wl3Yd8hbkByQpkGdpwZSXDmWb7x7B8+ah66jr3OQRbXZ5T7O96WYgqkUCb4pMZrUqASzNwbyZzwYwLGhrMwXdaL6ufdVHMzuudijrYBYr57dF0TlpYustLQ1gmMzJZuibfD26VR89SQ/Z5NYOr+V6T1q+5JmmtonA36ZL9BQrd6axv5NkxSfYWBZEK3dHsGLq+HCdAEwWQ/0PXD1hWV2IYlriR0FYfKSjmBecqcqKC9e+dPRhFQ= 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);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UsN7IgAKyfoBxLIDpOgUmfRccK/m1ny44d2gWTG0FufTgQ7Sr+75iIuVfUPw1vmbjxrdsMbbdlLz+3NCO/FbWJEH98FHi1sTQ9YbHnDQdROmBT910qGNQ6ZC0P9MYxLnGV2WB/ge+xNGei5PKABZ63mR4q0WcNEnHzgLuyxzSPDsRkEaUDbqZFZveFJtWtmnYtNxzWVhVci+qkQZLqVOWx+58WiKWdtS+BjfwhoAxOkjK+safLNEhtDGDN0fDj6t6u/5wHgpYx6uF7lDFZw2C6Hps1OG1mTbj5BoVFvQj8DD+/sFjzcO6xDl24/lYHTy/0Y9+koBh6XaFx7y2/z6Sb1oDUw8YgToILjuggwVqRS95N7B1+o6FFkG6jJuwk1hyqTAa7fMEhHttmNQlhALEihN/gJQT+1kxwKkxtW/mV0gvdJbKjsRS0l0moSHyCT48GM1BiLG6+Q4owZu6GAck3qVlJhzTQY73aiZSoJ3wVfNYRGlKKZ44IVuA7QB+GJTXSs/VyOVEuqBuoVZz8NR3dfJ2GSCymEb38qethrk23i6wmhp8scoyyhY2bujRlT+PMWU31aOYefuiXPAtezdjl5SHnjl5nWH7CTXrFA9isoSWwVpFHlTF7oCWEhB2+6MrrktxnBpLyymx0vm20j6kTW+TgTsPLZRZL6zkyo846skaBjeX/1waPnLqKuR0es4hE4zr+Vhj9kopzPuCAvgGuM70/6p0OUvZf/S5Ln21CSTcE46B/pcqh6c2lSXwUR1mdwFHRbN8lZTUEslUVnz9qxKegmYRS8RxYT4+5aWZVt+YQP/8LTcMGEfi7dfINUr2GsLo6FPkCe+4Rbg2wC8YvxeJCrtjFAmeUtp/emL7GhzhpAXxDsQ+4TLDxsOz2rhUfn3ut+gTrgl+bHKc/SEpJP3XbePx+NyeV+ZA8QlDyzFjapH9yl5xfbgptmLZ0HlLuUK07BiDLfhRxGYR/WK0ZKYQbH8uNHibh1JYtZSwy1dtGzxF07cqN9tvoAYsfhypJyP16t14XlwZPqhiluKJe0W32AV7A7CmL7utEmss+MqFY8pll9kUiJsH1X1iS7u1GYoziyejw0qM1+Br928bHrttdOr+fNIx9KeSXYmXopW2XJ3cBxGrRVRjm0jYLJqZHQXI25c1a0YZnxBY22SaDrTMyqPZ4UWgzGlnGbDTweQlnGg9avqdi7lkPzDDkz50PZt0A0N1uHuLO4xsogHvV5f1JeldiK67y2QAacz/zy5F15jJp0Pmtnwqx7PnwihFZNfH8pn3aytoRI2Sov1EggGfiZh0qvYtIwQcezEDwvDC8tVJyQBie04ObUa+HSVWKpyqz8pl+85NYrL7hnQfa4xokWr2f1POBaSuC5C4BVX3OXe3Q4o8wWwM2xHI/Wsw2pyY/fz5z67h2NrqdeEwQ928vKD722cOtj8hbBFznzTbVSNyZbQoO3Uz8UalAawN9/8s04Ga6DpJPMDmGH71eY8qjS3qS1B5ct8XdeJvPQ5QdHvwIarLjOss5gKHELJfq79iu/lBNox2t1I/jU0R0z7Rq8abAMhCSV2RjG/Kzg4HdtaUQTgoOgAIzbolKE0pMKCiUk3dqbLP/URqhpzL1ySqYDPoe4HzL+S97OnpGtQb+SAaaCe1EtOW1UdVRfsvLV0IirfttHsqBbxWKALLXW0AI924+/U2x3c9x+xZgEwxp17Un3jCvyzTKaO1jD8m7AwNEOTvbu74wAxgYP+GQrsgIQslxYRJ2RaFpwW55w= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7bdedad4-e527-437d-c189-08de70a3ec8b X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2026 17:17:28.5022 (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: 8Yy9Z1GAYV1Ym2vVf21Xe5j4ruFn//raVvMazWCHDwSmv08Rot7zdX1tyjo130zbZ3AMVnA0vKcTCPN+0JvVPXs+qG9ji8XSFJXhSZnVmac= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB8381 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="T/hfPyd+"; 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 | 40 ++++++++++++++++++++++--- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index d0809477..5272fc39 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,41 @@ do_fetch_common_source() { remove_mounts schroot_delete_configs } + +UNSHARE_DPKG_SOURCE_CHROOT = "${WORKDIR}/dpkg-source-chroot" +fetch_common_source_unshare() { + create_chroot_parent_dir $(realpath -m "${UNSHARE_DPKG_SOURCE_CHROOT}/..") + + 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'}"