From mboxrd@z Thu Jan 1 00:00:00 1970 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:40 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f55.google.com (mail-pj1-f55.google.com [209.85.216.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 651BZa7w024868 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:35:37 +0200 Received: by mail-pj1-f55.google.com with SMTP id 98e67ed59e1d1-36b9d265308sf3053126a91.2 for ; Mon, 01 Jun 2026 04:35:37 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313730; cv=pass; d=google.com; s=arc-20240605; b=X+WMd9tZ9NOlcIvo096wJbI5OAtxbiSGfBHcPsoXs+3jdLkZ3RjjwwNFV5Q1Xtsq0K YS2AzFLOIOr6NDXcZCSyUqst9mEpmqkWEY4HREgPAPtQgq6aXpHHcoSix+MMgRmsoBaq rs2Ac6dGliCebt2A5V3QslyTRYuu2zdNrKCIkFupz50hL03cwnD9JvbaV4UPcvkK1hVf M8PcqnQsJQSFz3GxlXZt9S0paJ3yZSYZCf8DmZGDVYUQujpd3XJbJaiVrI/EpzwNlHB8 MFlfkjaFna1/wa4dqDc4RvD4Z67uFuXohZB19PSHCI7TMtAxL7LLdDQ+ZiJfCAMHVf8Q vdjA== 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=L5Fct3VCSFoltR5tASE7mcAU/KhyPrmittIHBdE/Aks=; fh=JsQX0Hc8iF50OSVZzTq/LM90QlTlSP6UM3nZ/XHDqhk=; b=eod3qOX5wms+lckqKg3zf4fmc4GZegL1MG7l23rtYe4DGo7VClfmga3S5Y9vp43nOc B7zQbsBLUjewqJihKz1B8kNY8VQTt5DelOpdS2lt4tHbCmohyisttjbfoozkXJguTACM BlyM2fQgENMXo5A8MSYIzOnDLmdAINcADELi+Q3qSCz0Hv51dcUZUAwhG9bf+2xrU5aZ JFzeWWUnsV2wsxuVmhdCBAlcABws+Zoi4xlRinubsVd5X8ZLAh+MjJnlJkiJ9bF8HQs3 9CaR1JWP8DTB5XdJi9toR5jr6KqDS8lO1zikaK8uPpTSxRfJNSSUb7aN2Bu+MsRqo84E inYA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SoTS2lBW; 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=ilbers.de; 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=L5Fct3VCSFoltR5tASE7mcAU/KhyPrmittIHBdE/Aks=; b=JB39JJMPUmj/j8NRMWTLiiySQ8DUyHGrj2ai6Cz0LfXbJyVKSaEM3AZkMJq3npR/Ez 6xNM871P2Fc6fImjWaDoaXnH4YkM6AY0xvUBw/UL1YSkRt47bLTvAJODIhMb09asbZ2d hERFnhytjWTAt9w1DwnPu5p9S3An9hOB0jWtXScSFjPLF0bt43AH+c4VwQshOuqLmRdl lfJNzvro++u7jHVLc9nHCPsZdYVtEeBMBASeJOPzVEHLf7yR8pX6VvHyrncbEvA1HcGw +IiL94iA02Ugujkc2IpBgoIOK2J69OwnsYNvlrObGVkISUDeiaY030GgVzbry7rxUSZ9 zQgQ== 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=L5Fct3VCSFoltR5tASE7mcAU/KhyPrmittIHBdE/Aks=; b=LzBjdtQMDDL+bXnNCq+txKxLAzG+i946YkjEqc/XILdj2G4l5pXiDJhwUjuq37zBXT BfnxviGjJcrYK7LTP7rA46oSnybjTi9xsWQoJMzgIJS0TAOHJZZISbOPtqulzy41vu4T NrzJvxUbCMpNfuyVaDH59I6p/LCoqh7fiORfnyrLorbGSG2YJXnFXOEn0WqccfCYCx2F NlQ8IKMqzG1+Zs9ls/ytC2oyORzvxNCApL3C/mbiEW8sDY+ndK7hu4yCnIMeuHdPnLaZ QNkHbxqP5rkFLDnhQ6wQZeBOfZcSiG8EjGx+VkXN0CmROzZhGCsiWLAxCMoh209A++Xz 6jUA== X-Forwarded-Encrypted: i=3; AFNElJ9NibzzfawC3ygaalN55G7jXzDS9nUajNFbghqVXPzKzWyWIBSinIK6aVPmFi8cYfBjQs6x@ilbers.de X-Gm-Message-State: AOJu0Yz7l8TGLjxrFGv6hmc0AkbJ4nG3yzGCHheswNfoqDiioJr1CCbO S7nCMv5670z0Yi6CNYGHMd5TWC4UU4tl4G8mUXmk7mjlvBQfGNEdZ813 X-Received: by 2002:a17:90a:d00b:b0:36b:9798:4f67 with SMTP id 98e67ed59e1d1-36c4ff6b1e6mr9813000a91.8.1780313730390; Mon, 01 Jun 2026 04:35:30 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMON35eaWzqsUyT/xilixGs0bJ/jCqoL8LeGv91oGvci9A==" Received: by 2002:a17:90b:3781:b0:36b:c173:efff with SMTP id 98e67ed59e1d1-36bc1740346ls3564323a91.1.-pod-prod-05-us; Mon, 01 Jun 2026 04:35:29 -0700 (PDT) X-Received: by 2002:a17:90b:5286:b0:36a:8240:2477 with SMTP id 98e67ed59e1d1-36c59abd658mr10491440a91.19.1780313729037; Mon, 01 Jun 2026 04:35:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313729; cv=pass; d=google.com; s=arc-20240605; b=d4zrgorecUrWNoRkvMZJSihwySpTyh/JechO06Fhmp2simhmNuv5OS9IcPISpM5vT7 /Sozy1EHQRenRX+7N46MFHMQ+cRiXPptkVDYLGLSW7J1UavTprgqlmA60zU2GxLvemYf BvnE0d1TMVkXL/MAnBn0rruIUiH5BnqSyBxIU29YpOWF4nMDejm1mtizmfPcT/9V6Gpt K0zAo8eWtRF9wM8kYC9oOWWlTlDAHQskaBIdFo7EEN5cNTgrACnHUGHC+TyvXz2z6zJi HV+808rkikiRNTu7RDeWlDGyvXYvksCG12wOd5KsHWoT6xr/R183oqL1pM73sjWLxOeO kqFw== 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=PGEaDe4B+kW9BAeU8oVzqxUSfISiTKwRSDPTX4uFh6w=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=VRqFE3i0n1gbrIKs6wQZ05Eqf4PiQQ7+OBwHh6uZUAhmVmj22bCJYsvRnprJEasp5I 8c1nLO71LH3btmROLzFpYSw4w+VuPx3UoFx9Nz5ktuqdLAPcjNq9HBPDFc5pezUMut+T WHdxWEFUb9EsoRsMYijuEfc2jKo++V5kMe9eDUuYzPtAjCT3w1jrtHl4kaWUu/FUUARp SB2kWzZrmDWr5Z8supsxW2OPNQUZFN2yz2akF11flQg3ftAfrJ4LM2XyaGfnElBw69vm Kv5fD0xIYV5MFkEpfFwfM+HUOfbUcS49PTVgtX5hnSyGC+kTRIlJxu9NAZBhPFLeaXJs 1wNA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=SoTS2lBW; 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.28 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:35:29 -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=Ag0GiWKF4QGVAVSX+XzbyOhh+0FXR3veGSkjiXj44SEmV0rONxHGe5aOzo6i5uz6mwYfDBvgyqDfWTY4LlCZNbd4YHkPFSlxQtf43BtzKq1SiTrRwbJTCKdmUH+cSuJnQIl0fuVOH7iDmMPxDlQwDRtEJ2GtoN0L+Peav5phC48GuzxLLMzIuxFcovkSTHH8k6fCnQ7XTSph+Lj4khXKM/dbSJb16lx4zRnlT7SR1dE/051es5Lum0SYeZPMCSIwgkPkV7ODu5DbLZ7AzOIn2WLVm0Kxn15TxjHegRxlvK89R6w2rYXD4x7+YmNz5gh3qJ7kqpwk4LePmFU4j9AZcQ== 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=PGEaDe4B+kW9BAeU8oVzqxUSfISiTKwRSDPTX4uFh6w=; b=gWKmomIraJkVLol9d4BWzp0n2xScoQHMXFgyd6dVlXo13qJSRxKhJFeLmAhJFhQOk5l5hfcVAPsOFM+6/XRKrhMLHpFpqPS9DbTNLOxiP0Z9hAtKs3cb/BYyDpwT9GCnI/1qfuLps29Oijua6s28K9VpzJyVMyu+Rle4cFJFvjIA6xq5R81OFMkpK76z7YaUrKcnCOgPIL9ZtSlXAUQ1bYzcccaboomF1PLnK85VM82tU2FXcVcqRwEie1/GqQaovpQbA92ucDgTTWx+ICO0sTAp08c7DoJx5jYfMWSfYnhwcuGbCc9GKI5swV+it0dNaxsHaghLbF3kEgdBOO2zcQ== 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:22 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v4 12/17] apt-fetcher: implement support for unshare backend Date: Mon, 1 Jun 2026 13:34:59 +0200 Message-ID: <20260601113505.2898877-13-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> Content-Type: text/plain; charset="UTF-8" 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: 2266c910-75c7-433e-b2d1-08debfd1ddc9 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; X-Microsoft-Antispam-Message-Info: hoba1HIOvchSOtPrD6qiR9WmZjO065DWGrwN76odeh+vk8FwuI26Kpxfs21lNQe9MG/Er6mH1lfnRa2cdozgSJEaYlH3zQaDFcSqExuci08wyIYcE0Bku93wxA285ESMSnduUdEBPybTWIcD8ZiQHNYjF2th+poV251LX/IwdH4KUbD5UFtNUmlD4g2NZsPvL49N/D8+AMGohq4kI4pMYRInCBepmM/HK/0A56sy6Qly5YbUlWc4FtLtdXmmrZFY59FnrzAkh4vgwBc76MvwEFEcwhEuI6Xr9tQ9WBFIWS4PlnYj6WH5cAtXNQ70Spc4qG9ctBAklJbSGToKK9gwJTNbyy5u7elGCqHsAJpO8KplfLLds7ZN7vKWyivp3meGGVvyFe0ovRMewEasIeQyLWzxFyax/uumzjaorr+MGy4cg8oDdSZnqD1WOjbgXrh4k4OMN2+MT7sVnOTpBCp+JZ4/8Sno2z+eB9AI1aWNTqwsjERDDBVXbgJPWLcmnqwu1hmr6z7Tu0fojU9dm6+Wz3kYF2EgZ1qPnrsocWWREoyY2btQjWWu8+uH/oucUlVWKql6FvEEzUv6DxQnqJDluchxEEwtSDFQIXC9CMDeCnfmWuu3cYWOLf6vx/PiBYSbBip0FKN9r2vMjbXwB2EzicfdWZLX/QnRWvXsmKQqWe0faY0vGjBEriUJ1q/h0Wpt 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);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ShjUyKm3Gv6os36MvLIxLJdf8nh24qsinqoOGH8tI/OmhsncaML/iImu0mR7?= =?us-ascii?Q?ebHyzp3n83NdvvSA0wIMqJbq4q1G2pXXZ6lEE0FEjhMkhfsmRr+Hw9w1kKTK?= =?us-ascii?Q?Bde/6EoVKDSGRAt18bGpKHKfIOoFPj1ws1LkZhZNpsaiFrdPxcFd3M7R5c5H?= =?us-ascii?Q?Whu1mcUJbp1cv+FOgaejTY3i56KrCIp6wQySwn1a0hVkpb8prQjhzW7XeAH2?= =?us-ascii?Q?x6daNnPbPakyXKTYElApxm1wT+cprtmaQcdhFzNxIVfANq0qyhgR8xlk7/Zb?= =?us-ascii?Q?9KSsIq/IsQN+FIzTPfROzyxApHZTHGaYuYjmlGQtBPhOTaM/F1eKvfc4POfN?= =?us-ascii?Q?f7xPi/hI0iCS5mRJHfmukM583AHIoETsBVKdmrRQvqpIsBuOhjY5hn/4xwXW?= =?us-ascii?Q?xypce3WfrW/jzcjGkt6ekR435Vr6iDhok5BFFcBMO1YptoOpEyb90a7DsADe?= =?us-ascii?Q?mdeQM9+s8sYErwHe+EMbjkvnaLBbyiTPZDdrK+jSjYRzYepqUPrCOcS9AMg3?= =?us-ascii?Q?5RnEZ4oTfT1fifYDGS6OGiLRn7S2CGrlkz05TX0q6dcSN/rFEU+kPCG79w3d?= =?us-ascii?Q?xmxDjhdQUlBP3jd//xMk1okRSFGiXAwKOIYak4zkce7SCO6BxnOEzANOL2C6?= =?us-ascii?Q?kp2dn+EHygEYwbpVxEX16FDCai1b3gsbpT1dm9JxUd8qWCilNxpJzcfFAYW4?= =?us-ascii?Q?NQUlpj2axwtGPIv2ySHHpJwbS+Fbymiz8cRhSklZobp4b1jmV9Qum12dgqX3?= =?us-ascii?Q?czTXIplLRq2iLhkDWD/ioSwIIka0ubykSFOTZs04AA7oGSSe5cYRCYSlf/4n?= =?us-ascii?Q?Dvankx/6bZJp5ZpB8UdTjTAeMTcTOYM4hYBpFr4QD6atPVaolHzxMwO4P8C6?= =?us-ascii?Q?Ob9sXuq7hBSXH2IKqGJ0JvGdN8djCA/ErKT/vo5aBYdC8eyB89euWL/N9ZC4?= =?us-ascii?Q?ID1oFJKGX3qwuIfkfxGtiIAab9WaJbBPkDVBm7tNNX35IZoZ/yPr09xvobgn?= =?us-ascii?Q?9mqbMT0vYNS3jThOP3E9AbObQs2XgUdsqCWCA+7PpiTgrR0EOwnPckkMxsGJ?= =?us-ascii?Q?fpa/qGaJXGDUQUMYS0xvyzhi1iZMLfk93Hen7Q6Vv/IzfI5ZY9+HtBx+Hh1e?= =?us-ascii?Q?cu7AwKoPFC0DydwVHEya+xjKjD+AKVYNVEWUHy7scmipugZ2IXcFeDzepW0r?= =?us-ascii?Q?Q6HbmYSGVCMybcLJsIvV7KWfE1qkZ3Xc6d4IkFYK9vnH0q9NDK6Lrxnq+ozi?= =?us-ascii?Q?dgQ6UVsSPu8ZRlQ1lQCfUMp9J6MaqdOWB/oxpGoGUTTUtOPbctVH+bX9blyL?= =?us-ascii?Q?hUBOpBRKHzVcXPy80xNeVIS/yGJx3rnYkJdAco7KOwIwHWoYp08w5m1g4Rg2?= =?us-ascii?Q?N2t2RuSMyR5xsFhiUTFa2vonG7PSrCrS937eC2717ekk3UpCuwaj1sA0iE0P?= =?us-ascii?Q?6X9nhxHMzrkF/ud+0PpwUTu3J8GqcBLb1+Z5vualDXLro1R7MTD8xFQcxOpV?= =?us-ascii?Q?G6X7cxzYSN39kgttzOlGlh8DFA85UGjhbcTBZH7WJ7PZ2MwgKb+3JjDyr+6y?= =?us-ascii?Q?YoKZhEdSC61n3liTyNxYEzyQou9i2WxeMs78iomhXOYpkeSC1jYkImAqkusU?= =?us-ascii?Q?f6kyPxaPKBUwvj1BHwcGg7pHPnm+K96ONNY1VJGNT1rcDXiwnxb7jwmVpMYv?= =?us-ascii?Q?izh7xcDqjyzOafWaapGc6eB1RUxzqYS5zO6wVIcVChz7PSudDMVt56wwh9K9?= =?us-ascii?Q?0EfApgk/Lfzl7W5lyEWdFfbnhEWGzUHSrnkiRIpdoFMpSktsBzmxlvCzNVmF?= X-MS-Exchange-AntiSpam-MessageData-1: 8jfBo7j/3+qCTIYt4AahGwIVSQNhhixuluA= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2266c910-75c7-433e-b2d1-08debfd1ddc9 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:22.4603 (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: rwlNYbEtsXgD3yDGTxMHbKSnl286LYKa02BOWXn9Wi2mM2Mp+tJEOlQRsrX8KVG23qf1Z5Sr7F3l2zUpo6R1xwbeVtxbnl/tq9CESp+KvHU= 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=SoTS2lBW; 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-TUID: OdfCPaQFKbhp Signed-off-by: Felix Moessbauer --- meta/lib/aptsrc_fetcher.py | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/meta/lib/aptsrc_fetcher.py b/meta/lib/aptsrc_fetcher.py index 1d133aae..933480ea 100644 --- a/meta/lib/aptsrc_fetcher.py +++ b/meta/lib/aptsrc_fetcher.py @@ -7,10 +7,13 @@ from bb.fetch2 import FetchError from bb.fetch2 import FetchMethod from bb.fetch2 import logger from bb.fetch2 import runfetchcmd +import os class AptSrc(FetchMethod): @classmethod def create(cls, d): + if d.getVar('ISAR_CHROOT_MODE') == 'unshare': + return AptSrcUnshare() return AptSrcSchroot() def supports(self, ud, d): @@ -92,3 +95,75 @@ class AptSrcSchroot(AptSrc): finally: runfetchcmd(f'schroot -q -f -e -c {session_id}', d) bb.build.exec_func('schroot_delete_configs', d) + + +class AptSrcUnshare(AptSrc): + def _setup_chroot(self, rootfsdir, d): + sbuild_chroot = d.getVar('SBUILD_CHROOT') + unshare_cmd = d.getVar('RUN_PRIVILEGED_CMD') + + runfetchcmd( + f''' +{unshare_cmd} /bin/bash -s </dev/null; + tar -c --owner=0 --group=0 --numeric-owner . + ' +EOF + ''', d) + except (OSError, FetchError): + raise + finally: + bb.utils.unlockfile(lockfile) + self._teardown_chroot(rootfsdir, d) + + def unpack(self, ud, rootdir, d): + workdir = d.getVar('WORKDIR') + rootfsdir = os.path.join(workdir, 'rootfs-fetcher') + extractto = f'{d.getVar("S")}.dpkg' + bb.utils.remove(extractto, recurse=True) + + try: + runfetchcmd(f''' + set -e + find {self.localpath(ud, d)} -print -type f -name '*.dsc' -exec dpkg-source -su -x {{}} {extractto} \\; + find {extractto} -mindepth 1 -maxdepth 1 -exec mv {{}} {d.getVar('S')}/ \\; + ''', d) + except (OSError, FetchError): + raise + finally: + bb.utils.remove(extractto, recurse=True) + self._teardown_chroot(rootfsdir, d) -- 2.53.0 -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/20260601113505.2898877-13-felix.moessbauer%40siemens.com.