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; Wed, 18 Feb 2026 12:59:12 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f190.google.com (mail-qt1-f190.google.com [209.85.160.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61IBx9h1023659 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 18 Feb 2026 12:59:10 +0100 Received: by mail-qt1-f190.google.com with SMTP id d75a77b69052e-506a1ce5d31sf87708961cf.0 for ; Wed, 18 Feb 2026 03:59:10 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771415943; cv=pass; d=google.com; s=arc-20240605; b=fE+UjnzNX+WHH02ZWkfKS9RLZipE1J5B0AduFmk4sob8RUUc50fajK59TQTHPK/pko Psw/U+6rcf+yMK+G3EaKwi+Ogstglyb8ZncsMGaUTLShpCV7dxgBdIQWrucSnPjJtZx6 3Q2Ada4GvvsbHSZhzF4dDlj26twGwvHb175xXtejQp8FT9HoVu7wKZxVDhpTIBpXMI2q /tB+sNIFD7GIiUUBKh+Ur5MHEACHPUcvlUVIZ3lpNG2nQaWemZbdo15Lj7OaFkEnyAtm mUVETLP6D2Xux6LorJsVlrSpy9zS4Xcis/bttTX2R4lZaDuWQYcHbqOgqL+hukhatqN2 Oq2A== 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=gcbAzDqwkibp/bm8pOHrPjo4txfRla5C8Y+7FbTE4NU=; fh=QKdJyYLz8Emtm8ABZlIhMjmZd+ANivaIKdnLqb8xBB8=; b=dMhDQvDkawYhLq28iW2dawyAFzXiDkfFqfo4HVnAOXNRMFs6da+WhsVizLmHVfX0cs ut7l7eNq2G2EJg2//eDjYcChF/DBQk2JMgoQlC3lMED21cHjnkMWnJjpi4ac1sn6Uws2 6J0k1skOUJP+qd7Q2l/gTG6ThuPX0pUVUT4aFAwwBzx9KlqC9ZtXFeT6yJCQxGmf1Bon QxnedZtwWQW7JF4UWHuvPywSF8PLuzXo2fCQP7mwvuA7q9gswq2Y4ia24Xvt2pL9+ZA0 tOC5Xkk4MoWSnJuLJVNIQisoWAX6KESTky43QlgVCgv3nB1HRHXibg/6keIqf7MwCb0M Ndgg==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mcAxHu5+; 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=20230601; t=1771415943; x=1772020743; 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=gcbAzDqwkibp/bm8pOHrPjo4txfRla5C8Y+7FbTE4NU=; b=ktDFRa+atLBS1QMrUCR0WGVI4rLsEPWNwvapQNIljuKLKGOpmaE2F9INR+G4p/tujC r4kKKmNLzXgnDoxF8VaVsyicWn5y6JFIeDSNkFlrDfsUyg6OweVWfe9RghgqtJDFlyuj gySKZmoD3fQxVZmBcCamTilZiWmf99YMcjg83PQKO5sCozvhR4T4hXE+2Sx85ZlQTnfk vkoAIqADG3AtPtRyJTz/QuuZyRUcLg1AEa2z2qSc2sAAGZKZZtWAUT70cpm0IgoO3DCz qrYR2tsoig0QGR2Jq5OBhMAdlqOoRnAGbX62/PLu62VHvfL4TcmsZo+qo4EgnjIMLA61 j/JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771415943; x=1772020743; 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=gcbAzDqwkibp/bm8pOHrPjo4txfRla5C8Y+7FbTE4NU=; b=epn+FFoKm3hrkHxPRwYJu8DyJjGsYDWdsnlvRm+hRadvzizp4aO2NKyunV8uOOcZ8b PY5hOh+p+afs4XqsntvMbS7tXR02cqWfrnBregh7LxekI3w+ST3cPM0luEcbe2suMPSO E7+143Yjx/UMNxQBL+jlLLzDqomWmps8ITAWLDq11tAoumv3ZzVzCBz4tdUolxx2JBY/ h8mAEPRDqYdnEu1D09790LqstHeBsYrMdcHu0DkCco1vi4znG2xXWKD3v3wRBrb20hLn jqNgqj9ichGEx5zpgSSn9INR/vSZpxBQd2lzXiqKh6qZZdg76rY95GD6nRPenunr11Qx hm2g== X-Forwarded-Encrypted: i=3; AJvYcCVua8ky886to32BasTdhyG94Qdoe5NPHJ958vU1upPNJIOIxW1ApjY4D6fileZfylA0FFY9@ilbers.de X-Gm-Message-State: AOJu0YydCw3nPrE9Z8HPfKfIZAVubP63uZQGjyYHPhUT7Ohr3VHhVYdw qg3Gj57jsOneoPWYIIIiWOzvK+LXyEKpNNkH00dpA2L3XXAbXp5YAEJ3 X-Received: by 2002:a05:622a:50a:b0:501:51cb:1371 with SMTP id d75a77b69052e-506e913cba1mr16047171cf.17.1771415943408; Wed, 18 Feb 2026 03:59:03 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HLkc7lpRU9WTxKIajjAr1UCMLfW4i4ePe7Rk/irNbI2A==" Received: by 2002:ac8:584b:0:b0:4e4:600f:d8d4 with SMTP id d75a77b69052e-506947c9e93ls108016831cf.1.-pod-prod-08-us; Wed, 18 Feb 2026 03:59:02 -0800 (PST) X-Received: by 2002:a05:622a:64f:b0:4fc:8ed0:d4a4 with SMTP id d75a77b69052e-506e923787dmr16240291cf.64.1771415942466; Wed, 18 Feb 2026 03:59:02 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771415942; cv=pass; d=google.com; s=arc-20240605; b=DF6kzznckgyKS7ej+DEeL9RaBOmeRbKVQTuI/vcEfJGWAdhiCla1dKPCLEepd4TTQi dOL4hJm+P1hvFgArnIXKhkZLg1G8KvuG5rQOaWCOyAh7LxYUd8CWXgxm36zUJSRl4HDG JoHJELCWSmGkETfuM0DYkcrZmvOqLjkB3aFvPgwiPg2Baj2qi/qo/Ch6Uj2ZpyLZIopZ Hw/VpSuqOcu9DEbGaChQc0rVCKFv8tmVOqHEs7d+su1jbT/NybkvKBTVMtdkH9nrDD7n JrX+iWiJVME58ztMxjrQbGm3exlS6DXpo3m41nYsdb/EpDA8KlPTG2FJP+xyEzquEPvK PHlg== 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=KCUgEh6l0DI+UCCQxAvkGAfQeEE8soSn54tvfc5H114=; fh=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=EgHLOEDeHuEsmUPK/d2QuvDCrBaxF3jckkmo5f5MiADHbuSNOqlMfIwi/TqqkN4e4/ OGv75AyQtbjZds6oV2afdrMVAcbH03fAy3iW34VWMDKlczip2rufxBylMOQkuOrPoeHy spO3KQdUlNWYo2THdx4ToqHJ/4N9F3eOwMHmoaZHvJLsUulUbpSFifqvkhcSyP/x0yYJ Hs/bgkV94C3KS+OKytUWxZp3xmuRkjwklYiuD1yq55GBYJcO8bfrXaTi3Au9bvEbcjRj 1TsN5ZOkceJjiVs9GopGFsRpqWcqP4F9PES2FN7OB8sKGT4kIfCPDYi2GDfLjknRzuXd LBYA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=mcAxHu5+; 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 d75a77b69052e-506846aa643si7938151cf.0.2026.02.18.03.59.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Feb 2026 03:59:02 -0800 (PST) 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=MCP55eNS2lKF+E1zLe1ghFlysdA8Z4YlgMrI77qKeIUWQuBxrpw83wDRuAPEbHUTb4kwrz7ILkazwMD/8xN2g50UDvtuR1kG8zG2joRcQARur1+xX10XvvrBFHCQYRySkrG9vKa5rOKrMkvbKDV1EWuhojDk7plNnLz/dGgIr4HPfOIPAxHftmBOlytplyGH7CwMmifcKNtD2kSQQYwf6uR9wT5T77vI7nvyiRnlT/6uYeZeMc8qqg74u7V5oWOp6Uu2JFb8yOhOc7LKbpWpZy/HcjPJ9wwZ5F+a5QPZiGGJuvlCqpIYHo4f2fkrPgCdIsyVymhlbfR5lB0qpkM7Lw== 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=KCUgEh6l0DI+UCCQxAvkGAfQeEE8soSn54tvfc5H114=; b=ioY20e6CdWiut83YCYpI9acvD+30kOPQS61lxvvihF7VkYIE1UTnYGdnb6zbFQzXSJzMEl8Sz8c7exnR2A69M1a3gbzFmZGTpVlwrl8xP05G6NZhAlmk92BTBb/GC2QdrqCqAS9+mRMhV7/L4vKppbvamxSDPj6VS9KRx1YAHJ0j7CaBGenxb8oin0qIw9Iuqbl/CnlayFUwXXiO3du+MmeRcExKpzL4bWmvBEYfeSzbO8P4wDpMXPNmUmGItHmhHqJvOqLafEzvzFIenRhPel5/uo4RQRbuxiwnA0z59S8hjFpRg5O3KGHZCjmf3JxZ9bVCd6UKqgxnryAIKIqUlQ== 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 FRWPR10MB9395.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1a1::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.13; Wed, 18 Feb 2026 11:59:00 +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.9632.010; Wed, 18 Feb 2026 11:58:59 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [RFC 12/12] apt-fetcher: implement support for unshare backend Date: Wed, 18 Feb 2026 12:58:27 +0100 Message-ID: <20260218115827.3947145-13-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260218115827.3947145-1-felix.moessbauer@siemens.com> References: <20260218115827.3947145-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: CH5P220CA0022.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:1ef::28) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|FRWPR10MB9395:EE_ X-MS-Office365-Filtering-Correlation-Id: 366482d4-d329-464d-03a5-08de6ee51a0b X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?KBSehx4pC3zkdLbhxCLZFfcXuy2v9Yskeo6Nu3zg9hGJBeqWH81qVhAImghH?= =?us-ascii?Q?VJ4/DpFMZEEZ3XeGfzdpTbVbjC9sVvk2CyvNyYNpY6wsNvHDgW9OPjUfcAD/?= =?us-ascii?Q?rFmgpHG4KamBWzGkzxwWgEwWiBjtBZPeE3LQcZcpZnBFSQLCDxr2Nd1EdWjJ?= =?us-ascii?Q?EJyg5JyxvNpXBCClrv89+slWW812UUEBT2FyFQQaCz87C56ANobPGS7rfgCx?= =?us-ascii?Q?4G1FDK8bQYopoJu0+ng2XiJyecCYRA3BNXWyfnvuF/EYh0s9yXb6a781yZ3u?= =?us-ascii?Q?wLHBwnc318HaliWhtY2+LYYtyviPDloCt7U8YBGdSuYsvO+gnYfu446RfPTo?= =?us-ascii?Q?V7XixK/NmU4Ij4Dkvv2qo/8X92mfOpkZ+qk+Od3aG/S4oWaex5c4x56z/SMS?= =?us-ascii?Q?k8AX5sRd51Z7/mQ23kpnZ1N3MsnH/GD0sWW6KgCCInz9aTdFpgmSSKiiBxiY?= =?us-ascii?Q?vbB8h27kDR62PHa/mDIWMMh1glgrMtrweSsBVQusUChDiIcKrW4uJbxFLoEA?= =?us-ascii?Q?MkmoNzcSV4Rzu65AWdEI98AGt330hvLVinGq01qNiBPLRDT7/a8vk2j5FGJw?= =?us-ascii?Q?c5N/BqfkeRAuAhZAtUXPuHaGPJlkQ1JgLktUpvaE0F+GpkdvF5S9WYrZZRed?= =?us-ascii?Q?oBMpcYMuRlyckJAm+6Tp0Sa8GuE9ve+RflZMnbIuKdg8T2XFphGKLNg774xI?= =?us-ascii?Q?Syimy5H6gPPJib4Fx7aGog4LT7X8ZEt0UjIYRjIcsNCOdmhTDCHsweD/T2mq?= =?us-ascii?Q?sMqafQjSDs0Z72bpskgOmsNe1Jsnks/JiZ+sK05lrP8t7JFKKJtFZVDqHm9R?= =?us-ascii?Q?AyO+vNfZfOSMC93YTMob+jR8RbK8EqxIfN9TBnnijNbwnd3o8kqZapNcearb?= =?us-ascii?Q?fq3LPgxi66ujFUHSUD3Co/fRLyzGa4tATP3d4TNdxHLnvA1x3pwEy9TdDONh?= =?us-ascii?Q?t/fcC/ZF1KwhN4g6LVygazcZnn6Dt8r6+o42tEaRezvRz4JnRTjrT32ugSh6?= =?us-ascii?Q?6gb70uqXXZWUN1VJKXJO1vmBhvuWJc2cirQtQpGVF4j+z+7Yat6UBSNIuRJT?= =?us-ascii?Q?OIAJIivUNFhQBWKKOT/n/LUnU83pK7dO880OJ72XnY+XDp/H8g/CPYjOeqkM?= =?us-ascii?Q?yY6RW4CT4TEIWjx3lcXWnRcUAlTGtUJ0tYoULrrx/e9hJJ5y7Sa10tcz5nMz?= =?us-ascii?Q?maf/3MxzJNfd/oqiHOLUJSTGXdHj7j6Olh9rs4NFyc/FwwZ3tWhLDIREw60m?= =?us-ascii?Q?einytKDwpsiyrNoulig0GQ8zMqCDQbamnNeNFosB/bwmZEsALsvfwG1WNaPU?= =?us-ascii?Q?0RdaYwN+1HLhchb+uVp9qxNA8KVce2zlpkGNyrB5zFNvIIJlChXV4NtJS7pD?= =?us-ascii?Q?uq8+FjtIkMlGXVsBEe4gIeh1mDEQkXiIBZIZvAYCvBpvUByAjSiA4qYF9XKA?= =?us-ascii?Q?7IeMF9TjN3bzfaHbrz2Sw1QL7QVVdmgUpZ6iNjJzWu/lkFurvXpcR/RKhxbq?= =?us-ascii?Q?mx3DZmXMz5iES1eUlIDDuB9o8vSLWftMIsK+N0oMjvz/isYNFMAY+ksbqlR+?= =?us-ascii?Q?qwBB3EbDuUP531GMF+0=3D?= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?wE1aVAw6r6F6E+RqGwa08NyKmFQwoG9mGoBzOfXP6V0ne5MpeopGol2ZKi1P?= =?us-ascii?Q?ADQQMEjWj30N8YNnHcEO/rweFu0ayruRlQ9vQZKs6DJQ/MjmdBQxjbyxtSgA?= =?us-ascii?Q?FRhteIX6v3M+Tvl/awNrlnmARpfcwwrk2t/xJpeFUWxOyFB8LAP2YybRpyLW?= =?us-ascii?Q?jDSzpd2TUFSMKQ9CGmNU7OHL8zHudIfe5tB3s0NBJleuSXSzHEVrPq1eqHZ3?= =?us-ascii?Q?BbPEL/keZ0vgprZNpyha2JvkHBDj1dgeVD6DWW3GcAxMz8CqwbiOLJOpDPZ3?= =?us-ascii?Q?6dNNG4QElIjGhVw0jjQ3q3VJg6NrJTZkYIEgQCUKVuXT5AeNVUWix3JJdt4a?= =?us-ascii?Q?ULVJcWabjDNVMlaO1gbsmBz1Bss9wgK0GH8o41LkfCGTwOAWB2mYP6m1ZnK9?= =?us-ascii?Q?wtBOWvf/3VImAK28f7Bz3nFp5MuIau3kUe9tpAJKj4nYXaemD2ru4y2VJvnp?= =?us-ascii?Q?tu4w8j/vk351s4R4imF+ZlSY/05C9AIV88AsCFHCUcRfr5J1q5JMc9LcHiN2?= =?us-ascii?Q?bY2RC66NdADA7A4F/aZ4d8dnVLMynXLDU8N5+jb9RJQBBKan88w5Cgjsw9i0?= =?us-ascii?Q?7Z7yvaqL+oiziZzEUaWkjTp+Mg17KUaMydb/Ug6ZP39HOLLE6i8f7fPLWz1E?= =?us-ascii?Q?/oYTiQZh8PSLUNpAbPbKvXjMl7g7Ux0+XZQMoQSwccUki+8HXwC4bBz3BNKb?= =?us-ascii?Q?37qlYC35yQdd8plTdzXXTXyZUPfaji8/T3W08ayL+Hg1OaZmSpWGit98Qnm/?= =?us-ascii?Q?0WyEMwEjttUliH1udUvGSk0MJgHwXDwBw+yw7/+JKB/2IsmZW4Rv9CkL62ic?= =?us-ascii?Q?uzwQ3p9kpaVPoNAnr1bcr6t4Bsi1WqBcLr8n83wmVh7HZuFADZ0Z8QIttiMq?= =?us-ascii?Q?i65vay3+w8QjCFviGfbR0EddmzRwTI/+dF30DDUfd5cMmnOB5EDiBjxp0Wu2?= =?us-ascii?Q?oNnkR2hIm+OWFlk3YsyA1v8kHc9NDx/3xCB83Lx15+YVyX6rAAkgOZ1n3RHi?= =?us-ascii?Q?pK6l3mpuaduGpr9ouQZPYKaheKsTWkIkMV8ZbynA8AoOht1ngitaNMxAQUGP?= =?us-ascii?Q?j3EzoGBy/hlaO2uBFlCHrFKvjAjFDfa34rZjwSH70J8Cf640V05qfVWoujeI?= =?us-ascii?Q?ax9+3Ko6l1DVNSy3CWIAWCIYRqMb5kmgUw3U0YwEgp2lTc+7iHkJpBw4LL8n?= =?us-ascii?Q?+0cgW+kKE/XopvDVca+DoeHjZgGu4jNheoBAx/kYDmZ9N2APrb3cQxv///mR?= =?us-ascii?Q?30OXTr7eEAa0AfpHVsyKy2YFZBS73hTG6UJYufejSClvnAr7vtnt6ej6PweO?= =?us-ascii?Q?dzAnTzlfXkQA6uUj+L5nsT7IyV8//17flU2lZPDdr1IA5Y/A9ddIqeOpzins?= =?us-ascii?Q?Fklj0FLvMyO00+V1x1VS4YIFIdBirtryBCT5aziRbGUfnFsexe3jcZVEUV8h?= =?us-ascii?Q?kn+RoYKABiTrZuUnXgiXwXJAttBcM33AgRwaP/ICubkQObvemkEbW3M4JjfA?= =?us-ascii?Q?x5mZAShQbqLhI1LncjITI9VM9AMI/xMfh0Wj00MImSZLGIhsLiwxBnxaEi4N?= =?us-ascii?Q?H31K01FR8S+Rk7h1YYto0Hn/sVE3MovlON8XKUcp1z4P/JbbCvtERjCiJyrh?= =?us-ascii?Q?fB5ZMSWZpNprYLM80Yxb8QVVLe6OSxnXUVjNEfoiNgTc/6M/MKvPcqb7C0FJ?= =?us-ascii?Q?ZGT7jboPZYtrRUv9QIWRDY9kPwgVjfjeofeafNuLlVDJa9oG6aP/OqxPdDHs?= =?us-ascii?Q?SZLFdEe8RoqjaWUCUntmINcjFtW9JP0=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 366482d4-d329-464d-03a5-08de6ee51a0b X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Feb 2026 11:58:59.9180 (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: OWammFTxJAYYYPLmpaa+rugZ+rAef06FBboKIsY/kcSuKT8daEM/Vh93YWpckoGs/ycfuyWMeRKnngLzxF/WzA5wCOOnqTrk5fSgMcHllyw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR10MB9395 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=mcAxHu5+; 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-TUID: p2noeYRT4ss1 Signed-off-by: Felix Moessbauer --- meta/lib/aptsrc_fetcher.py | 78 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/meta/lib/aptsrc_fetcher.py b/meta/lib/aptsrc_fetcher.py index 37c84fa7..5cacbec2 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,78 @@ 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') + workdir = d.getVar('WORKDIR') + uid_base = d.getVar('UNSHARE_SUBUID_BASE') + unshare_cmd = d.getVar('RUN_PRIVILEGED_CMD') + + runfetchcmd( + f''' +setfacl -m u:{uid_base}:rwX {workdir} +{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.51.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/20260218115827.3947145-13-felix.moessbauer%40siemens.com.