From patchwork Fri Feb 27 14:57:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4941 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 27 Feb 2026 15:57:54 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f188.google.com (mail-pl1-f188.google.com [209.85.214.188]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61REvpJ6015859 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 27 Feb 2026 15:57:52 +0100 Received: by mail-pl1-f188.google.com with SMTP id d9443c01a7336-2ae0d7f5c6bsf14471385ad.2 for ; Fri, 27 Feb 2026 06:57:52 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772204266; cv=pass; d=google.com; s=arc-20240605; b=QS+yJ5QMBhylCATL0jVvj9Vdx5fEvEVaehLLCBup+e+broZgb2FoIDTsFHbQ+k62yF G4ejE73sQ3y7vSpUBd1r1Q0h9xyZvizmbAA8RvmdeaUsQQGsIb+Yv0fooet0+5pSQfCM tPcxn8UgFbvQPbb1To3MdCfxjGQR7Arhrtz8+hvRdwNNC+p7CzFWqZ6Vmv707miaHt+j EkA289EfeA9OS/PkB/75U5vi1vbh3/2kv7+6oF89NO/oHS9guzTWKIVZhqHXL8gb1Kdq QAcn1j+D+A87saH9/j0Y1n3/5O5S9aKkdimr99kmEoxIZTFlqxmeXLFXUnvtQXgx6h14 dp3A== 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=amL7O34Xfs6fuDqcuClubvBQm0IbiLXUQ3AQ4bU8zrw=; fh=zjLAgp5pd7Lvx+BLlXQPozAYId/BjCidtXNdivyD4Ho=; b=e5bRgKYXFMWXn4DxckHR61tJzFRySS6ZCFxEhO5jFKtl+R0BNpcR4W09HH5v1BO7I8 GWMcM+d9gLRW7h7xKBI2LNdnKJ25xacjB5llg2dp9vB4kFRDrFc1n9Bf8+9rHoKJwwRL NYAdVUEVW1YghN/l1zeJT9xRTnMm+cUH3cg0z0w+XBZOTr848dlIpxXOw8I2y/iCD2YP Pft8uMLVWrvVzlRjj7Wu8W2jY/5St33a/ulopQX5utIK8t+P+g0vFJOw68JDryRHnas5 xB/vW0rRFFDCBk8K76g2Qkm8PM6NlY3fqs9E9ZyLf0gG77SaHpGy/oVBPDhKLQq+0LNU CAqA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=uK7pgzs9; 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:c20a::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=1772204266; x=1772809066; 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=amL7O34Xfs6fuDqcuClubvBQm0IbiLXUQ3AQ4bU8zrw=; b=ktwKYA9lfbN8QozFDVFTZvpXZtwq8QjC05kc/sWcZCVYdYULdPPnHRga6HS+IzDDHZ A4yX473Lpu4wTQgay0LqvGSptE42ttJumeEgLiWSFtOTfGMsDHf6otDWGqepNoGnsvFd 3YLBiyAW/MF+RRKPnafBoRwbenSWdkul/z4PfrH9egzUGex7x1kUs4tUApgXeUZrdP93 OgPBPwv9OzJE0KU8/fk0erQajFUSfRqawHQ4sfaRPh48Ef+8hbh4y6DKy+qmG0u+nt85 SuTE2lOYfpG4I35I0PgdDBgrXJeJg73q+5NV2eptzSFSdoRQ3I9RZINvX6aQ23ODQSqP AX6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772204266; x=1772809066; 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=amL7O34Xfs6fuDqcuClubvBQm0IbiLXUQ3AQ4bU8zrw=; b=UhtjGmL+YtIK0wqc7nbE6ibEX6rDAFfk3RWm+hWntUcw/OQUCiOcW7fH+zjEEh104w gy4jH78yxzPky/c9GZCe2OZ3B+ehN8+JK0r1CvjyyCeUIoHVxox3TnUH4xemwBlA4R/j cofuPOGQKIjQDUr6TlrVpAre5CuOHS865o3i/PmmQW7axNmuCZvhMkNx76w+snD0LVM2 NH76ahDylXQ/7dUnSkMUuVcECERuS3QNqZjrvsJGa21zQL1b2v4aBErsLwM0/MIZUF7k 2MnXdeMg1mX1yq5/DamYsF0oVtDVxa9WSV5npFGk8dX7f7jhJSvyJeM3DqPiJ/WwrkLy 8kNw== X-Forwarded-Encrypted: i=3; AJvYcCU9TNyrH1Icpe5vPriTvlb/HI/yPuNoPr0OHmtYiPCuNNeaskoIvXox1oswex48SYdSADuDgcI=@isar-build.org X-Gm-Message-State: AOJu0YwbitXZV2qFLdAwV9L0Q4YxSRlxpRsuLNX2o+TK5OUZp2gUSvww X5CpkuGgTUc19T4c3MHjtAncrKc/HwcBoKg9/s09ZebRoi/I1hrY/mbE X-Received: by 2002:a17:903:1c2:b0:2aa:df82:ed85 with SMTP id d9443c01a7336-2ae2e3e3cbdmr22812615ad.1.1772204265789; Fri, 27 Feb 2026 06:57:45 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+Hx/wAYK8Z+ubMEmV2BXFHXV9Mq/GJhtgrbZ3TJHAiWiw==" Received: by 2002:a17:902:fb88:b0:295:68e4:74d5 with SMTP id d9443c01a7336-2add72fc013ls21675805ad.1.-pod-prod-01-us; Fri, 27 Feb 2026 06:57:44 -0800 (PST) X-Received: by 2002:a17:902:f608:b0:2aa:d7a7:8091 with SMTP id d9443c01a7336-2ae2e3edbf6mr33896585ad.12.1772204263953; Fri, 27 Feb 2026 06:57:43 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772204263; cv=pass; d=google.com; s=arc-20240605; b=frhzb8b0egLpbzQP3MGzJYW/UZL3x2q9ELVecBmqfZKATFYdOT3U2d2hbQsySKoeTZ el/5ges4yIN7xJP5PCtClkFPqfwC6yISVSlQs/sqgvztxJnnWaqOBIVz1ZrVpZZlSvv4 TYv2J/PmU5U6josmDNxt7AUzB638a32p8iMtafusvyrsRHr3YceZ8ItMTA6OloPXmoiN JOgeCm3Wj9QoBgSggfICAbwdUlwpbBTY868AURwRqqg0GDqQBem/uIHRFRYrlSZZ2D6Q zX6cNmzVwUM/Ygj8tXIaxWZGacblc0ho/GmW8x/55BFgyc4tYD+k+P30ZNd7h4Km5B3M cSNw== 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=8surgULo93BPhcNd4D94W9yOMSOwmYRfZmFqnfzN9vQ=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=gsuJwhyPOsaDFrEoDGa9Nk8Ug/mrdvMPmcLmdc1Gh8Te5v94wrjGY2YArrUnba4T43 NFptJtz8Vuwm+f+KnbR4ddunVegx4W+7gw/ugXqM5n3IT/5yApWlr/6NzSrhBrFz4gIE eYbQeaFxvsNWG2o4qn7r8tAiKvLynfHlCGWJon+SDGLX8OrRYcGYM/I7kqqggbntu8tM Hbl49WLt3H76yKhOlaMVcUaVfi66GNwx5KEnWSOTN6hfw3pE9WPHxv6N889eE813lV0J wKVvjhKzKQJ7ACueJJZtPQ1XRcBdFdJtkQFYN9jHdP9CH5cvhKesaYh/pF/361qn8zIp xL1Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=uK7pgzs9; 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:c20a::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2adfb65d3b8si1703605ad.9.2026.02.27.06.57.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 06:57:43 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gQxoIpmzeLjcpRcvJsOiEDJnJTGRGuO1GsJm1JkCmcpO8DaUfGCuPYJiogjALtpiaI7Ln1TtPrhCRXjorK7zw3AYLCyPeCeO5BVZRqJfvmaA6e4ZY0AwCLaPwF+WTCNeHVHYE8mewVtIFckJS8e6hlINnT854cC3iD3YqS6SNs080tOkKEvrfmxkLHvIQiLDt2ovI464AtZtpt2+BWtavCnx4nstNKkQ6/DerpexfbyPH2AjbzK0PLsHAQQ8GmrC+fBMJGRDs9mTcKZDcLCh7q1uX2l/Xte0dNy0bkRuvEGK2XGwSmys6/Y5m13yPZAxVN/Z6lo1exdCRYyvykHk6A== 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=8surgULo93BPhcNd4D94W9yOMSOwmYRfZmFqnfzN9vQ=; b=cajQQaEu6huR1efqRVxuE6iVvWCqutMjbfp3oLSom8Kqrl2WyLHMtsbd+7bIGwBDMwc2zQ+xJ7QpUwJN1cagcsSdtK7ENN7+oOpjWL/srUww/Xzf6UWcqLReDHQBD3G9UYlcdwRxHi4tAkKMKs8MGJ3OGZODdf4v49BxXOhMm5DR7MymnKy5r/ch6gkMGke2/9RlYGRABMUgeS/FSWl3gUWLAwU5HiPwB6sUdOmlXUYa4ucB7pgt9m/9IS1gX1AzglugGXDlV7OtkdL8pfH6+pKx/pN2HAVDcXRIBcM7b+HqxdUazcEmbunD708/zisMWZDDJPwRRdJVK+7kc6sndw== 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 GV1PR10MB8006.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:5d::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.14; Fri, 27 Feb 2026 14:57:39 +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.9654.014; Fri, 27 Feb 2026 14:57:39 +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 v2 13/16] dpkg-source: implement multiarch support for unshare backend Date: Fri, 27 Feb 2026 15:57:13 +0100 Message-ID: <20260227145716.3794146-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260227145716.3794146-1-felix.moessbauer@siemens.com> References: <20260227145716.3794146-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0274.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::18) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|GV1PR10MB8006:EE_ X-MS-Office365-Filtering-Correlation-Id: 166f74d2-533f-4741-2bb5-08de76108d07 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: J3ynYtnxslQYrjPTflkNbWarP55IiFJKrItg9U1XmYFT39Q5WAVRqGlrefEb6lWWgVpLRnZdsrpimz1GlnXezLtJm6mgXysdQ1YJEBnCQesrwlflIstGy1r3aqALedmn5bRMhUDAnlJ28dKZyPXE8oEVGlN4gdBb9rdrjIuwZTyX91KNjd+22VKuzfKnoa1+wKXCEIBIQLkELH8+BLQY6MumvPhP5ioHjCH5jsXsbujO9bioB7stsKt/Hn+XMt+aBQzMYiYXOVEh2NZBf0/f++mS97NnujR2RVPjxorOgwrErjV5jU8X16rZKeMYs0QYvIhOalLT7bzkiQhACSJaAYCeg/zDbiZ2Ocac1EhIQacYCw7fs9eiI1xzMqRx1c0w5pQqN6C/xj/ZUGhJjkNNJpBrQC3sVAai+9VJYYJzPnAD1a+C22KG3A1LQ2o6ABuc4OUkfSI6lH0bhbTuTHwQMyBAhci/dmcNAlIr0w3/Voew/g86zZPS40F+JQagC758nIJpc6mExyTSjccn88M8yT5ktQJ1MklLaZeWqizWCpzTVvR1tRaDHB13PNQnmj4TUYwYw66kXa3N0e0X7Ii9+FjnYkCr5hothJ8Vl4JbfCnoQCCxTGvQACn1/ShIjO3W8K/MedJK8cobB9XJwsqbp3mMP9D/vxZWrfCxPRnjD1gYOXg3phk7A8EjrB362v9HAq4Eh3WRUQJbSjvS+HuXMnCx5YBsIOW5u4vYaloHSRw= 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)(10070799003)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: 4B52XVtPxXDRDT/9GokJHpSqc32MYS1tIbW/IJKtBncaK++B2ALZlevyw152ou3KoOnVjSx9rSSDI43mc3hDW+0SqT4ZXvEBde2WztX1gEyJbajSQRnHpqzOTx9soxJTMaYTJDkK1uo4OG/j2KLaPileAjdjCexfKr8ZIxSfA0vshK8e/KgCXYnheFFLWo0ZS2oqV5JKHQGcBPGtAAilY9n7cYiAoKYQySpj+jJgoXvkFG9uT9mDRY/34CpvoszS4lYLJuoqxPiPl9SLbKGXlAkb7OyN6C9jAKY3Ysv8Bl1IHXLpNsmPuJooAr5K5KcBLqaCDd2o1lPzoFGqTY3r4z+Fgwcw0RcmMS19VChc73W6SfzMcCeNCzydlbew47ijSTRC0UrH8aOi990zYRcC4MbJPbQzkgcTLXVYA8NL6+O6yjPKRbQWSxxH7yKjMdsCDddB9LiRN6cGhjvcwDc5MFIfuK6AjJMOwVSDblYADI3SGfPKvDG+d3guSsYiWrBUM0zDOL4LUgQg2HLA+fZD/M99jXg9gPeyp0I8CjhS0aMyelKtwn61LDaEXZ+7qwMrjnCF3vMU/gcZPmLqODrhRVjyW1y3cmk/E/9ohLFoPKkAZeqtMWcFl9ykfi4P2RysmoSlkgRq2xRZ+LCCfd2gr4KPDrpRQlsOSq7ZAxXdDuc97TTvQ7qD3R2cZg8R4LYtHSJM3UGfxs1tBeicoHo6Ut7rj3Io0ErbVuuTUepAne3MgE3wFLiol4bVVu39WWhyp9Kh1r1NDgEN8pdmgTIvMbK7tkSU4uw7TvdIactXd7qCjKTJ5y/4hHUd1RsyHa/xmZByJ7wh0tIy7qkkbmWz1DM92cRc8x36LiJ90XzMR8YRDorhwLuRD2VXJYQ0b0fR5YUexxyrkjb3205IKz7UmrggKmih+os0ElCOJePasBiyGV3AXjziu2x4y1lIODK1+s85KEN+lmo+ZwApJ982kQpvLI+ngFMUSBtRbdF2Y0bZTbO8wMjN7rzI4cG624Vpcf8SKVaDXrdkfzTo7RFEHNIwSls24bC38bFx8VL99i7JLYyhVMGybT7X7bySIpXUAiW48HfPN+1TyJNTrxB2GkRwet3EmMhhqu4g2kowpICU4h2bF/JtPwEm/IdY1uEFMTFf568jUXwJu7q0ajIy2a9F9NWz/UPYUHERJKqgeLF7Af92Y4IkPuApas/1UfF+0TOm3ru9rXBjStqRxUTsyaZXJGI61GRJRYrZhEMbBwrTgkUveedktM/CRY8nLZlG+Eh169hQQQlxo1CGB31KQi/Z04KzKQfxrW8MrtyVYQrLBh8rtdtFOFZ3CQQ2PkDfI1wnkt/XVRwQa0SwzojjtPw4/WHX+NEC/zocQPlzJJRUod/S1xvHlwFo7NLwCiO+OXVmHoYJp7OF13SbMhx8tEUYTPgcF39Imk7tCSHg6+lfZ6zUZ3NvYesQZEv89LOgXWA63JB+FAGL4KhDK4NX+nKq3rvb0a3cIaEBTEZzTOH7kUfp7LTeqx4myUfC+FOsJo1VQoh5UZVcvQGnwN63Fbmh5vyakNumJffGCDeMjT6v5o1R2x/eiJyrJb+V5zdiw18VqUcoHf4MYxc9eZqla10fNqWHNWUpjceHIx8TZgcu9nUCwIILD8ykfRv16lssdKw9sijSJvknFKD9ry+KZYY4Am/xqtyFpVcyHZojmVu8XbaC4UEma2XAYutDIWiPvTBmjRtgmh4bywTdzVpGv+S48ATRCL0Jekx1dKQq3Brs+AZhOOTsrtxIBsKWBQxBCgvX4iTV X-MS-Exchange-AntiSpam-MessageData-1: qOdNhgMors5KyHzYx3YwBpCxJAWz79xeRjs= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 166f74d2-533f-4741-2bb5-08de76108d07 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2026 14:57:39.2323 (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: BWCrBX2FDMpPDdIFrpJAJlgTvjcD9Zf9ekR5MjEeJtAcG2jNmsLXUTEHFaSVKbK7JvdxGg5iiYSMBahFqfPd1k+RKWCtdqAEeSUpRlg0mgg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8006 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=uK7pgzs9; 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:c20a::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 d0809477..539c2992 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'}"