From patchwork Wed Feb 18 11:58:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 4866 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:58:56 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f62.google.com (mail-yx1-f62.google.com [74.125.224.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61IBwrEs023093 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 18 Feb 2026 12:58:54 +0100 Received: by mail-yx1-f62.google.com with SMTP id 956f58d0204a3-64adee81de7sf8741850d50.3 for ; Wed, 18 Feb 2026 03:58:54 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1771415928; cv=pass; d=google.com; s=arc-20240605; b=Nnnt31GxeY1KYo5FBeHfJ62SXwnrcvej5TKr13RJC+rQC7DQc/B+I0mfcveCgzpsLH fwvNQwsWgILZ4e3SfBYZ0eR6HyeFhr9ydODBKhzV5J5qW/SQUXQ/qiRtQWjwnr06moap wR9l2mjKhZeDZeeb0l8AMtMDVQfWOpzTL+/zGzQGtCcAdKgv43J4OxpyCadIewVec3Xa FnCNJmJ88JkOfAfKhsryXMK/s/SRd9CwPMcbuk7hJIq87FxB4am3mpxrGVvQz1I26QeM Ng/vfjxqJbF0xf48bL3g6Z8Ly4iiquq0Z/1j5L7fzoiK6vRMJXGlFSkf0BTpwxRUOW41 Vsmg== 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=5R1bn4En79BQtHg47IXvSYPZFgTVli5R4Pyludur/ww=; fh=UGzS/bAH8nZCB8HAU2E07gWTa8sRId0FhbDjbx5Uinc=; b=jOrUeX87w+5qjFR1mR2afOGDcaiPUAfYvEtDDcHF0/bCxL2kMuTXArrGUWeiN5WiC7 SHXztoh3XFhv4SQoK4lLqdY+wO/9x2eUbmjD/lTxZfqJ+wMIUlFPBDPJuaPr+2OOIWvC OCCsEAcOorV2z4CJMpE7B9V/pwNkj7Ti36/yCp49j1IHvrBlCf7E3sxy72vczjyZu66a 7mn6yHrDqhRv+Ci1e476ZnO9P3NlUcj7wWVyEvTF6GIC0iHfKpKc2bdB7BUr46PQU2V7 vjmPOb0Y+1VTt7Tg/56V2AZlqYy30XZhHiCzINPc5jr1cT5+Ln6MLB1j7AeApejdIdM5 WU6w==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=uMZ6d4Yg; 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::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=1771415928; x=1772020728; 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=5R1bn4En79BQtHg47IXvSYPZFgTVli5R4Pyludur/ww=; b=jN6u/tZe5rDwQFkxC9c4iTiud2XRTI2DSLzgtrSxbvql+IyehsCer83ZgIz3ObOHW5 JHduSmkTda9wh43qB0/TnrrwHn2hh3uwLB+EBZYci2wHo1eAMHsYiK6+BphL0ztD+LXg 3Yz62qBfeHMPcmBKqxBxQGrHym4B/DWO36BDi4uosFnOpgFvMhifBHj2I1GFZInTmvZA jpP7YsSGkabgbfajWengG+7+2bXQqaaO8k2iINzk6laKAMqnpsNSBOpi2+E0dImVFPNO ukiWQfxEMb/MFtEnvuXJnzIRyssT8Q4CUoUaPVpU7MaCiLYCII92NG1nfX8etZXA+kft dXQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771415928; x=1772020728; 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=5R1bn4En79BQtHg47IXvSYPZFgTVli5R4Pyludur/ww=; b=bMjH3WjfBXWGpz+4kGQzJwLapkQa9MFvuwZWtVjqzzeGSGOw1Sg4YQfm72N2OBaLeN qw1uA9WnS265mdywknl3Vp9pm7V5KTElSpriR+G55b5uCbw+HOGMEV2iGEFDCYZ8gWFJ fuffuTr+oV5EnrQTq1/2htSD39CKWQI+LbqKyOpXzSWLEMzWWGsdOIziBxkA9hDFN+UI hzLly58bkij8URrUWS5Tar+vK7SG+2OVDJ7eyj40d0DJqOWk5nueOGi+mxBcSYm0PFPd kqyAWN+xXobIudm6EQtAz2sxEMzwrxCJ2h5KMqSG1g2F1vfLvyeDyWT5vGxKzYIed0lS c+4A== X-Forwarded-Encrypted: i=3; AJvYcCW6H1GkhHkpdCJDV1Pv26C7I8er+1QJXfbH28LEaDTq9yHtpaVZPVH28ffZA+fYOW5hmrPPVXg=@isar-build.org X-Gm-Message-State: AOJu0YwK4SBGsLrvFY/Cw0am4mZoa95Z4j7CAGT3fFpxtBTa5v5FLnhw T2uzwIY1q8gnOtP8EBGRblYtl0cJchveFVdFI43YVtDld4YgyUgYPHCc X-Received: by 2002:a05:690e:400e:b0:64a:db3a:f83f with SMTP id 956f58d0204a3-64c21a4434bmr10705029d50.16.1771415927889; Wed, 18 Feb 2026 03:58:47 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+H7kpZr86gxIMAFLq8gAkPqPSZAt+lUkEBYJEm2NqVr0g==" Received: by 2002:a53:acd2:0:20b0:64a:d210:f4d3 with SMTP id 956f58d0204a3-64c082254f4ls3869590d50.0.-pod-prod-06-us; Wed, 18 Feb 2026 03:58:46 -0800 (PST) X-Received: by 2002:a05:690c:660e:b0:796:31ce:601e with SMTP id 00721157ae682-797ac51c7c7mr106945267b3.17.1771415926698; Wed, 18 Feb 2026 03:58:46 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1771415926; cv=pass; d=google.com; s=arc-20240605; b=f9bqW3aKqPavEdlff/qNIHmtMn62W5m4+IMLrPqagtclF8dCd2Gp1zLRdG7J28S95P g0yKgciXrb4cAfYx91iCzrA8LBOLQ9YeDntbrOufsFdA9wc7xvjgGDeBQU6Orc6olPvg 6yRJBrEJVtHy7laOGFhlm/blcf+yjKWcgUViTwE/HdrB0LRug5d6y3MYcoRrgOcHdOF4 JOzXPS9E6yS6eIL+pabii3NOeghl8Re3xN/EGfK82B6fklgQzLDbbFFeJDFraGkIRvNh GvcR4FvJIIU0182imC3V9KimuzCniFscpDBHsST+p7yE72CoYFTnV3U0S8XtUqPSZTkk OuVg== 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=dWFKumMb31C26+PJa6vcB2ftw6NwdNo52k0UEVGombI=; b=inri76lBUmEtrUdNx1oWaEiXrQauac+eovX0QnqAY2O1+QII61ImeqYfViG+wNzoxP FQsSkmldw6Ky/PBOY6HJ+B6gdORIVkOlK3d+MuxpL61Zx/Gdtc/AHdcDgXa7puTHTOiK 8sy+XzG8NeY5be2UsGjp/B1j7j5mc7CJgN8emdH07ovusmCi55RzRAZQJv4wMY1xSn96 zMgjkyCmzloRFHiYY+vozxYKPEVUoWp8lZmq4ZyElAdDiFYk3njP2fjFaptUOmGymstB RihMoUnUOoUQ8zCc3WjStuCBD6afc4AE1hGWEZmqfxPg45VwLyLqPCLUwNmuPWNQ5iW9 Rd8g==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=uMZ6d4Yg; 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::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by gmr-mx.google.com with ESMTPS id 00721157ae682-7966c25cfdasi8859267b3.7.2026.02.18.03.58.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 18 Feb 2026 03:58:46 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=p7mW8x3YzsZRT6sPraSlxSWDzoW/kPoAducAPZM4eMO+pCSE+1X29C57YT1j5HfjPWqRSiRmgXE1wkHUgm7W1A9wnq2MnNHHLprGKxWFktaKWKaC4xRKFRsS14WtibZzcW5v9l5UY4Iz4NYYimyeWLunauMIK61kjquuHl0zWtmwFDYd9sdm8DG/30VXiN2MBwJZDw7R86ihib+MGnyeCMhcu22nF2IONzQP3eyW/fZV5omQiBk9a4+DQv+qHBnGKMXCbILIopq6Ebp6NhsXaTd6/klkxgwFp/TGxnax6GT5Gl99k4ZBS17ag2uYOcwl/BYqPf0eMeHGMXcz0dVhuw== 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=VjmrFgu71LXahDgqhfcVaTF41PfrQBtGzyiLmFSl6R6WgEWJ1HLw4KP+LMEFayiSk95GjIepiYogtVUFtm4I5GWmAjvO3j8TKW+IEzzzLtRaaUcX1iLT1wXoVE7Vgt+qhbT0ZFUCAbwrU5QX2Vi7T+WhC3NFbXj+dQ0p1eXf1CxrajHkdov4Zg06yjIxMLZDskcejKqBFCNN1TaZuTuQJ1k06/24xeTII+ywSF8tfoa4wq2bKJE2VMw59guYrLtx2ijiNR25v0PmCGLgpHAuhUM1YSaMLMf60fSQWn7Z3od+irxWJj2tv7YOCAG4qkWrCoyhBwIsk2FDX5pwLN0Bcg== 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:58:44 +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:44 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [RFC 03/12] download debs without locking Date: Wed, 18 Feb 2026 12:58:18 +0100 Message-ID: <20260218115827.3947145-4-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> 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: 64c72b2b-9ebf-4b47-9460-08de6ee510fe 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: aaKZ3TFeXE3wrBWitFXWjzEOcuOcDFoAxoruvbUmecY+4ai1I0CL/Z3vjwdXjUnZh1SCxKzUf1S+NxZRYx/wHx2KHgouBP4clKVU1pwpSTv5gsSYdzkMP75+232E538ON4sxzCSSrivyOSFpY1UX2dDE80bxMco3eOTAlYgZ71K9gYKtC0t0cz5CrsKcyh6+PO1y76fSjkfw6iYz/iBySjGV0mTRW5w2vyk3SDbDmnVFCNXXQAy7ha/N9FvNHP4GS3RKJn5/+6BeUfKc0geRmZglvK8S027vcg9x9alWCliJKT2npQjARLGTIYe38QHDDSb5P2ACdHzom8K4w05xEfb7YyjJMcOB/oJPH7J3G101Y88pd27rqt4/FM7guMAWiS7mQRBIo8B8ZWoEl4JU/zSLb0bbuU0sQRxF3Oi/bRgBgAWoRgnQGefabC8VyscqAiZmNFWFkKBdoWxqN9QjkpUBNxUpssBJ+iWA6rmoar6Te4EIhieGhaWD8d+Gwde5GPMCBcz/xV64MNku4KDgiqXNRG2NPePFusreCqeuFqrnabWxtxclaAiKrRAGGGlHdnhrRC4D/SxgBZI0mmvyZpmVWxR+51/D/v9O6c17duimMHSqECPdXt6+9/ZNzGQQk4i1BQvIgtkaC6ypholNellFliYcoiYKu8ppRD2NnyFdofq648zFGxkPIF+mMFjm9ip1AgKAXi/GFxpC3BRE0P5mZXT0LVPiOk3+JH7Ci3HfWN6L8AoXDXscwY3FUvSWX+7HlFRBaI/xuhXzIo8IO47sSdsWTJAkyrFCX9UVCc3hwTyfOPibA5f/N6c6elnefMXOm/Gh0de5Am8DLVt1vcO4PQlM7uDpl2f31bfc1EKvQs2V27IEsqOEmXhZkWqz4JVTD13dpPrponstd4N5DLRSjai4YkvZ/V6RfRWotn7gpqeovw9Jd3b9LTdKN3kVGWpOUjfeW7LrCZ+RbGfju3ik/aJIXLrEQao8943u3O9a2sZPj2bZ/WwbtxZhkK+kRnJpYduobi3GlMHfzgmYvtcP5orHzC41nl1ZlVlNDkLcwjfT8qlsImDlCluVqMynWJD0C411hUVA9nSWG8R7nHGvHbokv7vLRzUaMe2DLiYiexyPub9ne0zBWZ7sZbVl81tqCwsHTQfQTqBeJia7Yu70ozDxQWU42ukLSxv2H3o0sE6jVnN9attcQW5unPKvYV4aw1mc5AYCs5fEAwM0BqdzaHhZCNKVorbk8wNYtrW766FLMTgHDfDjyj8yB85RLQIvB3LUUsRYwtQ+W7grbgNJDqX9cCALhnszCYg1bUa0yerkj2ES/Q275CLI9RmTCpTCToH+BqzGzQUVTVVe/ZZaC6GrW8NzqcntEBrRDsTisHpM/Cr61shkTzkOtwd+gCGMPD7NanJgYSR4y/Zh+zFWjJxnIQXTw+dKKD/x5oHlwMrOI+bojOcdCOSFwpEH/45jGve2m/um2xkO5xK3oAelrHNdoy2OnApZPoCULs3C9A0d1f7LNUdoI9DUClBJGVNje02NQSVej/HAw98QOlbmhsbxTxHtVabPBjSkYc8= 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: NJuJEZ7RmhEEzjXCdfWK//hAHdJEV1RByihPCKye7ggA039xDMJWdkaoeF+g65P8m/Iu1NJnU7cCnfQstpLkA3o0EcZzvvK9ilQSxftKfF3oeo179OcZ5v+whLUw69aWrTrcv4BckB2MX38qDI6oS+9hmo+6J+abj6yqcRBTVmY/0WcjVJmbDKly2dIu70fOCcuQmE719xvnuRPCwjr/eaJpUVILEhdUkS6/umzj4Zin/R/F3jey5UXr5PvVJ53zkKLb/cuFuik6y+HBNiZmMmnf/ltIn41N6crXhBLwZscnXEnnRgSiWUAejy2jVFdksbRwSzJ1fNFimYa5zXgPxJu7pS6advRDx0Zi2UshtPeQViGqMJEPzP6mzLW8zPb+Xi9uyO+MikfD/6p92Qu3LYhNGvOLkIarY75ZCUeNrptqEKlEocD1HgWa9uB0c4EPUE1c0yK3ikSQeZa+QV7DbDVDxd9PvcdWoXQiDlWYeQkeoEkD6KTsTdfmF3o6MgSC0MeXPHBSHP4aMzEgS3FPKnCCWIFSIMNGobhYboyrBlgQif6t/SnApPqXJRDDnMVRPzeCwSn12kBVVRBNdNnQtSIGZapKxSgYTyD4KYurQYWNn1CbPHEMmuXjM1Q/ljqxu3rf0EZVCL46iLAAV76LvBUhv+gbqlK6KLKzV45oKCXqLYfVEkzRhUXiao35i4oNbY+XszjOXu9uZ4gWQ6Bm4ffVfSKYdvBley0q2PMsaV/Hj8BIIRAOVW4IWOoowkuuIU3DH9V1wVAtk+XAdV0wVg+kEhfr25taEWDutzaEJlTVhG7KUIG8DTMz+FEJoMMH2qyzmsq/K5WZxZeYDZOL6QGdd5NP8DawtHPxFZEu3dKVWMQoUiB7W2HF9F4APSJv/JSlhU62xPIyjdiCALHrQalyp0GjKUrE0uedPdXhz0QwoekElqrB8uah7gX2wdRI/Yf2hTBovt1PGgHoIOxB2mNjEQ62WIYfkUKPyX+x31iocUZoebj47QDipDKHZUGpzPhEjlu+4YKpn40NccSiMIZZCyHsXAxsbadxCVKpJoZTXTdG6A/9vi7u3ri4mgJQbwNX4RUBOJraoxo2Sn4R5KiIYAlmSgnORGmb6KkxlXS7e0EFjE062xm2gYgJoyXO7qST8cR2o3juDHffFfvaq1/9are7oIO19OvOVIJQz2by2csvwFrgLm0tZpRd8WA9LngLzBkY97eOzKErRdM7seefXWLY2yfUq3CW3uTuSWMCGCvRgoMr7+/qryKZ8O1euPktxZAR/j3Kb6B3iq/6Ld7l/V4E5E6SPdCJEJ7C3/ahQ99+WeP19ZU/XFtjiy5L4zs7e0TL/IUDkI0Bc0j0r1lp25q5aYT28wbUZ0hwUoYpxSbfDvBoKjNiygLRXst//D1AxFSjsLEVoYbK/hAcV1sNbNsMw2PjEr4CeyRC7UNHurFArg/dcXEW6S5epamDxqvCvrTVybwLos6r9+nFCfTsMJxkPYYshzlPww/jWugfGtzolX4sRsAEFMjp5IueF7DsQX3azrFsGIgxC8VE52KHawXZaauHKy5W/btvzgiknoGN1b63xEQvEyzMTlJADujyPu32ynldll9Q6xTVAgM/DM47kqTv28BTQ/4wyHjCPoFi/T6dY7CfVZLlQPdA/I1nKkZjk2dnHvtJg04dmkiiJaXiWDRoIDDC1E8/mFqNrYs3rQpcj/nyONjDQJanmSHwQzycYDVqbkIe8hjHHhe+H6V3JahWIL22SXR/a60= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 64c72b2b-9ebf-4b47-9460-08de6ee510fe 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:44.7145 (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: g2vi+E/9FHKVJUl2Ug6vXXnd1Jy5lNnnwGDFK8hsUNpxojTgkNHK7makwgIlzfjPNmgZZrh7cyDL1Dcg2IPz0c+Fpp9czXB3jsaZbVKQcck= 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=uMZ6d4Yg; 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::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_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-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):