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; Fri, 02 Oct 2026 16:50:06 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f55.google.com (mail-yx1-f55.google.com [74.125.224.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 692Eo4fu006750 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 2 Oct 2026 16:50:04 +0200 Received: by mail-yx1-f55.google.com with SMTP id 956f58d0204a3-6756bbb4ef0sf1033738d50.1 for ; Fri, 02 Oct 2026 07:50:04 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1790952598; cv=pass; d=google.com; s=arc-20260327; b=Pk0UytXj0EP0OcwTKyhal5DCaQDZuAU1n1JZ84CVQo3St5bbdEzsxtsedMpWte/qKK QrInsDTPVq79Gwh/KcDUNrrFvsEslmq4F2V0R3HUPDFgxbDjgwyv1RuSraIMmxw6vXMl rgRtk2ssMvn4Ydh1dXfgEZ3bWjeLs87VBgxzgUt4veORH9guFzhFmzfp2XiQqaMnZVaW DkJG5H2fW/axKbjicC5236MBhBGspw3uUFLn6/XuopSVzk61+/zGu9r0HdKo2W8Wpeef NBxOaqLuBcYDFBzbVL/zHLTMoJjDTRHCFFwE1WrJ+fvPpxGqmyPkPAzJPwiX1l9vq2pZ XUKw== 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=pFLU2CM9KXdJWfnLTb9pwdpSbk4fpeeo7+r5a0a5JaY=; fh=4btTIPABpi8hfDNpNklgI7rdbrT4jtD0C8IX+Rfp6hM=; b=EGUM3hgzmVMDSAOmIFad0vsVMOnSAx27V/MkW6oC8vsl6BAfVjRMoM4W77d1BQ6wVx p8g8klH3fzXMWkeuwZvBh5+6pz43jBTzmGzoLFXTlTLWGg2zPzrM8awtsIYaUXcKY2NR JZwumQczUM2EKZ885mXRgXEb63/lblPEPZAbhhTQjrlDtjIA1uFBQHCJyIInj3LsaX1h D2awcIY0jmMinGxn4OffMX4pFKs3qdsG56rmm/4b0zBO+LDde4BkcFIh6zjX/82sH5wk znpLDTdnWhSyJ2OLlttq0S4BxcowGUonZZOmeXgeMhwsEVb/hWNmwFng0RgXrtRMZMye p6PQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kTUriWNK; 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:c201::1 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=1790952598; x=1791557398; 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 :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=pFLU2CM9KXdJWfnLTb9pwdpSbk4fpeeo7+r5a0a5JaY=; b=xe3HG4Z0OmBfetqfOSOf90+ho7CEebtGqwMSX7Gg7VJdR90otD7Lk++I3Gd/Ag0UbR 5t7jl/SeJGqYgMWGGSa9W2yTR8Oo0uK0+bGUnPP/IaiP0WhAmL6rSyCzJoWcEjPt0arK a6rSnM6jgaaHhShzmFzD/jiM2N4UdNGlH+c/WY3k5lOfTdWqKkjbEPV5oclAafvk0nxX zwyqaAPW7VTIw8eYGnSAubJbFH9+2ISG478LrprWcW1IXSrMKRuG7I5zUBZE9g5piLcf JybEnMduWCI4abUBiuN42EMa5UR0qxUXo2Xt7m5GDxBihRxwrGLtCtqj4qJrge3yGxnb w1PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790952598; x=1791557398; 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=pFLU2CM9KXdJWfnLTb9pwdpSbk4fpeeo7+r5a0a5JaY=; b=lborgmY6oPUCcVFqPPYqTeUuh0uNeYh9g5Cct74+YMW5BpEmG3j5XFIMFiCyqg4xs6 bCIyM94K0EHa+AIX+8pc3J0CpiPIQ56u0d4MhyyDFHzmCkMn0uOEU60xjphSWExss5WU hrfq4JzFG7mOeciHvUdfCLBfvSXr8sU5vdfV0h3szuBtztCWBRbRqY3MvOP/tBdRjqak jvIVxpDn8Z2sOO06NsJJ20wMmT0vnqMfEtr+CoSKQxPffcW4xu75qSQAf/2L3VKx765r DdMmLd3n1hV7XSzwMOn6drI/lKl1JsQCstBYfGuPfjh+Gy/PaoKlmbifSHaLxC2kQZcV NpQQ== X-Forwarded-Encrypted: i=3; AKwUvBxQQNlRttRybtOAhbSaAMOHf12ODnPyXHtSGDXpW+Qyizf2ujcI5sRMHx6375XcLR0eGpIU@ilbers.de X-Gm-Message-State: AFq9FYKXhGtiStng70YRJwPcbmDCGWdmKuaaSUWUfqfhXTu2EjDamIb5 jxfb46Hv+4YCqBEFb7PbcVtnnxQWkdl8vBtGbQZivOaInTRrrOv+YQpx X-Received: by 2002:a53:c44c:0:b0:675:5a56:1b97 with SMTP id 956f58d0204a3-677ac04b6f0mr1338851d50.4.1790952598285; Fri, 02 Oct 2026 07:49:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLdeefgd/IxCCEZNH5sJjZsfco8T9HpgtiUMupZFz+rY95A==" Received: by 2002:a05:690e:450c:10b0:677:aee3:424b with SMTP id 956f58d0204a3-677aee34340ls43724d50.1.-pod-prod-07-us; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) X-Received: by 2002:a53:d047:0:10b0:675:47ba:21aa with SMTP id 956f58d0204a3-677ac14d62bmr863720d50.87.1790952596312; Fri, 02 Oct 2026 07:49:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790952596; cv=pass; d=google.com; s=arc-20260327; b=ej3cH3YXpVp6dOR45upVD1w/sBZglVkGFHkqguY/W+Edk4Fyaf2ucmFeGcl8bd9WRq 3QvWQcJyKw/zi25fZpSG6a66TkBFEodREYv8BwApDLLkm40XeOCymWeM15ih4BTq9c82 txcZG2pWyaxaSI+9JI/pv+vOrm1kmYa0uWnIdvjYc/YihEzINmTSpS42BvVGidWKWbnJ 0XIFqZ+W+OoA0+h0UFofC7o5k3bTGPmnKVWMH2Siuk7EACX9x3CaI78R+g7+OxILutGI qgYy9Rsy8mQviZZPi39+4Pu3u9njqbeztsvoLUocSv77+YkPfMBhnvjvLZe3V3MC8DLT /MGw== 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=YEHEH44zL95eO93JqTZVlppQlyUzWXGwfY6dgk/DaZs=; fh=8dBW2IRCVdGsmrD2hdAVDsJaRF/dLexRtANCwaOHVZk=; b=S/25VfLdLxwp/j/xic6J7NTRmTpyPN1FKG3PT49L+j0EhXDtu0yuT0bMJ7cEESfOzs M3G84k41Md/mJFMy7T8TMzPcBneB2bj/Td+CRfuMfUzy1rxsNITYOvcLyiYgB8UPZUfF ah0SaXtB0Y9tzTXNd3as7a5MKDbRN7D4ThH11FnssSWQAKWGCTxrcBy/IOLR4+gwruFV laLKIHVe+V30fO/ZBeRfv9IiOhG2Bx/1cdAo2vY8lTvxvLLbso2bK+Sd/hLFhJa2jnli 3rxR6H/FH+imTIETpYz5MSBSE2mCpawr4DaAGKZoaXVOUz1CgL5mOdv7hES6HWCdDtHm 7UPA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=kTUriWNK; 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:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id 956f58d0204a3-677ac54f4c8si93667d50.5.2026.10.02.07.49.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Oct 2026 07:49:56 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m2Zb4pwl2q/TiF9JhHKTliHxefJm3RCB7HBQX8pUsIOaORGf2ddgaaEIJu7DMoY/yjuJ/sleLSUq2QIpGwuUpjcE/abWYvF6sk3gMYbos+zmlDHdPtjEcIFg38jKbHizMdUJIbhqhVu49yx9vf/1Z42FYsxDO/LuIccGnoEmTsYj+U0DtzUcKeOpgquPigWTm3xyvyDSwkCyEVBNeJtIa72mthMY1G4nCEi4k00GTPqGsCVLFV8CPSa7o27zvUFuc7+buyIQdpgzF3le6vOrHUYgKmBEz5sq+X/Gcs8mdI1tW4lhcqa3JLGts3WEj5pYmEPZQb8MyBfPkP1Vy9gazA== 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=YEHEH44zL95eO93JqTZVlppQlyUzWXGwfY6dgk/DaZs=; b=c6Cvk+da5TQNRU1qbZctMOxhsqSVhcVfrm6YF9LtmTF+2RkEWYOaXIP0lqNN4qgem6SrAMOF/9orKHbYut825sV/PVxSEgsfiCfgJbvIeWn+rm06ppxDgrGcx+nhPpjMaD3J1Aeui0vdMCaHKspgGcKl0QWotDl/KQoQa9CuFZaBq+HFdg/qmJUUhjeljXHE3mpa4VYB3yt+PGx0n9veZ3NIg6pHoEiK/929jl3fO1xND4RiSjv1w+vQj4PX6pdNms9pULPikL7A6wOsSsXsV6dxTs73wsNJUgYnufOqAVYNHO8hKrFncXtykiAq+1TYefRhCSuuGrd8R/qDbFuWEg== 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 DB8PR10MB3737.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:119::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Fri, 2 Oct 2026 14:49:51 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%3]) with mapi id 15.21.0472.016; Fri, 2 Oct 2026 14:49:51 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: cedric.hombourger@siemens.com, jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 12/13] bootstrap: do not include apt Date: Fri, 2 Oct 2026 16:49:35 +0200 Message-ID: <20261002144936.246628-13-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20261002144936.246628-1-felix.moessbauer@siemens.com> References: <20261002144936.246628-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR0P281CA0205.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ad::19) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB8PR10MB3737:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e736edd-df24-4bb0-6f17-08df20946966 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|23010399003|366016|10070799003|1800799024|22082099003|18002099003|55112099003|13003099007|56012099006|3023799007|6133799003|10067099003|11063799006; X-Microsoft-Antispam-Message-Info: 8epX8EOVFYYOeQqdTDIzeLyg8tS2htNANEru4ITksF2pLliB61I4CC3W7IuXpmsaseDyYIMfB2pIamVap8Htf7e0jraL1DK22WmAZI5TQqpCEt6DedhrTH7pT60RKXzkbvFcrM92zV5a6Q5UW/VTqKnHVD/cUnX835A3pY1bAIwwJXWmfRqeHfyvyBMMsgXcv+q9wfm7mi3+VYSoPdnKGvjFCyg7pNO5wnQv2H2ziPYkvupwu+/FZJKt6xeBT/gEh9/lEE6Z1jAwc2GuO3GX6ifLTNDQcqPOIWh8PpLcpvjuypQzcMRTaXMuqI6WyQ2ezZlnH72y2alSZQnBi91ydY/jdML9ahIJJCgEfwjM6Q2v0/nSztcCX7OPb5W6Dw2k3mhyHRRT5yGnpW0rmjcJvC6GEfm5pGvhOS7aBh2hGDACNclfkkA0peCY8brkytBsw8kVkjzEeEwAASOtXhm6J5r8S0pj5egRslIZYU0fKmKZP1KBA+QoFe7aiVxgoNJXB+G2t74Yh/b/SzOEEliY5oVhE7/kvlXuLwdL24iNJ/MwIjcCGLHH33PkgzldZfacs+l7n2ATER+h3TmbRJ2oXO6fqsTW5Ua0sAxmDH7Geqc= 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)(376014)(23010399003)(366016)(10070799003)(1800799024)(22082099003)(18002099003)(55112099003)(13003099007)(56012099006)(3023799007)(6133799003)(10067099003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gWLLDUCfwrr7Mp12rz0ecaGHudaIWhGkm+B1qKUjEu7r9SAoahHOGlTrZ/Tx?= =?us-ascii?Q?rA6tmJOmsLE32sCIPbHTe3hThnZGhcHxigC5BHZa5Gka/R7ZpKzyOI2bWIBz?= =?us-ascii?Q?W1Gjd5aPOBVHEasMJYbrnsEfqF+1mt6XArsImkBXTDZt/v7ZYLfK2WesDxnc?= =?us-ascii?Q?malFWED8Qb0ZDaSsHK4NAelDWjpJnmc6Unp07LK1QXv5LR3GhwJigYu1sD4r?= =?us-ascii?Q?kDS0Jn7GeADjFLyACbBYunxoLShpwt26AsBfrUOazlmFJWUqnil3G1GGM1dT?= =?us-ascii?Q?t1qe7LGUCfKrfwCgSZL8Ds8HrApdKXjGRFBhKdjkhyZIu1xNHNDg4DKwGlcn?= =?us-ascii?Q?DXhRe/dqhXG+zO7NDh4yZEQNmVnGoi3H+dpUVvhjrZQ9/Jd+89ohmInXzghg?= =?us-ascii?Q?l7gEZ8FGW8Pq8n3PYTPWzQaW0jCBF4LxmrKs1PtCANNfXUGUrmneLy1cbDMq?= =?us-ascii?Q?3RdfgImL3HIQAKo7vNW0VJyl0shpbDi6mZKS7WDJMvAY5ShjOhUnw0Aq0P0w?= =?us-ascii?Q?RRt4H+irFPjSdnWJP+LbMniqz984/36la77WpE+CVY7GAVXXbTbB/eRmJhOj?= =?us-ascii?Q?k9d124CWIBttQEwq05U40WsBjEDld2EBXkj/f7W6wTrQzgsL9KnH8Ma7AUog?= =?us-ascii?Q?Uh32EtP3kQgO3TZXxLj3xPOwJaggObiSkJLX8icWqDFUJVo84X4trVHpjFPZ?= =?us-ascii?Q?3kKYe1wiuVj31X9DEDKCddViBVjx9hfATaCMtUR8oLRzjd6qbGtW8aK8zYi0?= =?us-ascii?Q?qjMv/l2qUBiZsf1bb1cdneSMoCnq47LAZKQu9FZjo/P5MygPBXt6UdNU27Wz?= =?us-ascii?Q?EDNlg2FxSuWd6BsCSOGCWWTTiJuU2yo6d+ntI8l3f8Wv94V0CZzDViTAGfUl?= =?us-ascii?Q?7V9xi5ThV4NjTL80vulEWL4K3thB1Q0ZcRBnXWbB0x/MVq8H2mISl3aeZI2z?= =?us-ascii?Q?zW17Ic4hDiQUpIHZFgJAge1wNkvz4GVD9Ez2Y9qYxnYK9vSAY7zBI5qr0EVw?= =?us-ascii?Q?MQ9HGahUrJ2T8puC7Wx/OHTGrrnXaThd95YpIIvgOOI6PKJFY36YKnfgLYab?= =?us-ascii?Q?hU84YXXKK6w9J/UoYUo0bw8bO3CyFLWbhcpWSwVPA09AKdj+nbFVB/sDDTBh?= =?us-ascii?Q?wBgwh+ocMksxpDJUwLkpzBKQtrz7MkBLULB74FK2XOc6Zyb5zElEqil6ho2f?= =?us-ascii?Q?GUgFrbjfbZcMuenNhG+3wQ3hyWm1PWBO3ntbC75xtIl64O2hOJd3mKPDgecj?= =?us-ascii?Q?HAj87yiU+z/ao2HlVVz49tN5XSbNnCJt7i0Hr42qYt3YpksVljF9cEzADiw9?= =?us-ascii?Q?ryL3kAEVLdmLx8EwM72rppUM6P/SYnk13UHmiM1jORSvDpJRPnTVt0xLOB0O?= =?us-ascii?Q?Ls1H2lsiYmGxiEJEasxgOtyTIFsYFuOeAux5d8Ji2Of0caiAooCZuk5J0poG?= =?us-ascii?Q?kPg/nWNOGLC7f43R8R1YcMUNmEHLGJ8865jecHDPkMvYM6mtxtZTjANnnb+B?= =?us-ascii?Q?9YbT9ucMmtE6628aLYCy9dnyfXCXSVGGuP9eOzewvx9MRG7DA8P2qb7HiJZl?= =?us-ascii?Q?0ymzKOS+VBE9LrvnzfZa5EQqfm6eFEivS0DPWnACjcePpjUn0a6Vdj0vRv+F?= =?us-ascii?Q?hL8uc+/tctgGAuEt4j8a4rmGkNAjDcQDJXrzGiMQ9dkoZ4d2NAzZxaxwdJzq?= =?us-ascii?Q?LrxbsFDyGpYkQTeaUeE460J6DGvX6PLRdFrwmkgT5L8H3giJxOUf7k4+5SNj?= =?us-ascii?Q?Xlcw/LRLkS0eRr0xIjIl4W1FdpnGal5YV/xFbipK8RWu8sEtrP9G/xnrDAsi?= X-MS-Exchange-AntiSpam-MessageData-1: lNhenDiII9rSA0C6Tv+lXFKd81wyNvZLiZo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e736edd-df24-4bb0-6f17-08df20946966 X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Oct 2026 14:49:50.6481 (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: XG2AxGyMGRl0+MYM+PeSmLf7csGqcCm4wBCa8rDZ2ou7OQF4mQEKExEF1f0fcSUYhWcjOJKnqRvpYnS0pGEnulQq/i4UfzkvzGLLWMrlkGk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR10MB3737 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=kTUriWNK; 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:c201::1 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: gpeMFcxvmibj As we now use the host-apt to operate on the chroot, we don't need apt inside it. If it is needed (like for the sbuild chroot), we just install it into the rootfs later on. Not having apt inside the chroot exposes packaging bugs, assuming that it (or any of its dependencies) is available. To work around these, we explicitly install the needed packages on a case-by-case decision. Signed-off-by: Felix Moessbauer --- meta-isar/conf/distro/raspios-bookworm.conf | 2 ++ meta-isar/conf/distro/raspios-bullseye.conf | 2 ++ meta-isar/conf/distro/ubuntu-focal.conf | 3 ++ .../image-account-extension.bbclass | 1 + meta/classes-recipe/sdk.bbclass | 5 ++- .../isar-mmdebstrap/isar-mmdebstrap.inc | 32 ++----------------- .../sbom-chroot/sbom-chroot.bb | 2 +- .../sbuild-chroot/sbuild-chroot.inc | 1 + 8 files changed, 17 insertions(+), 31 deletions(-) diff --git a/meta-isar/conf/distro/raspios-bookworm.conf b/meta-isar/conf/distro/raspios-bookworm.conf index 7fc83b0f..92f89c34 100644 --- a/meta-isar/conf/distro/raspios-bookworm.conf +++ b/meta-isar/conf/distro/raspios-bookworm.conf @@ -19,6 +19,8 @@ DISTRO_MM_OPTS += "${MMAPTOPT_NOEXPKEYSIGN}" DISTRO_BOOTSTRAP_KEYS = "http://raspbian.raspberrypi.org/raspbian.public.key;sha256sum=ca59cd4f2bcbc3a1d41ba6815a02a8dc5c175467a59bd87edeac458f4a5345de" DISTRO_BOOTSTRAP_KEYS:arm64 = "" +# workaround for missing depends to apt in raspbian-archive-keyring +DISTRO_BOOTSTRAP_BASE_PACKAGES:append = " apt gnupg2" DISTRO_KERNELS ?= "kernel kernel7 kernel7l kernel8" diff --git a/meta-isar/conf/distro/raspios-bullseye.conf b/meta-isar/conf/distro/raspios-bullseye.conf index a8b59c09..fb0ac423 100644 --- a/meta-isar/conf/distro/raspios-bullseye.conf +++ b/meta-isar/conf/distro/raspios-bullseye.conf @@ -20,6 +20,8 @@ DISTRO_MM_OPTS += "${MMAPTOPT_NOEXPKEYSIGN}" DISTRO_BOOTSTRAP_KEYS = "http://raspbian.raspberrypi.org/raspbian.public.key;sha256sum=ca59cd4f2bcbc3a1d41ba6815a02a8dc5c175467a59bd87edeac458f4a5345de" DISTRO_BOOTSTRAP_KEYS:arm64 = "" DISTRO_BOOTSTRAP_BASE_PACKAGES:append = " usrmerge" +# workaround for missing depends to apt in raspbian-archive-keyring +DISTRO_BOOTSTRAP_BASE_PACKAGES:append = " apt gnupg2" DISTRO_KERNELS ?= "kernel kernel7 kernel7l kernel8" diff --git a/meta-isar/conf/distro/ubuntu-focal.conf b/meta-isar/conf/distro/ubuntu-focal.conf index 155644c1..b6c3e442 100644 --- a/meta-isar/conf/distro/ubuntu-focal.conf +++ b/meta-isar/conf/distro/ubuntu-focal.conf @@ -12,3 +12,6 @@ DISTRO_GCC = "9" DEBIAN_COMPAT = "12" DEBIAN_STANDARDS_VERSION ?= "4.5.0" + +# workaround for missing depends in /usr/share/initramfs-tools/hooks/fixrtc +IMAGE_PREINSTALL:append = " e2fsprogs" diff --git a/meta/classes-recipe/image-account-extension.bbclass b/meta/classes-recipe/image-account-extension.bbclass index dd70f2a3..8c7a3270 100644 --- a/meta/classes-recipe/image-account-extension.bbclass +++ b/meta/classes-recipe/image-account-extension.bbclass @@ -140,6 +140,7 @@ def image_create_users(d: "DataSmart") -> None: bb.process.run([*chroot, "/usr/bin/passwd", "--expire", entry]) +ROOTFS_PACKAGES += "passwd" ROOTFS_POSTPROCESS_COMMAND += "image_postprocess_accounts" image_postprocess_accounts[vardeps] += "USERS GROUPS" python image_postprocess_accounts() { diff --git a/meta/classes-recipe/sdk.bbclass b/meta/classes-recipe/sdk.bbclass index 543df84b..b2bf01ed 100644 --- a/meta/classes-recipe/sdk.bbclass +++ b/meta/classes-recipe/sdk.bbclass @@ -42,7 +42,10 @@ SDK_PREINSTALL += " \ apt \ automake \ devscripts \ - equivs" + equivs \ + apt \ + passwd \ +" # rootfs/image overrides for the SDK ROOTFS_ARCH:class-sdk = "${HOST_ARCH}" diff --git a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc index 6135da4f..103d03bf 100644 --- a/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc +++ b/meta/recipes-core/isar-mmdebstrap/isar-mmdebstrap.inc @@ -9,7 +9,7 @@ inherit bootstrap inherit compat inherit deb-dl-dir -DISTRO_BOOTSTRAP_BASE_PACKAGES += "locales apt" +DISTRO_BOOTSTRAP_BASE_PACKAGES += "locales" DISTRO_BOOTSTRAP_BASE_PACKAGES:append:https-support = " ca-certificates" BOOTSTRAP_TMPDIR = "${WORKDIR}/tempdir" @@ -150,7 +150,7 @@ do_bootstrap() { bbfatal "${DISTRO_ARCH} does not have a compat arch" fi fi - bootstrap_args="--verbose --variant=minbase --include=${@','.join(d.getVar('DISTRO_BOOTSTRAP_BASE_PACKAGES').split())}" + bootstrap_args="--verbose --variant=essential --include=${@','.join(d.getVar('DISTRO_BOOTSTRAP_BASE_PACKAGES').split())}" if [ -f "${DISTRO_BOOTSTRAP_KEYRING}" ]; then bootstrap_args="$bootstrap_args --keyring=${DISTRO_BOOTSTRAP_KEYRING}" cp "${DISTRO_BOOTSTRAP_KEYRING}" "${WORKDIR}/trusted.gpg.d/" @@ -178,22 +178,7 @@ do_bootstrap() { syncout='echo skip sync-out' extra_setup="mount --bind '${REPO_BASE_DIR}' $base_apt_tmp" extra_extract="$syncout" - # save mmdebstrap tempdir for cleanup - extra_essential="mkdir -p \$1/$base_apt_tmp && \ - echo \$1 > ${WORKDIR}/mmtmpdir && \ - mount -o bind,private '${REPO_BASE_DIR}' \$1/$base_apt_tmp" - # replace base-apt mount in tmp with /base-apt mount - extra_customize="sed -i \"s|copy://$base_apt_tmp|file:///base-apt|g\" \ - \$1/etc/apt/sources.list.d/*.list && \ - mkdir -p \$1/base-apt && \ - mount -o bind,private '${REPO_BASE_DIR}' \$1/base-apt && \ - chroot \$1 apt-get update -y \ - -o APT::Update::Error-Mode=any \ - ${@'-o APT::Sandbox::User=root' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} && \ - chroot \$1 apt-get install -y dpkg && \ - umount \$1/base-apt && \ - umount \$1/$base_apt_tmp && \ - umount $base_apt_tmp && rmdir \$1/$base_apt_tmp" + extra_customize="$syncout" else # prepare dl_dir for access from both sides (local and rootfs) deb_dl_dir_import "${WORKDIR}/dl_dir" "${BOOTSTRAP_BASE_DISTRO}-${BASE_DISTRO_CODENAME}" @@ -210,15 +195,6 @@ do_bootstrap() { "${WORKDIR}/dl_dir/var/cache/apt/archives/"' extra_setup="$syncin" extra_extract="$syncout" - # prefetch apt debs because mmdebstrap will clean them on next stage - extra_essential='apt-get install apt -y -d \ - -o Dir::State="$1/var/lib/apt" \ - -o Dir::Etc="$1/etc/apt" \ - -o Dir::Cache="$1/var/cache/apt" \ - ${@'-o APT::Sandbox::User=root' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} \ - -o Apt::Architecture="${BOOTSTRAP_DISTRO_ARCH}" \ - ${@get_apt_opts(d, '-o')}' - extra_essential="$extra_essential && $syncout" extra_customize="$syncout" fi @@ -255,11 +231,9 @@ do_bootstrap() { --setup-hook='upload "${WORKDIR}/chroot-setup.sh" "/chroot-setup.sh"' \ --setup-hook='chmod a+rx "$1/chroot-setup.sh"' \ --extract-hook="$extra_extract" \ - --essential-hook="$extra_essential" \ --customize-hook="$extra_customize" \ --customize-hook='sed -i "/en_US.UTF-8 UTF-8/s/^# *//g" "$1/etc/locale.gen"' \ --customize-hook='chroot "$1" /usr/sbin/locale-gen' \ - --customize-hook='chroot "$1" /usr/bin/apt-get -y clean' \ --customize-hook='echo nameserver 127.0.0.1 > "$1"/etc/resolv.conf' \ --customize-hook='echo isar > "$1"/etc/hostname' \ ${@'--skip=output/dev' if d.getVar('ISAR_CHROOT_MODE') == 'unshare' else ''} \ diff --git a/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb b/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb index 4727efe4..2f5450ee 100644 --- a/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb +++ b/meta/recipes-devtools/sbom-chroot/sbom-chroot.bb @@ -21,7 +21,7 @@ DEPENDS:append:bookworm = " python3-cyclonedx-lib" DEPENDS:append:noble = " python3-cyclonedx-lib" DEPENDS += "python3-debsbom python3-spdx-tools" -SBOM_IMAGE_INSTALL = "python3-debsbom python3-spdx-tools python3-cyclonedx-lib" +SBOM_IMAGE_INSTALL = "python3-debsbom python3-spdx-tools python3-cyclonedx-lib lz4" ROOTFSDIR = "${WORKDIR}/rootfs" ROOTFS_PACKAGES = "${SBOM_IMAGE_INSTALL}" diff --git a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc index ae9e0e76..8414f4b8 100644 --- a/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc +++ b/meta/recipes-devtools/sbuild-chroot/sbuild-chroot.inc @@ -54,6 +54,7 @@ SBUILD_CHROOT_PREINSTALL_COMMON = " \ ${@ 'ccache' if bb.utils.to_boolean(d.getVar('USE_CCACHE')) else ''} \ devscripts \ equivs \ + apt \ " SBUILD_CHROOT_DIR = "${WORKDIR}/rootfs" -- 2.55.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/20261002144936.246628-13-felix.moessbauer%40siemens.com.