From patchwork Thu Jun 25 15:36:47 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5185 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 25 Jun 2026 17:37:21 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f192.google.com (mail-qt1-f192.google.com [209.85.160.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65PFbJGf004572 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 25 Jun 2026 17:37:20 +0200 Received: by mail-qt1-f192.google.com with SMTP id d75a77b69052e-519fd6364c9sf42478341cf.1 for ; Thu, 25 Jun 2026 08:37:20 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782401834; cv=pass; d=google.com; s=arc-20260327; b=FQWmd6ddTpwd80SIIVDR/0QSZVe9n194aI5bSluiXBEIcv4PlXFbqkEBWJHC0I8LjU 5QuVq8jK/E1l6TD6uVG+eHDEx9G2mZSKyfcpUo0nIY1Lksqen4Q1CuFOiq00pOMzsvg+ 3nOXZOM5PBBOYdJcWcaRyn81NSW/mDu7dOIHSTN6o5gktiXd/edWI3yhipwkozEulqvJ bENJhQzLQmbH/+sBGZHpahDVpeBQsGAhtGQ8Z3AcMzsfiupJ/WK+KxIva8PU7rCny1E0 xNAKBFWwSUy1lJwuFlVTtLEMr4314nILr2IgByLpyj1QUkUehlPg9jimsmG7Ni7HfkKZ LN3A== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=fLwf/YlLBDrkftH99H1kYWmKCqAtWmj04bBPcmapmzQ=; fh=iabBV/7nx6c4WbKskM8zEt2lh9bUpL/FeAeHlNQaUHo=; b=SDADTYmfHC1xVGxbyocMOe+nccMYiecaKlsURstWGr7Vx3OIduKJS1k/eFZUHQHVSA U9oyxVN2e5WuQQxD40RlcsHq5txaeBGMCH8Eyh5kCQky8tizqsgG4Mkztj0B1qB76qaY dz6VliN6SYbdx7TVDLyVvLMHAYOxTytuHtdLKktUHmyr1spbm6PoXd1ltfmk9wqFIrZi HR7u0uKtU8f2dWCTatB1FiFbsGCg+vowUnWni66O0C0+DMdwjmj0vFeJZOjlPKr+h/nG gsrC8Rs5efI8DQtZk3EPylGqj1NKTCYHJQRMj/9INTKAK2XPx5PmNJofh+GPpCDqbcUy R9+A==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=H3tvCHQK; 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:c202::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=1782401834; x=1783006634; 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=fLwf/YlLBDrkftH99H1kYWmKCqAtWmj04bBPcmapmzQ=; b=HKGfK4QGl6u5azot0LPDrPL9M3Sf9BCz8E/0x6XFB0F7zVM3rmuMvSlSKQ4+ocAcW7 OGbnOKd8NaU+1k53yeIILDiQpuGEgvgmviSudxQgv9BRsxzIRHCJKzrQnntnPf8Bd9Cu SEs/MISUNdQozzPZPY07o2SCROq8OeH1XBa6jrP2szigtr89I/lC+PqhZEcj1HGWH9TX vh/w8++ukUU0I/96eJwM8kMGdIO9CHd0BSigWWsA2YIdmgD38/DyTFe3xCrdgyxcefQU 87o9JLR78Xv6IfdDcGJkXiTvTbyX3GVvjAulNJ1SVRiLW2RjN3f/CQcJ7l4wBrqREpgJ aDjw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782401834; x=1783006634; 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=fLwf/YlLBDrkftH99H1kYWmKCqAtWmj04bBPcmapmzQ=; b=tQvj568GpV9h+cn6xS0GxOXrBuov2E6cWCgSHgfGuPa8R42O7VUTLzm6rMkCVehC4u XRInSHIzLliYcFxyB9UzCQI0gggBdXev1wA1abnlE3s4+bmew05IAlD13V8qo9uaT2MQ KPkIjH8BZrJh/Mb9U+ARS/SI8OBEWPmA2Ocf32yZZA4Fs/I04eWuoz8HNyAWlH02x9X/ 1aF8h5P+IJ07xfwzL6qQGDqyW8JivdRAmUWZZRKtSLGrwFBQxeL/uLeaWTp1+hyB8f+f 4yyUm7c+8SmCOuygh1L6dGaKjfWdcafqNE83uS+rJEuazpvxHHPYNHmPm4aUmp2TjzW8 1RgA== X-Forwarded-Encrypted: i=3; AFNElJ8EMT8t7QHh9eLo0H1bDTw+VyJRp0sVRWQpiMlLXed2yXFbQvt0o9ybePzVepHSGAvLrEexoYo=@isar-build.org X-Gm-Message-State: AOJu0YzMYuABO8nmRM1CLMplWdIWcqAWAURWIRDAeg2ThxLDY5eIDyXx ksV49ZN1fHQmvyTKbmGCGc4lny6U0GlDtF8tZpiKg7PC1L0Q4+SLRKgY X-Received: by 2002:a05:622a:4d07:b0:519:efea:cf41 with SMTP id d75a77b69052e-51a7294cdfdmr38956541cf.28.1782401833574; Thu, 25 Jun 2026 08:37:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUdrkVKnNOVE9dOGEnz9UGPgsp44tKrdPSSAHc78QYNC7w==" Received: by 2002:a05:622a:110f:b0:517:7fae:e93d with SMTP id d75a77b69052e-519c311291dls174605541cf.0.-pod-prod-05-us; Thu, 25 Jun 2026 08:37:12 -0700 (PDT) X-Received: by 2002:a05:622a:4899:b0:50d:db76:55cd with SMTP id d75a77b69052e-51a72ac8450mr43166021cf.52.1782401831939; Thu, 25 Jun 2026 08:37:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782401831; cv=pass; d=google.com; s=arc-20260327; b=gwgK2CZe+JTuvp1Q6lcuY0lL+59Wmkfg+XLj0Ldmc3om+qiUJP25O7elv6J7c9y1SA 9sKFqiyssQ6lbRBDV1vvdgL9NECMcZNOkXRZSb5iuT9hJ8ZMxdIYS4/0yA5FsYz09pwz r6dIvrJcJVE1ByRtfJEzFrY700RmYiTkvTKAu1sOPwSR2x2BVKgwTeBMA+N309qOdFgA l4BZCYSpgpEANTRCLwZMoiDhFf80ilEi7vOiGROOjwFyFJgWTdNVKrjkrbEPdbpcB9Vw cCmy0Qv7NiS9uKiGeM1PD+umW7Fuzub807Na2PUf74lrl0KXfXEzfwn5rT9evDrTpnwr knVA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=hU5txMS4zPByWAzJoLl/bGpF/Pl6oTEYnOVdATIwPmBSP5IYLxGIhMqrgvenm9U2Pk 7oshOH2mIGExSMGBkvKct8sJHP30HC+hlDW5RPfJMPzsihZb5nwkKS3Gi4iOSZpWJXsX qotg4+51F5pbJoWFo3crhg1YciTgRw+Zrle12e0VK11po7A1b2U8UZvPsdW2sCDJR5vQ 8nWXqBOCw+6nYzenOxrQfaLgkr1cRi+v1GWHLz5YsuQe3Rxt3J2b3fvhvY3PfFiUWNWe 75LL9KGxMT6llsLztfvzaV5lJ9yAD2xLAyjgxIEZh6cXLATBfVgoGdllr6BSNwtyYeHf CFXA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=H3tvCHQK; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-51a5175bb76si3614811cf.4.2026.06.25.08.37.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 08:37:11 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aEd80zvnPgF0XFS0xS0sze0fnquuTuu/gM9ANqaHJNIXHmGtkLdkpUGsA+fKyPPtYWbIQ3BvWSKizG6XSLvGgaWsF7jUV4iETPTcnWtjfMWIF7B6T+j+HMJfzjcO7F1Ycnl7jIl1B6VCbvH0pLLS/tO5dKdWM73yvpXs57biq7f8A+w2RG7yi7FCub3hAscypQ1hKF/kPrnvR9uSttMhK69CR38W6GDTUJmYTiPtSc/l7iY4TJuTDxQ1dqEM5t66q4q3uFH5zNIbU2ZImxOc8F6A4Nbvj4pYX15HMP00EsCl0eW+NXhxmGKEpQRmoU6QUe4QQGYZ62mLRGGfNvqrVw== 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=AP7sywf+1LJ1+aBDEhI9MMMzEYQKi14lhR61PoSXBDLvr7tDCFhbd1zx/dBjEkJcvz845fpwVuYyf6zmOAWbqPm53X8WyKCUxB59G9Uw0NPhpdgFcRExUrMtZDiHAubYioIT94cAoyJ9SH4XH3qAZfVNX+AXQj3mkpdzEgkdX38aCb7JYphugv1Eef2q6HRSWOjY9AYUWwowLmsBGpVcJ+50ZUMuwfOTVZiEp7HzcFK/OvEC2/ECyvquXkxn3VGR85HWlosEJQNStgdR6feKv0vW1wZrYB8jtCSBfRNoRAvNta/+3is1uaHdo56RKodDHE5oA5JxSOSrPgZFKGjwRw== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by AM7PR10MB3891.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:178::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.15; Thu, 25 Jun 2026 15:37:09 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0139.018; Thu, 25 Jun 2026 15:37:09 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v7 13/17] dpkg-source: implement multiarch support for unshare backend Date: Thu, 25 Jun 2026 17:36:47 +0200 Message-ID: <20260625153651.762936-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260625153651.762936-1-felix.moessbauer@siemens.com> References: <20260625153651.762936-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0147.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:98::12) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AM7PR10MB3891:EE_ X-MS-Office365-Filtering-Correlation-Id: 139c6a5b-32ae-403f-e942-08ded2cf9e2d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|10070799003|376014|56012099006|11063799006|5023799004|22082099003|18002099003|55112099003; X-Microsoft-Antispam-Message-Info: yS2sAxPC13EIjuyuZnTwL+quyah3caea/E/A08pm9Vb4hm4gJtOQzZhK/BVj0vkOoBkomwZ7HJDMuP4Ss0Y2MS6yQDvqfM6Tw+uRp6KD3BNIEYxCynLRCVVhV4izgIeqjAYnHCMKa9ip8isD/ELXA+HTzO9fSvhHRx2/j4U2vpGYWidUCjDyTrc+kUOvVLaRJsn1TzC5iQgpTck+4niB/NMjg08B/nalzjPyOqFdlS2OKaj+q4oqgaeolOu5lGj2v4Rq23p53Ad5vZh6GXhs9v3aOsIEsaKwakBxgLcStaE6f5iTKrHpzlkfWEmsIPmLYmI6YHL0nlc+uT+ubpXTKPnlN3UFfIJ0czriF/XXq9R6zoJ1J0jelvDf+RBLIuA3BJFA4G7aQHH4hj+Yn8El7Ah4Td7zzuZsFlJ5RC+nRWUraO1Bb8c1/BDDorcXuxEh603mDImvQI0kM6nqKHOLioq1jdVvL5SVwWOgZ8lrFWONZekklnRk/80fJJD7UdkdYoogeBCWb06wlHKpZmNIx0449hK134SfnDoxCMvRB9dAzboPmkeIREmJt8KgiDbGGC7+nJwx8snGt45D+irmx3lrKXBA234+vbxyrWaImoews7XVU7OZM069XhAKDiHFVwInZl//bK3SFxFXS/E1VOyNFel4D5B8nAuf1lwI1/4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(10070799003)(376014)(56012099006)(11063799006)(5023799004)(22082099003)(18002099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: ShEoMKsWEWDqGouK6RK7RKEBo6UG9Cl3If8D3AHj2qwqdRcMZgNTzKTZURmGqlgdGp7DKHNWOr+0qSfk+W4X10tlU6Ww/G85Hw2pfokP8TalpSVGyYtkN7245Tdt77YcBwSTCFIYPJVVAU43vZC0fVGU/PPpLV7fK3gn/Idj6fE8hNS5MbKthQgBWz+AP2uOZD+IrB+JWcIMyAlsi56qWIKnw4grZytbaIo9hXTG9ow3JWs8y00d37cnk/kMRw+cL0lKlfGzXd8ML3FAaHoA0ywgOPydq9YWYwF5PQQMbo8QHymVD1qVDOQlW5AzsL4w6U0vEm+bC+q+yaTjPwYSgULt0RgbllYHBxMwHSJEg8BFHRB682ZanovLGvvxkke0uspo74qyOjvUL16E1pNFnkaf8Ze0/iOCugxwaLDfrHwZVQjSUtHF4TiCPvafmFaFsqi+QAK37MncViIW8d9Af4DFcNxyhYjbg5FMuEwaXT7hyCJGWsLjM8mGlXTElmqpIP6diH0LKdOH7h48dUhuQNya4o62LIchflBa++stdGGfPuwtEEHWvBUEE3qn4JO3iTSXiZxYsqfgIiJDrr1pPAQ73od38BjpOffPs3JKj1Mqn4LUJU43yL+VLkcQmAskIkVc/jMW7qyhv4DuaakRVT5alSRju8fp828q2H38GZT6sary6w/FhOY+j7jUz6Ck0BY1Rhv6LcABxfySyJ2v2kCimFvzEEU7cgZ0s4sqFBLVOhNQ3y+s5//FlAYEgxAIfl6+lg/h3dZBJvv3lsNklGTVgk5meMm7speW4d8VazWuiAs0bGxqGNeTmdQymybldls31rbghNaw3vU3n/JR2CLUd+lH2IpuOS3jH+d9I4a4Ee1fJUzl+Dmc2/xY6e9SKGRZDmh7LzRQ6MmYLkFQW2SbN6rzoWP6reEezOzLz4D5bkjlCU9p/JfFZvu9Sp+QDWkkOTa0f1oJtqJPUKKuL8JzlgeNcVrewAMn23kxhIZ8ViKArp2nnal/oyoAFawZJQ5yk5KEm2s5cFNrmiTSfrUGawNQsrJl9saESLz36NJ6u8javdWXMOqupX4a+49WOqCbPAGGx0zlTQOq/XxN0CYmdhQWWuLNAzR735g8aV6MlOpTGXG+KX7L1TTRblB+wOISd0Tqg8VlA3pGHlyyxQUQsBz4U1bJ1aDmpPcayIGlMrIdrHuYPqHWILJ/G/FPfI1tPOSdpFS0dJ2ASHQE4qTHRKiIlcrfe1Ih80IaGLJUJeN6VyiK59aQHpeNUyAHzjFmkQezklkAH/h1rsTjYHRbvb/wM8NdvEzr+46uhxHSNVeTR8U8SD9g+nTNScjXkygzDlDdefGaH/7yA5AKPPilPB+5IA0pbnSzEV2YiuIJdF/wnh2eB8EMxFHHMjb9jNxGHCCRkOp1I1B51Dm7gCzxt/NqF4DpyhVUjyfotoRwqFwIbuNCx3vcxLavlaJhRcnJxLy0iYsVCwPm1KgXMckGwFXL/5+Jay7CuPJQ8VebBBMzisWycovLPgpbF2yuYGft7tlpCSuFQfv5OmAJNehxMSuA6ZDCHeUOHnM5VQmpaat1LpQa5dVjOgyEucxRlVn6tnLwv3Ydcgac7XbqI6gQ6cfbqv7DG+ac+gEYefrEzR5hYviNDk3JAZ8lyR7OYEEcrDV7SqdlEpKl0r1w3q9Pk2cdV9bzUq3yyzrxfoYUm80NM1H5vG/Y0LcggT35cDNCn6VwsypNIHSgpmaQyDOOyZoslD1ZyR3YVx1i7YAa2cAh4o/uYzWzCq0wQO41NNt/NWuK X-MS-Exchange-AntiSpam-MessageData-1: yBSbTo/w6dS55SaMdR4WmXOMkitL1ptHIVo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 139c6a5b-32ae-403f-e942-08ded2cf9e2d X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2026 15:37:08.8116 (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: dSkryCwoMz5ccBXQSI/71vmg7y8ouODQwR+qBloAY+BzL0VIPDAHdtJ2yK2aG9MT6vfCV85qlLXfl0P0JlPXAkNLy185iqKTHPwRDVSQv7I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3891 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=H3tvCHQK; 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:c202::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_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'}"