From patchwork Mon Jun 1 11:35:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5102 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 01 Jun 2026 13:35:39 +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 651BZZSH024825 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:35:36 +0200 Received: by mail-pj1-f61.google.com with SMTP id 98e67ed59e1d1-36bd4146cb2sf2940017a91.1 for ; Mon, 01 Jun 2026 04:35:36 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313730; cv=pass; d=google.com; s=arc-20240605; b=KuvVFpXYX3sFCsa7+7ymdgG9aIt98kNG8nain2NzXCZgsw0tVLcwT1Oqi00ztW28tF 5iSbfAcLlJ5jFnvZdLWBu2wIAuvr4GaziUi4syhzO+8C5bs/S/1WUOZ8nKlhRiIveCDL V7v1pWVqOZmiybUraQgxi2mnU8qJmo0RvKr6y7FyZ7cSktEpl79U3vpxw43Cl1v921Ru kpmzaKHprJmOBZTSNeNhZp0UuH8xOwfVavy30zTCX8OLLphktBQHeQVLqzSC9dOydGrx pEATTV3+rdtBXhAmAQvCU84wPiBx00XS4e9rqtiFEPB+Dzm3tlW35gOcNLZRSJQZI2cK DtHg== 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=SyBxg/2x5RMAoceXHIacAmemE2QEaaem9BwiGn8Jiz8=; fh=HhNxs9JsNLGbQ0yW1SIFAlfwBNnNXUwbspdCQrRp7zA=; b=TuAGiJAzGSbB2cT+uB/OGfg5QYSWtBCucqPPzC6Vxs6t+JatiqyUewsoRf15sIAgq9 Mv3QxvEilvoYJ7Xos7XHAANTvRAMtA5VU/TTyHx1Z85CnncCZXHjF776bweF92n1F72z qtuqIbtW0cAS9ixXWShoTvgg43nY+8RZdLXVoVpXmMGvTnD/BE9uOqXOYA77+ZyU5F6s T593boecYHYBkDjog5msw3geMTHNzeM5Va/gEZwl3rLH5ovbCFp/zKXAWlilDMSRdDSw B60vH69ePerJxGM9l7H1xZzBVu4dqmdf+cea/S3sp6/UjNFpivM42K8u0OriA11Xx2oB kUKQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RPAFPU9k; 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=20251104; t=1780313730; x=1780918530; 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=SyBxg/2x5RMAoceXHIacAmemE2QEaaem9BwiGn8Jiz8=; b=oexKJPHK9qqpacI0N//+0vuLgw5sDDLmXUdi/9YvqakLbMlpdDYwWKPT8iMObZKKQu lCadRF02WQE8sCDtRONbxSMQrbqxC3nqUmLsMSsz6QRcjBQxBfTSeCbIRXS3/CExYym0 SPID+iD+0XC47mz9/NqXeUDQB9xMY9rji4oqWCZRrb3ni6IpXYtN1ElOiRqZb1TjZA/W XW1Rwp+Rw8OJP0A8KiaZEbfPk1PMsbk2UiN0ReFsjtQ62J/BjPJakIEOvsSyO2QEbC0f d0E6UP0TQAeHcUEwpiBd2P/GigzRQLigT/i4g/vh3es+3G0PKVZxo15jdZarY5B1Yzm7 65/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780313730; x=1780918530; 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=SyBxg/2x5RMAoceXHIacAmemE2QEaaem9BwiGn8Jiz8=; b=Tq8wrs8WrrkbtNQlvpB3F6iucdu6YLvxef5ez+eZa97f3t8MQRe4U77xcnUnS09CUz bX06cC5rRs9Sb9OAnKCgPVdmYZmlnUknoLIxwyl9n6UsDEtMTj2/764rfZPzJjXIFl7+ HUec1wvFoxZE61G9Vz38EOoMxBiu3hlnNPlPD0+lG3jlvrH6Rbh6O8x19Woy/0x/B660 6syG3ZOBPkzanR3Mjwdy3Po8ktq3eZdesBwYsUKzxDQTO01kitklaGlustEV35w11mfr Dyyc3+mytv3jnq5eTuAmnhPzJOKSkCdaYkLzpEF+k5085yvXoMHpb8czgT2uOUOi9+K3 Vk8Q== X-Forwarded-Encrypted: i=3; AFNElJ/pj4LDrvdYDdpVct8MarolmJ186AruMN5Cu3GThjHAEG9MqjwvaT1NrMHgeycVB9myLizZEog=@isar-build.org X-Gm-Message-State: AOJu0YxJEbltra2acLBj6CYwLROYmZaOUAWA1vDUWB8W9t9r6es/OaGE tkPn5juuUZOukpIGqlWJEWr1qU+oOwxk4JR6CkEeNiqqtxFOyfcpvg+/ X-Received: by 2002:a17:90b:3606:b0:36d:630a:c4e4 with SMTP id 98e67ed59e1d1-36d630ac782mr4198101a91.3.1780313729864; Mon, 01 Jun 2026 04:35:29 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMOSCkqOYmoLSE9MyvPfoBFoCL60r9w5lGAdUNRsby1Ybg==" Received: by 2002:a17:90a:bb94:b0:35f:be73:26fd with SMTP id 98e67ed59e1d1-36b774a928els2402228a91.2.-pod-prod-00-us; Mon, 01 Jun 2026 04:35:28 -0700 (PDT) X-Received: by 2002:a17:90b:48ca:b0:36b:8e97:fb06 with SMTP id 98e67ed59e1d1-36beb5774c1mr7661813a91.8.1780313728450; Mon, 01 Jun 2026 04:35:28 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313728; cv=pass; d=google.com; s=arc-20240605; b=IWaRly2skBe2REVgkFZTt1gCVbXr93jH6imiuaVlXHCNDJ1Mo9ECXSEOwKiWrVb7bQ AB81RVgwll21OwGnP/UxdcXbPeMzrIXbSzQYstW1p0BAQRzrPqTg+Atb049yJbZfs56B Lj+aSgXX5RFY5hJ9hSF3YvLOy4MbNbbxExYbyeaxMEYyODowO6NuUd8437d8OPJeod8g CZu/s2TA1ScNfKMM2iD39aUx7N//k5r7VYjFjFwKaGEZRuyDQgqz4kUFRpqkNvrQ+uUC 1FxVPg29OqupAmVZKvfoyWD9hP3wCsRWShSysfJZ3ysP3pjUPBVeDWlw2wJCQTinWrjk 48xQ== 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=SUsjov9wehMAJDellb0iL3zpLElVVDiXIw0zlrf8xWkKJMpWn+RdOmvNkHf+zsn3uy UfxSLHVBNMP8dhssAJc6UEqNVBz7cywszkkwCd2qKMGw67V1CNeIidHkjdXZrS5a7Rn+ ohEdptvL80+LV7CFLplIHtbHLFHbrtUbWPu1BfOjizkMU1os8aiEmNIfED8cJtXBIky5 bJSqnRdmmu9634E6AbLh+rAAF9PeHLurMfbS8zWe2CtLMBNfJH2sh9BlihAGy4C/o0+6 rRWTEPYVfnMoitvWhRzmAMbcWqZSrFxpneibabf0Rrmi8/iyUqsa5SBhf85+91LruFVn 8LRg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RPAFPU9k; 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 98e67ed59e1d1-36bbfc9830bsi359915a91.1.2026.06.01.04.35.26 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:35:28 -0700 (PDT) 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=SxQhwfxS1lPQF1KlOpkMI6qtblgF4vPhVrIQ33j/KofU82LDyq2yiu4MUOa2IxW/BkPymDDtTxsQsKCylGL2YxY29C+6F7obuSts7dc1QyU+CYJauwOJVfYw9jsMCu29I2QnpVDb1OWA1+8llKteu6aQfQr/mLX5xDfV040SbyLpiFFAu+kbyqhQNqkc/LjMXE/5fB7mX19+joNBEzMX3zV2bEeIleIJHyZrbJK6wueTtdbHUgrsYLv381VCtMcBd4L0llqL8qvvvXEdpfmmoQa4L/tcAAWz8LhbAQ9752pdOZG26Ix/q4rJEMsXrmDWydlId4BOaBN/EMPlRpQ/9w== 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=dxQ7F1+u7V70zHAO/Hz8aYXhuEY/98PN0AwaP0w0OvdIlZDKprwCn4MPATnDuvUfsLjrF6h651uPs2hB6jw0Nfm679htDfYLnJkygIBKBACt5olQKz3Yu0PVLQUUVkCegu2maaBXuS2InMQQbiUJWXSc5afdyGnaZD9SLKGhrP4qPUASLEFgl867yK/8xXSsUhn+ejB3XcfZBt8IywOVlX3axkNGyJVGytR4m1WSvG7/6JR81Mk5hiO7lli5Rl6dpFCVpIcyPf1gtQn1S70zlNx67SXyKCd2AiX/38g77DxYApml/ljduu1/zKYauwCAPhmSj4faNn8LpgeWKs0HLQ== 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 DU0PR10MB5773.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:310::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.16; Mon, 1 Jun 2026 11:35:23 +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.0071.015; Mon, 1 Jun 2026 11:35:23 +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 v4 13/17] dpkg-source: implement multiarch support for unshare backend Date: Mon, 1 Jun 2026 13:35:00 +0200 Message-ID: <20260601113505.2898877-14-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260601113505.2898877-1-felix.moessbauer@siemens.com> References: <20260601113505.2898877-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0129.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::16) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|DU0PR10MB5773:EE_ X-MS-Office365-Filtering-Correlation-Id: 8c230396-b634-430f-640c-08debfd1de28 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024|10070799003|55112099003|18002099003|22082099003|56012099006|11063799006|5023799004; X-Microsoft-Antispam-Message-Info: oy7Rn+qMT2K/AmtBgyTLkGKYSe9P7TxcVz7eoyQpwAJhDBHnLXPrBFSB+XYgbGNn0VBZSwLXb7fBC7kVY3UA7jkQUKA5mMb75J4X3BaVvZU1YhrMPLnfhos494YPPZ9RFKp6Z6uRBkf4NfDBjMSeeBCISgENQqiF9qAWwWiOA+3vTkE+TNJwe88a5FOigZRiOsyj2ILFpA/qETCOWmjz9r56qtuQUuaaukGbgvbcydHe3AAjiGKiPI5YSZMdVy19nikRz/uf7IHVkoWVVneSaEnYLnPLc88HU9S/5euhvqnwZ+8gCacTDg1vP1/4qc5IagoC2iM8+Lnxc8k4IEYzMDrStQWzJnEJIu1tbtY7/ltQa0utp98rFXAAYdbJZRU1GLA4vDk+Ypz/ImBDnBhI9hzk8yCQswga6znmUboFMLdhPaL9OPXlMplEkxHuwFsy4JH2JKREhFTjAj4Y+B0xlT7vMa8rMECviios3VM7mHTfDZcf5GyGbIfTRvJzitNwVA2AIksVKU+3et38QHeiyLqsglP4Oq1FqAGQpBmhjuukLIhF9AWoiT1vfLNTgmBDX+XvSpwjPkWLnJHJUMmyR8q8pNJ4GIhDyfKtcY2CNPE5I8Hi416HCi4WDR7mZCa0N+zzJHXd5UgB7f+JWQIpS+ZkRSR5nIA9sITc9sud54gQrxeboE5SVMs5SR7HDiA+ 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)(366016)(376014)(1800799024)(10070799003)(55112099003)(18002099003)(22082099003)(56012099006)(11063799006)(5023799004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: L+5x8bzhVWuvKN1XK0uNai0wjim6j1/TerXHA4WuL4T7/nDuhKKsz4py7RqSzdynnk3NUVQj6P97WxGmPE0a7Tve7tizH7XKDdqwoVQhw7+/gmcpyqaCW6pr/Qfu220Q/Lu3BlELjtgaN/kPXpt74KKViMHQC8nro35eVGDTlpiXorDlf8wmn5PzsSIYgTSBROUE7zqfyVN86SfWqd+m6S5rD62qPcWNK7ZE/ouCHBbErWlHxy7bPdC3EFmeI4qnik1OuFF78fSoejD76+hVITLEPlKB170U5kn3A8g+w/XQKYG8gODXNsl8BYcRCxKA29LMz6BclzbE/hWShyzi5oJlDRkGeu5Na8AUUwdPnrItoPvfuVJWKd6s2ISLLn2DfB098T412VHi0lYmIcZE4ysWVVq3pX5NVpsaqFtuyfMeCCXX5t2AWzGBJq1D/Y1COL/xBbaOgXmBEoza3kqrlHPi5CpF2NgLnLhuO9cOACAsj1WdPBWNvCf2EvQlG/HBBAm1WvJtbD79y/bUVrKSo8AjZ2xXXdNbPniZ3eqpwwJlren7ZHQ/UAKeMpTCkAkrCBqDBcFtgzXN//9/VPHQDN7dWNaunLK7KbMhKMGbJWl7vsrVXs9iuNxulVx/eSOttO+1pfdk0XEqdK0/9YArRWuNd5RGmSuwmnibCAXB1kBgpZrOwNbX5bWyKgjhKqrTlGgr4bG7IHsYoL97UE0Tzbdr6raGRcORGAXaWy9dtEmdK04r9wmFrzmtb5edTIl9hI2Qg00M+Jla4C+MuQuPed28KHDbh4F8r2oOpqNS2LuDw7mL6A4/vkP0Ij5yIjb33VOYwB94/QxW9Q1d0h+3S/8vHHUhdV2ujZtyGbaI9/ydyRKD1aZWnI64UTuMRDL+FhvQ49vyypFrLX6vjgW34pmYCb53ZPLrMTZiktUB0YE2vKUPxHvCNgBVQbOfgCuaScr91M0P6G2/xtjoIulbu3/g3r2Ecfrr1OA2IPvut7iyxJASOSqDKPphtqxdxyAHC3ecEvQLxao2O14N3PmvRyFJNGYjSUrL3vNUx3V28OhrOt6maOjIDOxAOsCDSw69cHtrdNXX+qoJcVplOASH2ZrWQewyRGRCn0DNu/uZy2SXw9QbMk3Z7n4NTxSTdrEdZKnTDflA0kWMID5+cOVvM543Xtu1S6A8TXT/18ijl9m9hjlJDxYG2j2F4RC6aW9M805U9x6V3ewAwU913iGJHicErxK4QwnPOp+z6/i6ljV87tx1ueiXp2fo2CKmFC45+LSMl3xPjbZdViAibkL1ahxIlS0B2UNRAqvTfhOs8SmmqJf/1hTMvfN5HIqmKGYmVuRVXvOAEHxBWYPuy3HcTGFeWs1a38rAnFIava+SaOURMLTkFZPz6glCuQ6LgMZpMiROxVHYMPLwfQXog8+81yTv5B0nTxPKtcegsraH2gOUcgCs2bx2WdzNfYYVTWXzmJnrDsRTml2AXtSKs4dX8n+Mz6Z0SJLIusLbt582rtat24SGGZtjaoOJgr+LwWQO1ZjpVJApCjWEX4Lm7G56n8wBzeVoqdxd4ZYFmQgkUHQIWK8y0x6qTiL142HM6h/401iZEZIpoTVnsqi/7IxuJdWbJK/K1XJh/Ohsr8NJiXITLwEJ8TH4vJUd7uuIVrC2KWyGraMW1mJZOKv5FtZWbl+6rkdPyfrahvNZHwHT/2OdHMXB2xvB+5qtjlfOdnAxWy5hAKjYp+h4ThEg6NQQNg2FOJfLMf+vn8PC0pusqqUZCsjOCNGjOKhsP4sFQ/RENyXSTMJg X-MS-Exchange-AntiSpam-MessageData-1: 5PpPeOPVt2MbiGpUhEgE5SBTXpH3lXwbCwA= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8c230396-b634-430f-640c-08debfd1de28 X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2026 11:35:23.0530 (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: NZeTct027cqHoECIJON6gspRNmmC3avjKAIfBgVKV8D75U2kK8mxHPjxishizao86i32T6jP+yWPLYzG0W1VJd39Z/oyMOzdz243UeKGYXc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5773 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=RPAFPU9k; 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 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'}"