From patchwork Tue Jun 9 12:33:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5125 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 09 Jun 2026 14:34:21 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f61.google.com (mail-oa1-f61.google.com [209.85.160.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 659CYJRw005518 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 9 Jun 2026 14:34:20 +0200 Received: by mail-oa1-f61.google.com with SMTP id 586e51a60fabf-43d171066e5sf8447090fac.3 for ; Tue, 09 Jun 2026 05:34:20 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781008451; cv=pass; d=google.com; s=arc-20240605; b=KmYGzLYIvW+ICsM8TNuVe768HuH+ZNymS4+lVs0Va4aIZNxR1Kzjll/UuS278MJUfn BA9QruaIPCTTIfZTJWH9mW3a7BR9V4dWG4ExeF19e6jv4ASHN3z2bK4/rTPxCw1CEcbN BIwp9Ym+OFo8D/Ykn9bsV9VRRpLoRooWqgbt4sXALKGvHBbSKyaN1rKqDLxqV5Qqb83O dpMFqbann91cUP1HRGrHc2qe/i3gHIPV91Sro/X6akmn0lRfvir6fg+bmXZzQvnJ7hRG rJJ3db1vfMCjwb+qexRS4yjVWC02yol258Vuvu9PHZJQn8LH/n1JyoKmVat3AwUeTNZj YVzg== 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=b98U4CeEiv6yXoNrDhl8LOD6+g787Wg3K/qa9lMwkl8=; fh=k0bn1fi/JivuzSV+aRDeuWsVeh8HSw1+mXOhhgb7Q2M=; b=S17fhELmEdyGhtIskh7zazD2oU4Ihr9eQN3FuFGSQvoOpyjZbfoAh7oCUdQOjTyqdG wEukHutUMRriyKxjk2ZUU++dodSsUAKdTxRFkVVXuHUulkZvYTGmodjewa3JA01fk59Y Y/85kq42ruUVZEwoO/dyC0CZq+1QD4Wgje1khdMnWpcibJAETQi9uX1B9pqxvaCW2wEZ E8dc+qcJcuYJA3sT8G4D0NwYl0P47LaviZXifPs/vOoR8bRGg/Uo/WG2lRQYrSfR/gWH J+xRLFcUUqC3LrNdKhLxLq50//8ZuSI6JlffvcPVF11IMtgjrUtaj4Rkpg/0iUVwiVbx wuSQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=A8gVzVOZ; 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:c202::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=1781008451; x=1781613251; 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=b98U4CeEiv6yXoNrDhl8LOD6+g787Wg3K/qa9lMwkl8=; b=uJ/wMXWKhmgv1FJaM41hpW+yjWIq6XI7H13HwkBCESIh/9yYvf3fsCMpzy0otVtwNg 8GFH4UBmp8uEcioYJqPiE3dMrKAITkHaqaBaCpRCSwGWXroFcoekOyddtVPgdCVysP/Q uPD8BrrboQhYRilIr6FlvshFpMs3n52QZDmuTtDwk98aVSFidMEkYQOq8ps/BoOwrs6R AtHBt3VEsbsbdik2CHcHgyC5g8NwOAFjNr+2A5KAi+E1d9scqe88rJgbSI3aI4Y5hIcm ex2vUa5za+paR4bTqiy+RUj1lDRDSdLgXr1+8BMmJBG4gv0+joMKUiLGuAn2nzjtXSLU 2l3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781008451; x=1781613251; 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=b98U4CeEiv6yXoNrDhl8LOD6+g787Wg3K/qa9lMwkl8=; b=ajCnb0dWSQGiCgmzQliGPwf3I281hbGiydcqK5fSYXxGYyldPvIB9tmObuszOIGLbw fbX7lqgSqJcTPPjUQquZrj/7nNtN/0GwGMMHk9e2w8ebka7onPX+sxCK57D/b6JFQnjo mg14afnzpjiuOWB+wZFeH/JH7h44SnnNPUooX0KiyYb/soC0mj1C96A80sLvDPQ5lhC1 pJ5D9e/aYyluBroTmmJDvoLvN9RmcYxRApYVwZkCDYEWNFKDfZbFBxxhJIB6wgLvDGgi mnf68mkThVXKkMMwkYOFo0HWIat5ycoJz9DAFj8/xER4ijt1GFLtOstqsTM53peDsp8I uhfA== X-Forwarded-Encrypted: i=3; AFNElJ+cZzJdm8j5CXO35yo0BZjPAZOiQpiDG0/5z4m1YNdUooQkSoVY9fywczC2q5GYcGq2nCpRAxU=@isar-build.org X-Gm-Message-State: AOJu0YxWhtDFTmDADpL/DFHQH4hl2n0LMhZX7lTuWKWuBfA8EURPFQkh frpkux7Bn3uC93MVGGKGiNDdGoii4oLLnF0q7E/aHcgvmFCSn0x4hurS X-Received: by 2002:a05:6871:2b22:b0:430:12c3:c51 with SMTP id 586e51a60fabf-4413d1ee693mr10590226fac.0.1781008450916; Tue, 09 Jun 2026 05:34:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUfbOv7YDUjZ1WEsUcBAblMWled9bkNoRqD0N0O6s6qEqA==" Received: by 2002:a05:6870:8a25:b0:422:c0f1:a9e4 with SMTP id 586e51a60fabf-441091dec62ls3389712fac.0.-pod-prod-08-us; Tue, 09 Jun 2026 05:34:10 -0700 (PDT) X-Received: by 2002:a05:6870:96a8:b0:439:b9c7:4c78 with SMTP id 586e51a60fabf-4413dcf4ba8mr11163204fac.17.1781008449855; Tue, 09 Jun 2026 05:34:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781008449; cv=pass; d=google.com; s=arc-20240605; b=Blv8zWDlfBrzzzDPNrjsVOnvLgJUlcgfmgQoEZKXVdPsq00SHTdcFt79BRwY8UJx3j /acSeLHJ58VVUdQm17OUcZoDxcP0JsZgPIYupxwKRZFMDh+05S5NbgDr7Rz0YkzEzFDP vXbfrlcH9qpJ+exhhUAISNXywW40idIl80ji8PHvysZk0UmbRZvdtglErV9MLMd42g7D iLm+hH3y9iI6VWistKiEsC4IvZVY9veQs9iOPF8gZE2mbzVwEPIsgLcSkFD8MT5jOoRI +g+Ex04gswq7eacXAgBBWJKBiFcp+TuMR+DdNr5BzwCXWPN0eR2fi6xDbdIS0MWdXfFO Z6lg== 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=uoiKquZqdGgBQCVks6IRNPcx4Eifun7jhUHuZMOxfxk=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=JL1XBxRZayinmZOXGX5q4pj1kqCoT8Y1tiYNXjPgElx4k3SuFOY7xL8rGzbsUN0hZQ jcnlXNb1CHkRrhUJ2tllGf0zL2fPNHKx1sy+bABcjJwY290ghKmJqfXapYsrrxjWtI+Q bXcOJ9EZxPCum27upHgXTG/Yizu/fBZowEJjtxUOcF+8C93ak/S5UoGzaDIifpvujglT +4AfMZVzRuLKkKVgBNN6zLitrmA2H+lazlho0eIFwSTASxNF3+tHBvcyyMAUnHzDPK5N 6No+a/p7rtxcJzuj2tSrDBPaDUSYWBjBNbxGjYW7+aNt4CKwGII6Yhr2bpDxJJXE3E3L xeaA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=A8gVzVOZ; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 586e51a60fabf-440d825e1e9si665814fac.4.2026.06.09.05.34.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Jun 2026 05:34:09 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w46vKV8BJWRpaDz4IYH1Lx1YJ50vIIKqJO8DeLzqAzM7mEDFu1kRXEBFXs9cSli56ijBpL7ZbQB1fykDraVKJCTi13qEXvbh8yvj3/bmDSrikwfJ60oxFctRjDXXi7p7PA7EPf/XTib2peKmKh7BU8I+dY6/GeQMQrGW7CRwB+Mth+9oK/IQEWqhVyIjOycZCXatao3iBFvwygsL948tu8o/ta39f/P4eQUFDL9Q1AJuFsm4A/hXiaMh7NTJ/ziWq+x7k1f49HbVdnCTp3Dxjx48nX6URaTGs+QhiXWJJDNTVZ6YpVFR/IQ7zqTYgkVxbZ6u/vto35ACzRZz/kAaKg== 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=uoiKquZqdGgBQCVks6IRNPcx4Eifun7jhUHuZMOxfxk=; b=UoCfRvEXivCgoODlUjOqOGw2ICI2XfCv1ESb5OKo3QRBvnHrV1Sd70VRDubYEkuIf2Y2PrLlFBEtDZporh/wiw9vaV1GFX93xyoixT0rDL5xAR7XD5oz8Tps5azj7khUmzhrQZsJBhCHWjMi4ZabvFFCBqZAllVQfkyYmvjBltjhiNwCk/7nxhx+htA39r2e8lcOCww2Yw09i0E1JlzrO3ElKVb6SSxy7hvQ6v4Thoveop/OlTKfoqvzmADUMOCeAYtMftqwmztLo57RWm26OTvrYJa0tg4hXWUwaOj71ijWh/o26GX8NhpVicCsIUzazRl90vy0oYDY6lLfivRwJA== 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 AS2PR10MB7024.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:598::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.14; Tue, 9 Jun 2026 12:34:05 +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.0092.011; Tue, 9 Jun 2026 12:34:05 +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: [PATCH v5 03/17] download debs without locking Date: Tue, 9 Jun 2026 14:33:41 +0200 Message-ID: <20260609123355.2368573-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260609123355.2368573-1-felix.moessbauer@siemens.com> References: <20260609123355.2368573-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: DU7P194CA0012.EURP194.PROD.OUTLOOK.COM (2603:10a6:10:553::18) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|AS2PR10MB7024:EE_ X-MS-Office365-Filtering-Correlation-Id: 907edcca-84ea-44f7-9d51-08dec6236516 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|55112099003|56012099006|11063799006|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: KCjDOeFP7S9HgDszXBIJzW/01lspliQ08j2IG6aiTJi1Sez9fC2bwOlUYUv3S1T1I0gCefR1RRkpFjGasJAaNZX9JvM2b12qEiPU/sEhMFlPWoBVWaQTyz3IQnu+tycgjhXhh3A926IW/coVfBNCCbKKVNCnD4w88Ebg7BMHTPCGTsCUkjcSeq8ouCMd/Mm9LMEZRP0us3+qzAk9WagdeP6op1qbd5fnqYv8KYqf3/kY3VrDW99jWHTDKI3dtOo+4+IKMyCjheEkDAffV7op3VkosfSJNZQRJD7xlPzZnbNdrWP4AO1Ybrzls1kVZ/c4Ee+nxjLDt6lxgwYI7i5DY+r/QziaFueD0e3KlsH91FEjIKMj0VTO1lY9l5b9UKPWp59JKLxriEFZyzrIVhOgnFKj+85c10mu6OaatgAhmFPbHxtgB1vCarl9kQBA2YLB6HYA8h2oApump2K7xbqa89qAWL0BTAS5OhPWHqy8hx3GVZ4F9WCEUKVrQiC5HayaAM7Ihbt11MW/oWAuWIrKBYSGe3kN1OpvsiSUYVI6WK9u6PSkz6T/xlq5eSrnFE46Sfzlyof4jJVd9sDOcQU9rxJCLcR3c9nuioqCurQkQ8OSMULdMrGT1lgZRnCA4eYlVVXyw8P4wTUdVLaM8BIVnLzZHgXarbfU0IN2R8K8aXkzGl0wMzolAhM7KIxnD3br 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)(1800799024)(376014)(55112099003)(56012099006)(11063799006)(6133799003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: p/Z9PNptlZuKn3CTgQQo2LONjCB4EyLDjHLemuFqD9oqE3nWJb4xOLrrzKzhxbHsDAndNEpZdwFhofV5mVSc8h3EGAuI2/85qIcVglQ15zdVV4/avO/s0OkyOIYSlLowwA4x4QmTC7tJ/ApNFFiSXV7BaQz0X/QlQqF8GTCid3FSn33io6u0HWrVbeTwCctEeHVty/VBI6n5jBMy5czNhcr0wDPQe49WnPEEFz3NsZG5iXh/ViGMbjjmkO4XiA9bkvGxkQw8B04XtjIIZuAz44aXrm1nGbE1rlvIJJLL40v1njS1m4MOZV30FCg1HCqveBXPQWDJG35USe5IajdVVnSneXFeIUWSF1zFj1t5ZnlgXvE6JpI7Lyc6N/OOdUB1cR2hqA7YdT5Qa18ioxCV9ID7MM3eEcU5WL5Oixh1MHeN/kWjcnZesvLM548psBeVHN6g0wtX0+HpHa9OgFsGBsNETp1q93lwYRSZ7HUZCMrXbY001OEMcBXf/DE2kjHfLJP39GxVZXVnTWtPBEmnoQDdcYs7Teb/w6tIDFpvxeYrMIsT1EPe8qYTFMm1yRyGwpW9BQY+9NK45MWQaDOyDILLseKMtRH81I1QCGfj7HpAiG72+XW+5sqGyRdwcKgu4v96BBJCbHszgGqUMEVReneUuUlVcEwr1LcxW3CfdUR9WXWfCijcHyWGiRUXiWkNNxln337e3Qxumczsa5V4xNs0rI08Uddzzb/tHIZY5weZTY2XHovU/NPbxbEcmP52KQfQvF1g1dzhk6qDpc+Jm6Tjpohk/Ufz6tl3OkSpVMS0v5UHt1duN1FIuI+Daz/UYb7TimhUeqV21Z8jv7sT3UCxoIMS6K9lsxjAUOLNDOOKLGZ6M/wJjODSS+6s65jlEnAPijEQsYR8xE5mL7u5d2rncTBEQKo8O9tHbJFJjFWjqbJIN6HTlRvcqrnT9Poe9raueHOpluEG44e6Pa+lu5PhylO58u+zf/umz0DozYCPaoQAOnN3GQdWWPX9Bl7LHitiqQn2ctnHnVZD+URhIJ/w5BJQiZMwRZSNnfYgSTsYFaRYIxA10vckzBzjfQkGxeIBr8DzYH5cCSKi9LdPElNK/JC8E8a16v4mWq77o6PhZfC9+IQdgidMnsH0/6lBzpkJ08mKLspaCXhjdf5iE4PGoWFiWdq5DxKQDjWCJ7D/xZp8ay3nfGV0HP1r8HbtuCoRkZfTc0iFT71jFCu00qjO6ntfwIoK6LeymPH7cJtl9yaMDEv5q9q5OPYyeayp6H/PpgkCZjkuDhiNwIijuQ7xgrKGyNZcvBN5/en95HctgoXJKooFycyoU+gy+WUsSQc3SpNx7xT6K+KvJtl3VRphOnDWRjmbWAOFd/OtK9U+MQjZQrwf39c9PgEtlw+sBqk0oYvG+Sf3CKxJMq3BZt7t0A2qyGndXzhuMO9lgpwAZaJGwnDQEUXmo9WRQ69A+jP/1BeJCHSlga+hAYyo90FVh2ffs2J60GkUAS3suT3xOLP/r9yd1QasH5eQsxRByVCYjtuXocKVIQEJAm/UhD8DxCu5506iqz7+Tr8xuxAM5OYpWrW/JX3NWkEE7kHGqQHfBlHvS/SW2kBXsUxFbuDwNpc97SQABQUwZHN1refkZ4bpIKMZnu1q8aPTrBYttG9JON3av9TzZJb+mpQuPRN1olvrJ2AgxwiwCcNZohf4lp1jOyS0TEUtjcpMqMzZp8m9mF7DM5qF4bj50s5uN23Y7C6QJ2tqzPVeF5i+HsE= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 907edcca-84ea-44f7-9d51-08dec6236516 X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2026 12:34:05.6737 (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: NrdDJvnYBk9+6wVlC9UvSF57hAQiDip4MdoqbsTPN4uepE4ISoyaNPnPV4kz2s4KmoXjKVvYzjdPCFNm8cb1qSmRbuhspQDjftvsb5HE3vg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB7024 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=A8gVzVOZ; 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:c202::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 71bf7584..336cb0a3 100644 --- a/meta/classes-recipe/deb-dl-dir.bbclass +++ b/meta/classes-recipe/deb-dl-dir.bbclass @@ -79,6 +79,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} @@ -120,7 +121,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 d14d56aa..629796d6 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 32666311..c90280aa 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 ab616b7e..766f386d 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 8b502a50..b201b97d 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 4fe5a9ea..da2d94c2 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):