From patchwork Fri Feb 20 17:15:45 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4886 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 20 Feb 2026 18:16:25 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-oo1-f55.google.com (mail-oo1-f55.google.com [209.85.161.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61KHGN4X005946 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 20 Feb 2026 18:16:24 +0100 Received: by mail-oo1-f55.google.com with SMTP id 006d021491bc7-6795b040001sf35946524eaf.0 for ; Fri, 20 Feb 2026 09:16:24 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771607777; cv=pass; d=google.com; s=arc-20240605; b=eoe/b/4qqPvfiBNlkxgljvgLnG6Vz3s0+Kyhkz97eH0NLoJTs4b0UQmng0u5ZWtfBX XQcb+WFWh5WrqNwFH5CYxBtokVkkSdaTK/tsy7vb0HA32pX+5coHed9dNco+S1ZOgd2M zYyZV9cWgq92BLUEq2yDMctZzob4xys+ywoE3ZLObHwZ9UmrcIT28tPX/MwtDWDP3BD0 GwS4iNOsKkzm+JL35SLHlolg3rdJnNPohI4BVsmgzfJmWnCtGqDKlN+nWHi6CQImFCQC dW/9uZpgoY0V+Qt/XGLc2yhyfHY71hly7xNVJ1oXeRYAi7ltBIhAVGxNjcPF7efzbopw Y3Fg== 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=ZA91wTcutmxJ0wX7r0pn+9OxyYuja2KNOQwdK1R7y4E=; fh=9h9yIS/jS4uk/sPugg2ZA/ChPjGwWnv7K1yoif6Cios=; b=k4KGrQ5x/7/nAtFRveoMDqobPw9rtxBx0ru9oKlVUfZiWAXI1j2NKiLolZ304s7RX5 t2LSq6N//0eEzJwpTD9shBfn97yY+jaslMECZ2aF/CVMDLw5VCWq4K6deEyqyb8ZS45C FkJWelF2+1D2wyb3DiUVK+lSvX7E1vnW2XeLhkie/wxJ06QDoOXCf9DOSILrZ2KcUJVD kH1fF853QHybdC7rji+ZuIjL2I0K5cXcldNVpVpqbm1rCyXs4CL4K/VRm2iBCG6mXKrW GoJrgD9iN22wlSl7gbXx1Tkn1eMjp3DMJDBi2QryiaSglRD2zWJQR71TFLyKpRdUsXZ9 pHOg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=azKhhGLm; 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=20230601; t=1771607776; x=1772212576; 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=ZA91wTcutmxJ0wX7r0pn+9OxyYuja2KNOQwdK1R7y4E=; b=k4K71DY5cZIYj7G3xMsa63caUCA9+0Ma21HezHMBndLMeVFUtsRq1WwibBVomSWvNd XTrCWUwvemlFHeOO0O3GPE4pB6kgb7hOpixEAvS/Di9yY+EGfYioVMPyyOfzCLHQFz9S pBwf5q8VVF6/PjVnEi9yrf7MG2UrHeVhQD9kwRTyPpNFVd6s8kiNbnhO5H95R/Ij42So NoNQTG9GqvN+HbBXLDbK5HVod9ERTfxdApzQl2+9JvLQ123vWaxZd1XFlIvdM0PYpppg oRv+8zX6Su+74pjRazpQij/qW7vVF5y36L/Feu713CUAEWUK/SQunsI7XnCLdzWqdqbl WO/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771607776; x=1772212576; 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=ZA91wTcutmxJ0wX7r0pn+9OxyYuja2KNOQwdK1R7y4E=; b=p07L7wcnE3ajtybthBkcio988pIw3ihpQnKKMGf79kNPM+uWYTe9COHyYXXqdWWTdJ ayKgzTR5iE9iILw8fQuXEArMcIDI+FInRO820jzzMvAEB0Z/eLwU+3rFMTPPGIaZftpw l07PJY5ewJrj4VxBZU15c+8NeAQ3QNiP94/DTLu0zxRJCxK4o2GGVJYJazWwGRt/JYjo fEFGlYn2UvnB7JWqX4Hs8K1ddosP9D+zGPz8hPd7u62rNEvjRi/dMun63r8OozDuAt8E 5m8+4JA8mlYEb22iJradHNRbup4l5tI3Kq2vZJkhjUBob4DvVXbSK66BJph+H1Oyhj3C mJwQ== X-Forwarded-Encrypted: i=3; AJvYcCUddlPEumaocg7CCD5AU1d7+q66LowQdPlwHfgMJ8plKd4VEyd6Cm/krKWwb/JwA73WfX7CapY=@isar-build.org X-Gm-Message-State: AOJu0YwMk2o1U5XkFddULLeUaOpBSw50tROTtdBz3dw6h3mYdn2XyscN V8glz/FRkg8g6s1x+akE373P++uoMbF6xJrXqi7B8MPCyEt2/V5Q5Oy2 X-Received: by 2002:a05:6820:221e:b0:679:bbd4:605e with SMTP id 006d021491bc7-679c4268b94mr371574eaf.16.1771607776376; Fri, 20 Feb 2026 09:16:16 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+Hm4O/fYIcHwmNJ6wm4bQJZ5/QwNRI74YHKGiLQEnY0tg==" Received: by 2002:a05:6871:293:b0:40f:1fb:db8f with SMTP id 586e51a60fabf-40f021a655bls6144380fac.1.-pod-prod-09-us; Fri, 20 Feb 2026 09:16:15 -0800 (PST) X-Received: by 2002:a05:6808:148d:b0:45e:ed45:15f4 with SMTP id 5614622812f47-4644633bf91mr426178b6e.35.1771607775312; Fri, 20 Feb 2026 09:16:15 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771607775; cv=pass; d=google.com; s=arc-20240605; b=imY7IB14dAavwnmEcNK4TOxx0be82XxWOCjO69JlQ0yBsW20sl0MwnZN5Oz5kPRJ2B EEnmfigdJoDLXa/oKLSwXENFD77r1uDjOGnFybRHTSo8UIxvR+Ulav2ur7M8F1WRdtiW lJHQ5tmUTVqJuP4yG3WPmEBG6hXbdW+dzvV3dlc3WWyllQYY068cj0ByWZSxz/Q3uakc qh+jig8O/DgjHgz9OKd6hveipJujkLX4iExQ8iuIP73rEbzYLtgR6FRX6zPnWCFxJUlT zrydPhJk1fg0BrgAOFM6+4vmWYftK+zoFivOVpZHsM7JP4OGexFJhtdGcM3QUr0PpeuD qTuA== 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=eEhh0bG1gGkZZii8FVSOv9fYRw1oD18b9FcF9Pku96g=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=S9Qs7s+vmQUCTxMGUW4xz1yArs9hhZ857QcilHy1DzA4NZ1Z/Av/M/rEvzpK7iB4R1 YuhF9wZSZ+COsGgMKRiLRjHvNZKDMr2K+An3usry9nQEs6LsCoKnA2G5Vtrs+9ejnFbD WgXCMCkWguzQ6rD5biR0pQnRsvX6CWWHt8Sg1Uy/NekTE7JT3lwDjxSTYQMiEkPNH4x3 yOR6TokpsJoLY08AQUyDylSzFC0aKJg0pG0lH21icvouVnAR0L+P0MXQkPUtv/2cSmi2 nT70lOvfi3vH1RI1DCwlQv0LOrdJ2/Ns1QczMJgWlfqY8OGa+tNigZpM31K/MlijBLU1 35QA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=azKhhGLm; 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 5614622812f47-4638c55a742si743968b6e.0.2026.02.20.09.16.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Feb 2026 09:16:15 -0800 (PST) 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=QqfJTzJUge9laLqF0LA1MoZSCH6CuyfOz61un6gtY7ixAs2pT3Y7upGgJsvUgtlgkXhhPhp5Sj62pVUwIyKZBVyhX1R0QE0DKjSm+cQupI5b3zFZS2I9SVXkx7gFu9H4e2Jthq2lGebLDjRTlzzPoI8SIIp6fQstBexqFdpHLoPoHzMyJelwdFIfl067qiNFHezj4wBgRGdjyanNKhPD/TkjydXCgWAnNv4il6QWSxqUx+jbmIKAwq2SuXlAuSZFc0hQ8lLYRhbQtG3Ku4vL75TU8284wIs/Fr7yL/GZSLc1Xz2n/dpqAlZu1Fmd6v6pVl9RTJZVNpp9aU1qxQvBLA== 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=eEhh0bG1gGkZZii8FVSOv9fYRw1oD18b9FcF9Pku96g=; b=T5MltQjJwG2XGCIcEwit90zrobdvyIk3Q7satssRhOdiqZFGfR4gNc/7JQsJBGOuZ78AeBh16GpFnOXrrpjyHzWL3n6ybaUfWpes7I3FxhVUyWcAp28THq5i3xUnXwvc0TZY90HWnRaPL9dF5xubg0eaNBkP9QSkd8npFVon3eFdHKnx+T4W6ytCEjzz6BVqnznG/n4oPuWDglKAWJBM4LT5r3aw4OwUyEbxn2zRefUBg9TUWZ9Z0F2XHmmAGnv0alJj1ApBWa6GeTvsWPedZqrqaHXPS/docCbLu+sHn+EfArEpkKFYUN8/0i0imSwy9qjr1Zx3lRyCU61/MZBrMQ== 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 GVXPR10MB6007.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:17::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.16; Fri, 20 Feb 2026 17:16:12 +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.015; Fri, 20 Feb 2026 17:16:12 +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: [RFC v2 03/19] download debs without locking Date: Fri, 20 Feb 2026 18:15:45 +0100 Message-ID: <20260220171601.3845113-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260220171601.3845113-1-felix.moessbauer@siemens.com> References: <20260220171601.3845113-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0085.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::22) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|GVXPR10MB6007:EE_ X-MS-Office365-Filtering-Correlation-Id: 38b8db48-74e7-43c8-8d10-08de70a3bf46 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; X-Microsoft-Antispam-Message-Info: K7qQxTsulu126nGBsrtTMnBsA1y2x3PaUy/FJpVLNlr9ig+3Sw7wc8O6ult7Yum63/rjPj9EqDa0Vw9n9hihQ+a8lvcjBj5te43NmGMX9DUhpbJWKZ/hJrjCTXaXM3IvpsWAX27KdlbYM9EhAoQlfzRjlfSfNCxz2MtXcJkRHQj4XAZPqyDrk/kq9nvDqDviUPJ1tRZGtJ6GFMUhyh7JB/ukEQeHW6M0SAAywOdYFionPziV5/lJCP9+gdi0H7BzmSqTdiuWHdYcvCpGzPC0gQanTVGEKCjLt6fDgfD/TJ8IrRzDcHlt5jazx83XclRIZz2OpruhaUhET6l1mhQzoNxV+BbEQaTCiwxblayrpjiTuda26PC54IUy8H/1O1dFU4jqGmzkmNMqektQ6HarSNKwX4lTj5zBdutZXWEUEm77S9ZnROctqr8lWQtfd4zz32tNucH/ZWE959FuYsKxEb83OlWtyeGomk5LnCXlzw5x7cD0m/f06xFsHm+GGv7s2p2PCDooQhOuMTR3wIpZnhHca4BY/240o07CYnOCBMZouhqYf+Iv5DLVUOFjByWetQWjMiKwIkR7R4vRo7cV3KD2qRV6xRuLPKKfNCcMTW4AkiadoFLGAq+sqt/6fr7v0FAwFFm9zvUolfnHcN5VoOGZaRrpj3ovLyugabmY+7sUDLaQJ0ppeQ9EmkmOq3Zghxo6zscTTebtvAgXUFicvg+ouaCgv8Eba25WmvoQrsp6kOiumPtpQCkWPoUTmZDPAUHFLgJShw/ONsARtCGSXadyq6nuowOHIZKAOyWl0nj9QuPMq8cfV02mQnuOcCpe+2asKuFxtgAqMJ2PyeEXKajEUOtM8RkupviFpOtdYeQfS3jw12T44o2c1TCCG1ofT0eDrxXcfNObmx71IwSRIGR+h9Pj0pDz7UQckE08TBrp/XvwRS+o8ESG80p90xIIhXhfEvmLzyUYKHNDZ/RB76XJJ55FXLT16StbcsNUzo2578i8R1QtTjMPUHACWgKz4hWsU/0KMWWJRMKc0wX7+mNeNn9Zcv8wkqZxhQLz1OEo4xseXrg7nkzwiw+pSnydTj+INLFeFb5XfYV+71VUnbFCZ+NFkxM9G/sPGgcAKXSlCm7VfUEZbiVTS1jjxR+EGSIEPCfq9A9Zpu/kBFKVx2w+Qu21lMtMJMtcIFA4urrK8eezjNlauAdXziJ85PVSp4j9uNG/moucyA+djiJbukmfxH5Q1T7n06JnPZ6estdyl9w2uCz/b8IXXZ0XY8ThdUzxStgUgu31J9n2h4W8avTj+bUD9bwkrAK3IqvVH4KmMfYUosYHLJA/3ro8UK+0NQLpxwpMcibxggpdAW++EpMU4g4gXIPP9Y0UBOiJDOF/GwmQ0N80KQDgP/aJt54jEQFy0Z0tUP1LMuuHCAorUWfz9WTi2GYZkqHHzB4jHq0QG8txXdgWklvJNGhlXtZZ/5YH7tMjI2U/LiLH9pWxquskdITscYmBoX6/2pwGBTm9xZnHPyaikkLg/xRY7yYZlWTmsI5pKHnAm6HOdt9Lqoz5dN6I8p/phLA0bDYv3+k= 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)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hRW4WyFirInONzJwlycL9Ykxpp2+H5lFFA1OXZ30dljhZqpocIjecs+s01jvKEt8P+PriHa6ES0zS4MWkiPuaSZShIClm/tBtdJrnpdKDtZ2cPvPn6+9ppxihEjuNq0YzRq4gvXsVtXOS911LUiFrokkqS4Zi8jpmPVQND5CGdLEbI/kJqbx69x7jwG0nkkAZopys8flopzPxxk9y30Cq6t+ux6vPEKdEuOxnXnr2uzKfeVAphTCL2Kh6SAMtGx/ynfejGJb7+aFQn34BjHvQTn4CQTGkbVCnue2CrXC4zkSKtvwS4gzjIybDuJPetu8v2BfuAE0DDc0qpZ9lKmuLd2nFUJO/nUTDFk6L8WTlCRi1fBvjJZejOzOEQ60y1EGXOTTj3b3wR9b7QQTcUN4ydsga8UPE3HKVOA3TSbBSnu5blGf+Gi9RK02uPMJs349XnArIBRqcEkfWfT2uIaSJ5G8s3s0xVLXAlkLO3ZkiKCVC4tbGAd8GqFdIG1DiuMhqSHskricgyXh31ApoI3Mh6wDwZO5sDCo0NPww6sSTQ7yHLD5AsqAIEU6U/c4qsjuHDXiQ6nLjclkpP8n8kmIFSFe09IChCmhGt6R/86NaoAZK8BiNiASQYe+38VXB0mAMbKpvRuxi4/JBN/EgAG1YF3BOyx2r//MalxtM1YUsdYJb6/w7cA8xzEim+CoY8AZ/tL5Esh0ZJMPJEtygDQyc08/3E8SAKh4rdxdlCXADYsqycvLt94zZb/rU+x9to3ieqCCYu8Xg+UEy9EnZiqw5JVcGLrqMuuzPUPktxnjINLd50id/pbGwH2sCxZ/gWnk3+nAywO5fXwpm5vocJowkGK0pzpypoL4HwmrtdAX9oFIZa4f4y7Su1kERaGLEllpUumOjG4BgUSDGW8plMEOlKHixOyxYcTjTfr4yGwir/syDutFPhpDKUDvkzykPBA3WeKbcgzEOB2BAV7LYChq64OmkPsfExJP6a6QRNBdbW5p/krymO88NSF+Q0EmrAk6TcanZsFEgrmydIsCATDP/dQfhmTJBMX/ps1/YR00t3RrRYUcDOOnp4xc1o7WZUZWfh0pl+IR/0y+OqaA2Gq14Re6910X8kg90i5MTY7Z2tiVCTpdBirfVNmyY0kgN+DRwEo+xVeDnpwGd1mLOfXYKQPFgTf/34adyVAJ2TkQlhFE8RN4TUWtiB+KEHEtWWPLcz71Z3EevaNPkBkzNSpeoyCG4QsIok4Vui8MumwVRU/ZlHcMySimzP2dpuvhmUzdYxES8kFn0WP4z+TlKF4MyhmXMUMdn90yQaTeKv6Po4aRjOt7DxosJY0P9NTv+6xzd6lx/R0g1eA08P6pfqqAMrMTQ2MD6IuLQmIJ3AYrYd3oM6G5JjoeeSWMiiIRgbYiOYRAG/YHBoDEYyw3JD1U5dBJ8K+z+A9KoIHLJGeEjDnwIhprEfQxz7JjGY16ZiBe2kqgELkDIMIMmLs9QJsF0p84ZwKP65jr4p/1lHy37creo074yKo26fqzTna9YMmSdRopv9KtJjvZ4VEt/52QvPoXpKwcilAYWQUb/IQ7ME2WpeavYl5aPzF7TncN2DXXtZ8aB6TrOXWW52EMMOlXcDcLffKsql27wXAGnrzM3tmwGfgBIUichyEPcJxdP70rJ4W+zE14bpqTl1G4YQQsdgn1WaLhjJVZ1cIYthGwBFszX3ISEbt3nfQnkh5eg/SyF/4WPsJtOQJpoEtngwce3u+pnJrDQYB7q2Et/bQQ9Xo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38b8db48-74e7-43c8-8d10-08de70a3bf46 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2026 17:16:12.5671 (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: G1ShCx7Y7689vW2EW6gix8JT2sS+OdMNlvW032Y5O8qsNeL/x6W9OZ9YWwBAC1Yss4gNoKCBJhXnuFoMJym1Uqc0+ib76YzzobtulApYXfM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR10MB6007 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=azKhhGLm; 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?= As we are only downloading and we are the only one acting on the rootfs, it is safe to not lock the apt cache. By that, we can avoid complex file ownerships in the tree. Signed-off-by: Felix Moessbauer --- meta/classes-recipe/deb-dl-dir.bbclass | 2 +- meta/classes-recipe/dpkg-source.bbclass | 2 +- meta/classes-recipe/image-locales-extension.bbclass | 2 +- meta/classes-recipe/image-tools-extension.bbclass | 3 ++- meta/classes-recipe/rootfs.bbclass | 10 +--------- meta/lib/aptsrc_fetcher.py | 2 +- 6 files changed, 7 insertions(+), 14 deletions(-) diff --git a/meta/classes-recipe/deb-dl-dir.bbclass b/meta/classes-recipe/deb-dl-dir.bbclass index 76c2435f..6675d48d 100644 --- a/meta/classes-recipe/deb-dl-dir.bbclass +++ b/meta/classes-recipe/deb-dl-dir.bbclass @@ -80,6 +80,7 @@ debsrc_download() { --chdir "/deb-src/${rootfs_distro}/${src}" \ -- \ apt-get -o APT::Architecture=${DISTRO_ARCH} \ + -oDebug::NoLocking=1 \ -o Dir="${rootfs}" -y --download-only \ --only-source source "${src}=${version}" \ || echo "${src} ${version}" >> ${missing} @@ -121,7 +122,6 @@ deb_dl_dir_import() { # let our unprivileged user place downloaded packages in /var/cache/apt/archives/ sudo -Es << ' EOSUDO' mkdir -p "${rootfs}"/var/cache/apt/archives/partial/ - touch "${rootfs}"/var/cache/apt/archives/lock chown -R ${uid}:${gid} "${rootfs}"/var/cache/apt/archives/ EOSUDO diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index 1227da36..d0809477 100644 --- a/meta/classes-recipe/dpkg-source.bbclass +++ b/meta/classes-recipe/dpkg-source.bbclass @@ -77,7 +77,7 @@ do_fetch_common_source() { schroot -r -c ${session_id} -d / -- \ sh -c ' cd /work - apt-get -y --download-only --only-source -o Acquire::Source-Symlinks="false" source ${DEBIAN_SOURCE}' + apt-get -y --download-only --only-source -o Debug::NoLocking=1 -o Acquire::Source-Symlinks="false" source ${DEBIAN_SOURCE}' schroot -e -c ${session_id} remove_mounts diff --git a/meta/classes-recipe/image-locales-extension.bbclass b/meta/classes-recipe/image-locales-extension.bbclass index b6b07dba..9bff36ff 100644 --- a/meta/classes-recipe/image-locales-extension.bbclass +++ b/meta/classes-recipe/image-locales-extension.bbclass @@ -30,7 +30,7 @@ image_install_localepurge_download[weight] = "40" image_install_localepurge_download[network] = "${TASK_USE_NETWORK_AND_SUDO}" image_install_localepurge_download() { sudo -E chroot '${ROOTFSDIR}' \ - /usr/bin/apt-get ${ROOTFS_APT_ARGS} --download-only localepurge + /usr/bin/apt-get ${ROOTFS_APT_ARGS} -oDebug::NoLocking=1 --download-only localepurge } ROOTFS_INSTALL_COMMAND += "image_install_localepurge_install" diff --git a/meta/classes-recipe/image-tools-extension.bbclass b/meta/classes-recipe/image-tools-extension.bbclass index b0f25a69..e88557f6 100644 --- a/meta/classes-recipe/image-tools-extension.bbclass +++ b/meta/classes-recipe/image-tools-extension.bbclass @@ -54,7 +54,8 @@ imager_run() { apt-get update \ -o Dir::Etc::SourceList='sources.list.d/isar-apt.list' \ -o Dir::Etc::SourceParts='-' \ - -o APT::Get::List-Cleanup='0' + -o APT::Get::List-Cleanup='0' \ + -o Debug::NoLocking=1 apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y \ --allow-unauthenticated --allow-downgrades --download-only install \ ${local_install}" diff --git a/meta/classes-recipe/rootfs.bbclass b/meta/classes-recipe/rootfs.bbclass index 8485b32f..629dc666 100644 --- a/meta/classes-recipe/rootfs.bbclass +++ b/meta/classes-recipe/rootfs.bbclass @@ -340,18 +340,10 @@ rootfs_install_pkgs_download[progress] = "custom:rootfs_progress.PkgsDownloadPro rootfs_install_pkgs_download[isar-apt-lock] = "release-after" rootfs_install_pkgs_download[network] = "${TASK_USE_NETWORK}" rootfs_install_pkgs_download() { - mkdir -p "${WORKDIR}/dpkg" - - # Use our own dpkg lock files rather than those in the rootfs since we are not root - # (this is safe as there are no concurrent apt/dpkg operations for that rootfs) - touch "${WORKDIR}/dpkg/lock" "${WORKDIR}/dpkg/lock-frontend" - # download packages using apt in a non-privileged namespace rootfs_cmd --bind "${ROOTFSDIR}/var/cache/apt/archives" /var/cache/apt/archives \ - --bind "${WORKDIR}/dpkg/lock" /var/lib/dpkg/lock \ - --bind "${WORKDIR}/dpkg/lock-frontend" /var/lib/dpkg/lock-frontend \ ${ROOTFSDIR} \ - -- /usr/bin/apt-get ${ROOTFS_APT_ARGS} --download-only ${ROOTFS_PACKAGES} + -- /usr/bin/apt-get ${ROOTFS_APT_ARGS} -oDebug::NoLocking=1 --download-only ${ROOTFS_PACKAGES} } ROOTFS_INSTALL_COMMAND_BEFORE_EXPORT ??= "" diff --git a/meta/lib/aptsrc_fetcher.py b/meta/lib/aptsrc_fetcher.py index 041f5445..dfa784a9 100644 --- a/meta/lib/aptsrc_fetcher.py +++ b/meta/lib/aptsrc_fetcher.py @@ -41,7 +41,7 @@ class AptSrc(FetchMethod): set -e mkdir -p /downloads/{ud.localfile} cd /downloads/{ud.localfile} - apt-get -y --download-only --only-source source {ud.src_package} + apt-get -y -oDebug::NoLocking=1 --download-only --only-source source {ud.src_package} ' ''', d) except (OSError, FetchError):