From patchwork Wed Jul 15 11:05:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5242 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Jul 2026 13:06:24 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f58.google.com (mail-oo1-f58.google.com [209.85.161.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FB6LYY023025 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 13:06:21 +0200 Received: by mail-oo1-f58.google.com with SMTP id 006d021491bc7-6a31c08023csf641973eaf.0 for ; Wed, 15 Jul 2026 04:06:21 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784113573; cv=pass; d=google.com; s=arc-20260327; b=h6dMbQfUL2erHa/mSsVZk7ehU1xORju2KrJF1iY1DvXEf7Bujq+cdZ+L7AUkY5PPah on98dtcCsQn5bzQXReRJ8hMb1QohO+/LQEADzYZB95+5ZRhdvLr13kudYm4tPS6o8Tak pg+oDRNVWBRLQD6sO8spUu8OOfA+Vd9YXOr8uoN4lHVH568ZSKCpCpfdv87OVS+Yygtv lMdirCLq4l7Vb5jV9pmyIWvngEBoD/uICNNtjTulyWcIbcCNaKQmoYwqCnj/QA6jCsdT n94Y7H9eiJhHP6jIPiEeqBjDFLAeEr/H06hvvPvjyjwonGt7iABdmIpbXYD8dcr0tPTX m1Zg== 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=sCW/3s9lO3PiZYZi86g8aXkqKglJL4gB3ll92XlOK/Y=; fh=tRD6o0j323hhigfv1fxPn4KHYbOQXoco4CIiO482ANw=; b=CG5yhRB1n2VnpflzyJupXGOC5/K7tUT4wiOBWwBD7O8zQAVARhs8maXssG6HVpW8Je /UiDP7NdFnGqQTvWy1pr/YjlhUUlZJGELBSdJ85aXRoENyTUijDe0pJ1fyJQ2ncsjlmV 76ZVolCfVLwyy9Luow59KXTmA3cVsBMpQQLL1TBElxFCU/3Y4YNIT3VMvigi+XYMbGRn JbTsS00058TJ4ZEsvUT3NJ63KbQkTHihsajemi6W8Kasz0DZAouysVIm6Ug2zt7M5Eul 9lY2a1KFjYgyWceqymqLQHs1zsoM64SOct2o4U7W6eqzRufCTK8BNLiRRk/FsCPONcN7 7QBQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="KXO/S4j0"; 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:c207::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=1784113573; x=1784718373; 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 :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=sCW/3s9lO3PiZYZi86g8aXkqKglJL4gB3ll92XlOK/Y=; b=ddVjtImg3CQoozgoDvvXT76/0wkN80lTcvC4E3CbG4ZzcfcdcGFyMtVDEn1R3Aqvsk PyNlPElKJGa6EAPmr1Q4bA4NlHM4q4vn4rVI4mI04wbjP9dJjaDEEjvRos/VX121Fg9D DN0JIv6KuWXWuLWansS3ANv9GrWi8HlhcoA5ej3gAiCfzjRRvkeAzYKKpxbJkZuK80NE fvlidnAMopvjXkxOWROfyc9Bv3Lw8Cqi6W8y8/Dcbf0uwisyg9g0dFwhUOL8nWa7O+xf sIXwu/apaD3Tx1UaSXx0EZFrS1HkcUfoJ2vLBY/EuZ8mK79jicN62ekzfuNvTb+67yEx 0dZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784113573; x=1784718373; 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 :content-type: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:content-type; bh=sCW/3s9lO3PiZYZi86g8aXkqKglJL4gB3ll92XlOK/Y=; b=OwWfZtFMayrzFNIiPzfAruPii6sE90gM+CZ49PPhnWTF9R586T3S20FI0n21pzIud6 5Lt6X/+ql4T0Ic5dDCeaOAVSIyL3Vrzv6VuzqhQ929k5ArgNnrdWX1Znc3m/ftKOjV0H fGU1/trUl7gAdox4FMINi7wv8PZXrLWd8XB2mZCi9BpBZXeOgbgRhBunimReeDfdCPc5 Fqt0gvnzTetA8Ft5N/Ma6gOKZLfvoIsW/iK5YaHWyckudv8yr8wJJFQcSLdHCVhhmGo1 /LeV5Iycw0G6nma8n/E+PNfKll31mUCfxcsvFoMaM/gxA/O2MpYt4gC2RhPVGUINzFDZ EOMw== X-Forwarded-Encrypted: i=3; AHgh+Rql7Ih5+5FiMaadRnwX5P/7W7CHaLm3H/zy2WyJ5xCQ3FPxrrsFblw89C8clNJUMCR8SSdhYpA=@isar-build.org X-Gm-Message-State: AOJu0Ywd26ok07WAgcXcUBETr6TWySzOzesmstyyootMA4NJm3VskuZA nIv7hn4l7jDypgNBwfGU/QyCtm5nmnTG5CA8iQu95TKYnA9loxn0vPfO X-Received: by 2002:a05:6820:1386:b0:696:6e28:8c19 with SMTP id 006d021491bc7-6a38b99fca0mr11081464eaf.20.1784113573473; Wed, 15 Jul 2026 04:06:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPT1RovAqD23C2HMlAiW52OA13eom/ZWQngvfZekdfGzMg==" Received: by 2002:a05:6870:2cc:b0:447:6b40:15bf with SMTP id 586e51a60fabf-4563b94e2d7ls86316fac.0.-pod-prod-00-us-canary; Wed, 15 Jul 2026 04:06:12 -0700 (PDT) X-Received: by 2002:a05:6808:4f28:b0:491:c51e:189c with SMTP id 5614622812f47-4a40f010e83mr15115843b6e.24.1784113572660; Wed, 15 Jul 2026 04:06:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784113572; cv=pass; d=google.com; s=arc-20260327; b=rCQQzSRDCjAlEdsq1v4CLQv3QfUV5S69Em9Da/awcYd2zbWupBr2ppI4XIYdT/XgsC yNLVIzxL+97iKIvmBG7EzCXMSLEpDJyLzJZSqoJp2dLoXMay/xp/mbbKw5TA+1Uc/E48 psrIRWWRZ4ymFW24hT6ffYlDwNeCZLZxTRwkwAjkzkHjbjwnAnpU+Qi/8MFFq6KvVVar PX0hPGFJI/8AGnOZ5blBafj+9UkmgAAffZydP254HtCV06nQBg8rQ4tUy7hYxkzhjY+R Mt6rR5WFvludT0CYxl9txD6DxFFv5Fe7cRwaXoewCv+kFnlTmJPqMx7xLSoJFgpjR816 Romw== 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=mi8fQ10cNen5Z6ysBLAYVc0hRZimp32Lx49ciPPu5QmHfFn3oyFaos6C5uHAM2fVN7 flGMTz+aZFMCpiwnKV+9haSPaCQNEc0KMVWdKel0Uizg46pGW42EHjpWUXo/L94xpPnF pFN4B3hxBX62mHRyvDsQctnTW2JxEAbHUhoBQhPpnJt3fomWK98Da2m84X/9yIxR+CvS DU88XufE/6GG3X7hS2f66oJn1pT2I+gPc98MbVNiBFYBYr/DR0uW975+vu3sSTCt0oRa oQAKMmQFHpY6s7bkR5yGpT9JrEu8xfMFoN2+PIRwlWdOxBjOD8bqgVx8BEcDGfiUEpkC DqrQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="KXO/S4j0"; 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:c207::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c207::3]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4a1acb73834si829433b6e.2.2026.07.15.04.06.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 04:06:12 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c207::3 as permitted sender) client-ip=2a01:111:f403:c207::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Mbu4GaXjDQEi7jQpEuesxNXp4gu11KDcLS15K2ZUm6uOf1mHbRlJuNV0RLUliogAAnW9C/hHmklFUQyhpKMmDGISTMzjhr/zYylbv5KTy0zIFAOQJn1FVjovPnD50srE/pDslbEhNwoGcA+SSL+U/VA6Jl5lLzLAz0Qa5Yrb+PQFPHN4OFUx0TvR4a7FGnM0WcdmOJHvuw4aapdm46Z7yj43ntxhRQ32856hEQxbHLVEeO3v9blZX+EbB35GGwQyX0ftbgeYTIo0A54jIpkJP+5OfdyZjMAXFzRIH0q1+Z/EIlZiMufh9vlzAocziIKhWvROxyHJS/AF1ZdcQmylqw== 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=Dhvc1H/Ra7wAVmpw2/SZllfltZwPCGQWWSnkAyLbyW9qaMxrCPuNdGCD9pXgqZzAF8htHriz9oiX89eUy/9+m8kwtsWe5oOlmXAixEVS2lcUHgtjsxOxFqiYP+ZofhVrV8eBZ96lx7djTX2+63PM8hLstlf+UEDjP72iWkiLWuIwiJP2ipVUylyKzfHFSLUAv/LpSdXnF1qGmXTlpcJZXsIhdjZrHQV7YfDyMwxFKkcwOYTBUORZHNAqVWjSP4FQOfyfBXlnyYDb5D5RzrVmG4QypKtNQ6I19aUcrrS1ZZzho59o1AZ1Jke03qrF2M0BZBLGas1c/lLRQ/s3xHZ5IA== 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 PAWPR10MB7915.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:366::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.11; Wed, 15 Jul 2026 11:06: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.0202.018; Wed, 15 Jul 2026 11:06: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 v8 13/17] dpkg-source: implement multiarch support for unshare backend Date: Wed, 15 Jul 2026 13:05:44 +0200 Message-ID: <20260715110548.3605767-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260715110548.3605767-1-felix.moessbauer@siemens.com> References: <20260715110548.3605767-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::13) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAWPR10MB7915:EE_ X-MS-Office365-Filtering-Correlation-Id: f99a227a-374c-4800-dffd-08dee26112cc 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|5023799004|11063799006|10067099003|22082099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: okfqP4BOrjrLak6GYWAVOWB8eFuXP2ysEPrU6LsB3lErw+UPHzWrg9hRJrBHC1ir62nVtQpKe6SiVDBqsrl3JZzHSPIy2WYPvlGKuQy99Lso4E1NlYkUxBZrl9bmRtuK1e9ZFe3yNv0RRDbX50KJRVzeBTjHbGWPbM8crxyvh6iFncmX+HX3frq8lRtvMGDHZSLthGUK7IwerlEDOfUpgfV4f7OWo6VbHuRT8/xD5m/T4QZesRGj1IhXsLoHa0zkyLTH4TUrUWYEWugr60TppZhEctGQ09r2YIdpZKGpIDreMsXYzREqvcc8Y/MEIHDfQfqffiiptm+SmDODNsC+7F1//gXDZpTO9UuuITdNtKuqwagC2hIOQfCUWy65HreO44/6F+4/nGYYNqkwy70oPprpN/5sAky1QStFdUAlC/90nFcABOWHT5HC9ur0UdW9cWQj91etJDQG/K1wXjtJx0f4N6I7HKEiokfYOam0jwwIaXeO2tWlXn58UcGLrAjgLZNoFpcvJwn3eVprxNx9jYgTVfFiF3uZPK1fXI8msB4VkU0A8wuICz0gQ7pLU+86zL1exLURctK7+GLSnbtsZ2iaP0SWVVWgT+BeH95XA35Ni2Nl5uGXeQtmSLAVKtIomzwu2umlDnOdX3fYQXAyFePjeGmjyJxLQ4OB4US3huo= 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)(5023799004)(11063799006)(10067099003)(22082099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: e+AsgJk54kP1cFYYLLfta9QmD5nBERnLqE52f4sObkVJQAOooWFLruuOTbeIS0Qjr5c7/J3FezEnKRy4ViRooNEnEnAT2YNkPLm9jlXiSDQDfTjeOd49462mhmxWgvhkIlIOTF4jf373x0m47/s6f/aRv49NLAVtfQ8r8N5wdyWWfef0xnSWFaEwhAes5R/zzIzfJs++ykUQLmBE9wkl4DB6q06eYsX1EYAuG00LD0UNiF46nomPHyNkSh5OaMtVVuUcXPNrBBDMEXA+khqBqsCViLktSKOz2gSW7nxZjsWtiTuX7y5tlcnl3S2z7qBOTiX4qzUkp4xc9N9IeBV5DoaUMR+OAVjZXIS8oE8pWcoEc90FHBAxZGo4pixfBX5QGkDFhYNUU5ROQHy13EpQzGD1RZdsboNADmrBvFmAmL4cb6Gl04+VNIc/YvIQtKSJ2RWQftO5CpMa/E+b3XBl3MU4yNEVzaXMHLdKnFlfu+L0W6tg9klryEtrA6z0skK10xchhVPZ78CiiFSGHN47CVEjua2GZedngAqTf0FctSPpjV0933SMmRkb+iJP0x6lYyeiZq1T/HqA5KJB2VsfpKMmbLjuzWNfu1PMfpQ+cOhPJ9aEqEmxfWtai3Bt9d8r4diNyTC1fRzziySq5LmNjVnvNusRUpIw8iCLm49cP3RdgU5ll8vEosvw8a1uUmyJltxM/MnGSlQk4K+n+z/QRQwpxmw/07pWHn4Tao95UiXGSGmJuIYrRx5YzheJHkc9kNSU33DzAQ8zUvU9QoTlqSqGJ7dmgOnyVFdj9w1Pn3T/PQo/dWb8TqNqv1aeUqc0v0X4u+EMQYJrh7ERx39XybWsCrcDNdX+B56ngpxLr+uS3Jq9Lgi+n/FD7z/FvK74vWCvIUK15fJjQL72T+6qeO0dEH3e8+Z07IYZHYCUtodaqFrbGRoOqP8qJCMts89QLX3H80LUHvfnQVt9nE8A52HuHobr9dn6tvqvbDPLCvUTPF8Q7fqIlV6a/QXrqaE3z8upRhzeL8jXARg8A6l8wuW9Mi5ul32kxaE6ZveQgHKcTEV1XGnQInaIBVVPOyb+QUQe/Ov03Jd8pGCPAvHpRfERNovFkZwkOfnX9fSocD+gZxFOSjey5edRiGzV4sFiZ0p+KRYWakvGPyYge5KLK04p6Y6ath70vOgcsGEtxVDBGNpcaTqwsJT8poKaHJkW8fWRNWypBhrX/rAZnVp9RNul8v5TkMHIqi1W/ubq1NDisjSpYzA3EO1Oo8xcPSZOGSZJAIm3oMI2nf4ThEQZPdP0XGtqkOjr3HUwqdoFaTMTvZkcJkHh4C2VVd2mCXPhwBC++yExiiPHpWDkygzmwCiCL1wDefrWS9dCccW8Y+2I0KrxhfJeSVXc6EvZDvXHuZOYLkD+wrN7VfHacOW3xSGvu0sXg7QnbTOiIiEutPm4IWoZsBAiFRt3YdgHpNFGV4LR+8U9BQPLq8luEMuquBqmmvvecbPObvT+xHo+P4OCm3YNw0mK2CFki6yHcKwmZnMJIXFntJWbjVAHGtiQpehQmHB9L88SM5GOrRPI11TaNI7MFW2u8031+G4Fq9U5pZBl/mMe5j6SDndd2y2/28MbTbtUPXAou3ULHNVFGz0B51t34NmALbdCkcS+QR+N6KgImnDrK9xHDvcFLyy0fUkmAjoIy4H+9oHvHRzbEaNfd7btrg/SmuMbMglyrsEml1P7VYjLpiaEBhG4YOFe9le0egbX5g0jyKu1VGmbFCXRMqNcXsmOJKAjUrSyX6yesx13aE/b X-MS-Exchange-AntiSpam-MessageData-1: p3BB41QXPdPXPrR+cPDNdflZQYppmDTMl1o= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f99a227a-374c-4800-dffd-08dee26112cc X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 11:06:08.9511 (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: lG2RdZTC/Pi9WJ+afrEMPhlJJP0lHWqoDUMefleGcEt0ZTzxutGrG17bWr44QDl/5lRuua+u2TCsDa2H1iuDZosz9gKKq3QDVRYCmXgNo7I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7915 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="KXO/S4j0"; 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:c207::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_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'}"