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:36:40 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f57.google.com (mail-qv1-f57.google.com [209.85.219.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 651BadFa025557 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:36:40 +0200 Received: by mail-qv1-f57.google.com with SMTP id 6a1803df08f44-8cce42a4e75sf32114036d6.3 for ; Mon, 01 Jun 2026 04:36:39 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313794; cv=pass; d=google.com; s=arc-20240605; b=G/Hxe6aeb/h9x0ahqM7myXb80yDNSPBvudjNG9E7XVj0IRmZT4J3DNCfbypjV2CLuG 70mJs9xjg+akVk2yfZiuuwuW18RmHzDyZ4DOG/fE3rw1M2UBzmdI0oElI7AlbHGgQWNA gN06sthrFexLGgujQO2rVoZxHQ6frm45VBrsvwk9GTSK/f9aMU6JCKynEqdyOxQnYfjq WToxs3V5293SKiZazLOh4254l/tqe2NrpOEwRZdWNbJA9rCTXLchFyEQnBboIdlvr8DP u+4k4z6WwwHxVUR25FOAuefNUVnlN1mIccdaHgwX31HEvs7BRdRSQvL4dBujJT/P69WH illA== 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=8ELnAGKfOMauDuz0nG/eg9lGzGxYO4miLwFMsi/8F7E=; fh=5knJcrFfTWnhDYj9rTSMNr7EIvvZw5pQNxSypXn3wiM=; b=On6gkHd8G9GfagfHUzI2eTmI92wIs4bXUPSF7VHzvSWK4ZrD7fae20s0EyxUfZD7aO 0ElDqa9OoPySt3PwnjIbUE2D0FQU5Q8CqFrxBcYejlB0Yt+hrLmz6TDuQksKvepY2Jy6 oZBeSOy/PxdD+tP9s6RU4wUqhLwPysjPNOBUS2A8YaSRb/Li+oYTCukA6c2KUTE2TKd1 c5fF5BBfwIeRqh/1Yc3vM/x4IRlo8B+t8V+E2IIbR+o79WxTtRuDG5vvYv5u4ALj1wK2 vCMCSJy/XXA5KITH7FVxFfQlAFr/RT7lcrRdWWjzoEuAE9j6VfAKbPau3I6Kab+3R1si ltJQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Zp4RuO/v"; 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=1780313794; x=1780918594; 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=8ELnAGKfOMauDuz0nG/eg9lGzGxYO4miLwFMsi/8F7E=; b=HbH2k2+7d7Jt8dDtV3vbG47jeq6kqoCZ7iVGHhi3WfogRdxFQYeIerW8Ts5hTCicW7 4A8iZhqUcp/rYmc/I0fgEZOfFn3eUEzkKKuQ9SRV6N0PyjSDa+ktWqQ6GyFtkbnbLzas tl7bIzCtR+tQKKFgTXWC2f3PuZBxbqFL9DMtqooo3aw8WpZbq3N53ChMVncMzYKUbxIL iXQXkcfZRfqVKLgiLQKf27ix7loawyeOgJpLUMjR/UYg64GA+BrRFzearMBFTvcJ9yiZ C1B2e+uYtp0eIjnylCXR3lZHSFLWTWtGbbPcwf+Ceddb5ctOWCH+vXF6rcsXn9ctjjuk nq+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780313794; x=1780918594; 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=8ELnAGKfOMauDuz0nG/eg9lGzGxYO4miLwFMsi/8F7E=; b=k/TOVk87vkrfSazvZSABVR4kYDkrrhC9qknARIEIKuIAaTG6zyQRAtb/NAsXDpqqb9 dcrOKZJhcCfZqpQkxzyBebfCyFSoGmVRL0mCJgVzykUYyVWVKJAxCHj26WRYd5pRfnGj E5rB1RL1LkDAY/g3zs9EAMgYByACWNElnPnORho5uMOBNfAge8WnstxnvT10IazHgahn uTSy17x4++BCtO1G2gwn0ZCE9oFNVIRoqV0ZCCbnWGsmwWvdKQRs6bjU+iLdsffrZIgz qJjwJNnJ4KXgGZQx98I4syu5WkWyxJxOuoUB1c4SPjmjgIEjQTtLwYpo9Q+XRZ48yCXG ZqEQ== X-Forwarded-Encrypted: i=3; AFNElJ/pLzjH92pLXlAVox/4G/BBQ8Eqvrpb6PLjpv3ef4aM+4GWdr43yXOQmakq1rZAd9hpAWob@ilbers.de X-Gm-Message-State: AOJu0Yz89XKPNHm7ER6yVFuhLDDuFurAjTJXKHLdUiHKEhiCKO/MFt8B MpLKOF3XPCItVRKPC09NtC/Tg8EU7m5k7IhdKDOs9AGrZnOcs7Lygtdi X-Received: by 2002:a05:6214:2b96:b0:8ce:f1b:74fa with SMTP id 6a1803df08f44-8ce0f1b76d3mr109652006d6.27.1780313793913; Mon, 01 Jun 2026 04:36:33 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMNdLHhL76Z6uWhYg6iTNG9I0oXyGVcoauH+8xmAKxhrbA==" Received: by 2002:a05:6214:6017:b0:8ce:aa22:9c19 with SMTP id 6a1803df08f44-8ceaa229dd4ls22603366d6.2.-pod-prod-09-us; Mon, 01 Jun 2026 04:36:33 -0700 (PDT) X-Received: by 2002:a05:6122:16a0:b0:575:ad04:4b90 with SMTP id 71dfb90a1353d-59bf82d60d9mr3789759e0c.7.1780313792972; Mon, 01 Jun 2026 04:36:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313792; cv=pass; d=google.com; s=arc-20240605; b=HW1IO6fS6m4Owbp6RPCPSQ6RFD7oWiXqLppMOusT2TwV0/VARfGQZQ5LoUsTWs8nwR P73Fi9U2stzdSi/DtHCUKStMJamzseiYY1idjL0RXwv5ifueBKF1le8OlDQgYLF+t+tH bpt2vakPyjlW7Cft005cWh9StXIW4C7KZQvWJvd0+zNA5kg7pfVVv3kvWc4iYZ6YVHGX 2MO07F5DRw5n1fDeoBTR71hbGH5fI7PXA7AR7/yGvBkysTJeHkdTHdobnFbOXJoepN88 pjBDgy2284zU/9/hUJRya+0vuc2aXu3cBaDmH90ymGCk4ZZ9jzaN7ZHsSKo4Juv+AX4k 196Q== 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=pNHa9PFlKM9SYg0zLDWGVltDPNqPSQtz9f8LmHbm2Ko=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=W1HiG4InBO4A7A1x043brf+Yob/h87BxCylwHEr5KzonFSbK09qUl2plxC6hPSXNdf 9kzbVvkpNX5hv0Eeain9GGOlMAs0ALeBSBPeGm/j3jDRR6N3k48rL4VMlZJZcSG4SKd/ UrNvuIE3bZqfv6bEZR8r3Vs/Ox1L9DER0zlKTiPyo9qsMhYdlKnVjgfOSv02ymNbNnPw FCuJ2LyebCMSfUZcFA0JJ/xVVWfxTbxaegqpy8jnSisDbRrwjc0hgz96OsWlXXYZmVSb 6QBAnhojm5SThmO0j3locm1Amdl3z+nMZc4Z77jBIIDNE7hbzGymxhhPEsYcA26AwhQe X42g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="Zp4RuO/v"; 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 71dfb90a1353d-599da006ec7si346985e0c.7.2026.06.01.04.36.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:36:32 -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=Bpq07qmplZ9HCkspue1xc9YknpVuLvj0XyZZwnswryp8twUDyblkyCY9v/dENwm3fYxuYwpYvWxTwKvuq9UUDWz//4LQ+tPW9HpMsMhWM9cTh4lobViRQwPTOJGPYyROai6Sbb6H2iL0f4tfpEgFYhJlv9Kw0lK6hiLcNZctd6W8s7YzpwWEt6GhYHDyBSoU8FdgeVdAymReuJskizO7AIQqAqRLsy7W4ahAL7cOBtgMiU9fweDSkVEypsxu0My105ReXqpnlgAqDgZ+KhEvC9/fVZZnzv2iwhUW3KukeyuqkiNcmO41dVZuftolc6U+IcRwt8pYP7sVK1hzobjLFw== 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=pNHa9PFlKM9SYg0zLDWGVltDPNqPSQtz9f8LmHbm2Ko=; b=mJ0Y3MfNduVFDyI+BJLDXluGaWHaD7SgMW4T19kuNDZRGZiH7ckdhKX8IuEO5chVKmAZIjOX/E4Rstef6bV7ClXP01cDyS0Dym8s9sefb68VDj8sN0g87jDSbunxFmvlcQxM8AXo/Lg92x+hijhXEReA4llFsfWPFSsVQ7XMEuH5fKjAX9iLU6Za52qcYgnXQFSXF7I5vOpLwcMti1W4yONX34/JplOPGUsWm1NNKV4Io8+npwMhTBVqgre19FqBXwQIRDsbqzuzENAKvIDtb2l/4N2N8lVvqgsnw0QcmBXX1Sc+9M8IGab5FDqhEJrd6NQRx14Z1HXyUqSyHBPxQQ== 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:36:30 +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:36:30 +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 15/17] add support for devshell on unshare backend Date: Mon, 1 Jun 2026 13:35:02 +0200 Message-ID: <20260601113505.2898877-16-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: FR3P281CA0140.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::12) 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: 434b2f25-ea88-484f-2acd-08debfd20655 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: r+p+wEYOg0qIvSkeDRq9CpVDg+l8STumYHfnf5h848N1wj+uYnUw6hmvcSNlbhdHtvDXSOSQ/44ZyKlkGfMGuxpKKrOB5OOkdVHqyeiG5pJnu/qebyOmcpy25eWyN5asRhSgFkS73Qx9236EKjqLUNhdmHS+3a8NEG8tvxJchFPwUBpQlm3qFPOJazEDj1WiRN05hZB9l0jiKA6VnUL34ox3IyZw1AtpEqKR+u7oarzg9QolPr5CSnor8fkDKjZ5+WCn2CkyLu9BtKfgYwJoPoPsfkYqoFa+qJImjJ70V1yEqHxAs6I7M9abkoM/U2f96c3KPEe/8uLZHA2DrOZkmt8gUu5FHGG1xhlIMJhXt8gkBDjH93DPTBXiNp5yMdqT3Ci7Wlc0/PK8qixrs+wfokbBBJ7gXtPQIIMH6XVkDl3bwBau0SgWPgcRman0A++b4eN3t/xlxL793aIbJfA/Ljigpt6Ck8mlOn05Bb+J2XWbSbBcwMXvG+DOBzlVzHI7KfMvE5j2YGA8IeF7iKzgC4FiHx7yd9zkk0rIZIHdCnsQ861oixLRO7mxviYgvRWZD85z0mKiaoqOgbGFCiPC+cVKpMhz0Ck5lacQs84XVOsNwGUUDjgKzlLRClc71Rrye25yCaHWzSUrqsMM1GSwPhYbGnQ1fv8YpzAHadoWvKPBxV5GzerpIWJvVKCjESgF 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?AnRVDppIet2z4QbCTEUBt1wDpTj451eqHkAoHMTJ6U9B87YHEEt1wjPRKkk+?= =?us-ascii?Q?APxWV4i4ZOvtLn23ISXuze+7UfQlApNkJGp62VXZJpwHoHm12v8MkARJFaZF?= =?us-ascii?Q?eqR0JW03tQYWjJCK1TYvVF6QE6Wm75nW+1/A831vxJqBKPqjewwJ+VVLAf+W?= =?us-ascii?Q?u0b06rMQFf2n7ONiAW3D8/1vmXUkjBRFjAqgXMEXN5wJz3A6YXS4LrKGOxUq?= =?us-ascii?Q?wsb2roGxJ0j53t/lBVwAXBNHW+POnfXHlW18XCwXn0YIu4JPTeDLrqTXV+Va?= =?us-ascii?Q?9YzwNy8gNbhhyuuuKSMq95kN/sQ5cRnwCdOc5K1RvmZna2GJGWKbnHnMVtg2?= =?us-ascii?Q?bVPOJUs4xLQ2rxBKZSq3HFg7wy+ABunKvfj/rUD7dRBrTwrZlntoNC0vDAGm?= =?us-ascii?Q?xpSjOV7WKbxUQB7HK4Zuhj3YTRFjElhrcNL6IX8H6foBbC2ylXZk1a93G1U1?= =?us-ascii?Q?SwkTsfJBNk9BUNiW5qj5tfw6b95I6GUqaKuDV0UbGqgaRVhKsu6ZmK8S0/zm?= =?us-ascii?Q?SJ6c7fbm0WwEhmN3ME4Q/9bpksQ8Dn5NdXYSOo4X/9VLJT4ILSFi7yXM6gOI?= =?us-ascii?Q?1bR8Mbenp20omGiKCF+cWwNLje2s1yWs5OH3RF3YesvpizyM9zFTsVCiB7r5?= =?us-ascii?Q?oVdEYFKkcPSpqMzFYUz0RZOXbpXY5/bWgUyecXSpLhCaZ+oE1XNPkboGGOhd?= =?us-ascii?Q?fnoisiUix00fZkBsrrnzMoKmDJmxTW0OMCNMNlcxldSOu7BhJ2BRHOHZ6ur/?= =?us-ascii?Q?SYtX9+1GGUBqMlHUBHO3nY+F8lP4AFSdSc/QyCQbR9+8qB+wkU06GhBp1qOV?= =?us-ascii?Q?8LE0qVkQyrf1ez91NHSuw5xVYk6ecXQyRk2LLTy3diXoYZsxec+kZdE8PaOw?= =?us-ascii?Q?seIdX+YzchO6qygMpFqNq/vu2SvAZLu4NfRpQk6b43SI15FpU/kxx0DB6RQX?= =?us-ascii?Q?kn5u3/K43UkkhVH9pMC8n9J42J67juv1a1nNkexl2D8C1ISwIxkhO6MlhLqh?= =?us-ascii?Q?03pssI3x7wi2mo9RySYzFdeoP4+Oq7hMHKAH6zIFRaFZU644z3h0+KZ7FWoj?= =?us-ascii?Q?Da8KbQIyBsPI1Bq8BKvPIjREEsRRswvZ8WOES401ff3VS0XU/6TgEuCIZyfB?= =?us-ascii?Q?HRPWYA7Pchmngn1tMu9Q2Mn+vZ1RIDflFpbXquE5vjLlkjJul9lA7vzETvAx?= =?us-ascii?Q?TVXfdtmyaRNnvkRWX6Oq3qWbdgYpJDiEoQHm+mnMMALbJLOkzErHLgTwGN/x?= =?us-ascii?Q?O3gjWN32asKejP9+tlV2QqIMiAXjGSE7KUBNyax6+nW5v482QobDWB/RDrDs?= =?us-ascii?Q?+56Erw6A8Zuk7Ra24tRPu9+zYY/byM9gzNO+v8oVsTIjiIUzuoc6vdRpmpdj?= =?us-ascii?Q?9LffAlq58kFDIO947afxvdkuC2fHZ8P4lcGtClqc+FHaLAqAyqfKCUCAGdEh?= =?us-ascii?Q?T3/MhbGGpoq6I/xBN3BbvIWK8cUbjgp7fR2apCZ4t8HLfkxmTegLX9+A6vGJ?= =?us-ascii?Q?8rv+5So8L38CKhQyXAZwDTyXZqW0KAJCygFLJHJp8eMg/QE61VCyt612Izb+?= =?us-ascii?Q?SH6v4SBDVgAtUf+/A2vnwp05hcXiZIB2FcoE9/JmBxmvBnvC3XFxp3mmJSca?= =?us-ascii?Q?okbEGrwQY3pl3C8VoPNsVYXwbYC0GYv5UIwC51yjewPaOhrf2neS8XmG+1ST?= =?us-ascii?Q?7N1cHLOxhbtwK7zUXrX7rwKc9wcw4z2jYw9x15jIUVOMI0aCALHWOKJzp93A?= =?us-ascii?Q?+/j9Ncns5rBiJJsqtDaYbKpN7FAtVDZ+RH/tLK1W5NcxFVPRI+dQ2fP1eoYV?= X-MS-Exchange-AntiSpam-MessageData-1: hJoIj5TYq3/ReX96Oglkhu5mOqnIiaJwOHk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 434b2f25-ea88-484f-2acd-08debfd20655 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:36:30.5322 (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: fzfiFE/XUHOzmlCWsdYO/jRV2cgHQGEXMqHhDQlhQcJFgGT++1Hn/Oj969IcDZBNCptoLpyMP+CSrF9wERLy0KRGgVFkhoET5jaEvcQkqlI= 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="Zp4RuO/v"; 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_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-TUID: iUiwIbw3yasn Signed-off-by: Felix Moessbauer --- meta/classes-recipe/dpkg-base.bbclass | 68 ++++++++++++++++++++++----- 1 file changed, 56 insertions(+), 12 deletions(-) diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index a0d4fd05..b3583373 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -253,13 +253,11 @@ do_deploy_deb[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" do_deploy_deb[dirs] = "${S}" python do_devshell() { - bb.build.exec_func('dpkg_schroot_create_configs', d) - isar_export_proxies(d) isar_export_ccache(d) isar_export_build_settings(d) - if bb.utils.to_boolean(d.getVar('USE_CCACHE')): - bb.build.exec_func('schroot_configure_ccache', d) + + bb.build.exec_func('devshell_chroot_prepare', d) schroot = d.getVar('SBUILD_CHROOT') pkg_arch = d.getVar('PACKAGE_ARCH') @@ -271,21 +269,39 @@ python do_devshell() { -t \"apt-get -y -q -o Debug::pkgProblemResolver=yes --no-install-recommends --allow-downgrades\" \ debian/control" - termcmd = "schroot -d / -c {0} -u root -- sh -c ' \ - cd {1}; \ + termcmd = "cd {0}; \ apt-get -y -q update -o Dir::Etc::SourceList=\"sources.list.d/isar-apt.list\" -o Dir::Etc::SourceParts=\"-\" -o APT::Get::List-Cleanup=\"0\"; \ apt-get -y upgrade; \ - {2}; \ + {1}; \ if [ -n \"$PATH_PREPEND\" ]; then export PATH=$PATH_PREPEND:$PATH; fi; \ - $SHELL -i \ - '" - oe_terminal(termcmd.format(schroot, pp_pps, install_deps), "Isar devshell", d) - - bb.build.exec_func('schroot_delete_configs', d) + $SHELL -i".format(pp_pps, install_deps) + + if d.getVar('ISAR_CHROOT_MODE') == 'unshare': + mounts = d.getVar('SCHROOT_MOUNTS') + mounts += ' {}:/home/builder/{}'.format(d.getVar('WORKDIR'), d.getVar('BPN')) + + if bb.utils.to_boolean(d.getVar('USE_CCACHE')): + bb.build.exec_func('dpkg_prepare_unshare_ccache', d) + mounts += ' {}:/ccache'.format(d.getVar('CCACHE_DIR')) + + termcmd = """{0} \ +sh -c "{1};cp /etc/resolv.conf {2}/etc;chroot {2} sh -c '{3}'" +""".format( + run_privileged_cmd(d), + insert_isar_mounts(d, d.getVar('DEVSHELL_UNSHARE_ROOTFS'), mounts), + d.getVar('DEVSHELL_UNSHARE_ROOTFS'), + termcmd.replace('"', "\\\"")) + else: + termcmd = "schroot -d / -c {0} -u root -- sh -c '{1}'".format(schroot, termcmd) + bb.warn(termcmd) + oe_terminal(termcmd, "Isar devshell", d) + + bb.build.exec_func('devshell_chroot_finalize', d) } addtask devshell after do_local_isarapt do_prepare_build DEVSHELL_STARTDIR ?= "${S}" +DEVSHELL_UNSHARE_ROOTFS ?= "${WORKDIR}/rootfs-devshell" do_devshell[dirs] = "${DEVSHELL_STARTDIR}" do_devshell[nostamp] = "1" do_devshell[network] = "${TASK_USE_SUDO}" @@ -299,3 +315,31 @@ addtask devshell_nodeps after do_local_isarapt do_prepare_build do_devshell_nodeps[dirs] = "${DEVSHELL_STARTDIR}" do_devshell_nodeps[nostamp] = "1" do_devshell_nodeps[network] = "${TASK_USE_SUDO}" + +devshell_prepare_unshare_chroot() { + run_privileged_heredoc <<'EOF' + set -e + mkdir -p ${DEVSHELL_UNSHARE_ROOTFS} + tar -xf ${SBUILD_CHROOT} -C ${DEVSHELL_UNSHARE_ROOTFS} +EOF +} + +devshell_cleanup_unshare_chroot() { + run_privileged rm -rf ${DEVSHELL_UNSHARE_ROOTFS} +} + +python devshell_chroot_prepare() { + if d.getVar('ISAR_CHROOT_MODE') == 'unshare': + bb.build.exec_func('devshell_prepare_unshare_chroot', d) + else: + bb.build.exec_func('dpkg_schroot_create_configs', d) + if bb.utils.to_boolean(d.getVar('USE_CCACHE')): + bb.build.exec_func('schroot_configure_ccache', d) +} + +python devshell_chroot_finalize() { + if d.getVar('ISAR_CHROOT_MODE') == 'unshare': + bb.build.exec_func('devshell_cleanup_unshare_chroot', d) + else: + bb.build.exec_func('schroot_delete_configs', 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-16-felix.moessbauer%40siemens.com.