From patchwork Thu Feb 26 16:28:28 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4913 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 26 Feb 2026 17:29:08 +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 61QGT4N0009337 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 26 Feb 2026 17:29:05 +0100 Received: by mail-yx1-f62.google.com with SMTP id 956f58d0204a3-64ad2a28349sf1208879d50.3 for ; Thu, 26 Feb 2026 08:29:05 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772123338; cv=pass; d=google.com; s=arc-20240605; b=GzTsbN1PPEJHyVm1mjmf5b4JU/3kqrkGm+YjZ45mVr+P5xbTq2w6ro/ffbEg6zCjEf etJo5wlxuM71kZGJAMKaZCPRQZF8FfqwATuJj31EOgitAVO0Ox9UDcYQ5eDC9LFbta/W fv7LYW77Pd0BUR436tljf4EpVPArw3zhMwE3HiNyaTX5cMM7lW4X5P7lDwVOR3o+/WlW SAzHfP/SOHOR3waR60zGFlmn9hkNWNKY+AO6TqPwbf1lcUlcqdSZ+kQsVZEJd90RnhBn k6nx2V4bmo1jbWCQdcKMI9c7PykRtpO1UeCybOGPoYQBodi89STx/4QVO6DuhvhYP/HI ruqA== 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=Mnj3wpehSuAvXzxn51yTj8T9llvvEtePpF5lMdBLvDc=; fh=pW3asaSSOcDG9XlYwKxHT5yTp3odqtptYZ0l6O2/9AQ=; b=Nqt/wwMhhgQfbXBVYaBscY+UPUezpl580Qrg0rc/LDK1X7xdGpNdatbGev0cX15aJE XW9pou6ZVhYnlERdiGBreWpDEIYJwMFqpKQmgnEC/I83jqzhCQS6ZFQe92O6y2ofiKju oL/g0ngnVv3WcizTLXQJJV48U27c5vQJBIHt9IgwxGo4zHPkpe3dCNZtKIbgnIsK+Rn0 RrEvB2+Xgi0r8KF5HcH2RejPBuQjjkuUvaz9xQ3CSCxFSMt3yXuCo5S5x2v/m3o7B2aH ktDhgutVgl63a26PXMR+m4wwfWNPhuFVAeCQXDR3F2C3ea68wHc9Q3VmPZGaPFdo15FI F83w==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Cd36gsXm; 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:c20f::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=1772123338; x=1772728138; 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=Mnj3wpehSuAvXzxn51yTj8T9llvvEtePpF5lMdBLvDc=; b=PG0xdBPOZ3LO8y9LLOEum5yLqtOD/99r4/dLoaHAktFuCnUA1O+LKA5eo4ZnF+NTQU nmCtbY++KAlDziX8zsL4gwfeme3FkN7v5M5dV65DN8bxRFUNrDZtmziolVXXL5RfYE8b vHgfVfeVGJGnWlA5yMmS+R34Q7HaSz1JCe41jUapyXEhfUVT7yG1Ovszb8P4vWf8kvGu UBNZ9bnAP9w20feG01wmTnOu4vYbkmI8JMmcucadhNOVViwFUPT82o8A0T34LgGKVxGv z6DhV2vuRPmMdJcP8A7ci6sglToblOLhM4T/iHoqDkLHm7GbiicIkmEiUCgocUryu4zU Ae0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772123338; x=1772728138; 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=Mnj3wpehSuAvXzxn51yTj8T9llvvEtePpF5lMdBLvDc=; b=VCyyfPwU7q7zoIvswojRf17heT4K3WgAgcZaNv0SW5+8qCQH6OVcf2SSuQUzkpIaqc 0A352N8Envd/BbT7QOmq0xPi5o6qZ41gReq3j3xggnBYFlILQDsNb5luJF6D7N1hhGOP Znwz/U6Zd0erWyzrNW7nORy8exFc/j3fwKq/HA71wQBX5ONpMqu/6lGw5zIuc4oEPRQK tf+xpYdvcIM76aZnL/echN64M+g4BmoFFrX27xmmOyaEMCwgimhEfHm0hGpmBowV3VhH uBGgCAVIo+qLojajSMmTNn0HFBw1iWYK9ynjlS9R2f2YdXwlGwHnpoPhcv+rU37iGsge oEDA== X-Forwarded-Encrypted: i=3; AJvYcCU9NtYdFNJQ7n6KWXU9U1lWokz42MMXSzAmEueWnZ9y5KWlOtwFGT74BUlaaC1UD2m26hbQEkk=@isar-build.org X-Gm-Message-State: AOJu0YwguI+ktc7LauOmSxADnvFYP3vz+7guuc9w8qmfmnUuxtjk+jt2 cXaVczrTSML7lkDiubZKxYdwnKEB9HESG5rn66Z/UeeW+SNs3B6GoBQr X-Received: by 2002:a05:690e:151b:b0:649:e86f:2566 with SMTP id 956f58d0204a3-64c787d62c5mr17623755d50.22.1772123338423; Thu, 26 Feb 2026 08:28:58 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HDLtznzXHA6KssO2KtJMTLdfZd18mZOoCH5y1s/+Bc2A==" Received: by 2002:a53:b2e8:0:b0:648:1a47:2653 with SMTP id 956f58d0204a3-64caa9ac95bls1911873d50.1.-pod-prod-02-us; Thu, 26 Feb 2026 08:28:57 -0800 (PST) X-Received: by 2002:a05:6122:2191:b0:567:4e8a:fb13 with SMTP id 71dfb90a1353d-568e4794e18mr10334879e0c.8.1772123337417; Thu, 26 Feb 2026 08:28:57 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772123337; cv=pass; d=google.com; s=arc-20240605; b=JMc3B5dRq67Ozb3dkqLE2lXEE8sWkGoEKGlfEb+utcIn92huQSbMWDGNojboJbKxhU 8D/xg26SUuwkbHp0qS+SGfHuw5K0Yf5Mr/ZWMA6u0rZB0Jr6q/+olV3J/TyUNAoNmhq3 Dv3blg537zlekASYY5nFOw5ehxRlg9n7d4TEOIeFBW3lpzb+6IxH7hUfr3Upde/ztHqi 5jL/Si8LxJkbWsLEz9anBuBUFz5bKTPmGY8qSeUJIns+YNXufPA6vGqsCzBowKMZyoLI NRnBFCEmm3f5r/jOVWUU/+NpKhabbENqU4dQ5GdXn3X9m9Jw0I67w+2rwjx/5TVDRHqN 0bzw== 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=GqQU2w+tRzwxjZYZLgu6kLTLMy8MCfkauH7kZqvNfLI=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=TaU3AkHih5j6p2USEjwevsxI0nEZ1cY45ejwRtxq4E6+8s/2VFBuhACyahRtgl01Yx it7trv63IKZswJP9QXT2LvkZwMCqmjSoihYpl1ZPiMXX7o6zA+5Tx/3A/N56cB6I2v8Z 4zge6M0eSDiyIEBluIokq9Qd/RPqmCTbSF2y6BogB5Z1L0rnLqXwiHymMCqIWkrzjDRV Uoztbk2mJOXRaIzqBKsW1tNg9GDWlIqXTKkDvc2T9ssTwMXIkpl4ic7SJHaFPcGt9gAg 7+QYawUoVMXU+3ha0siGY5qjHdTonNRE6nLxAI2rr1LJViQSnE5Mh4/iau0z7sAd/Pn4 8Bcw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Cd36gsXm; 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:c20f::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 71dfb90a1353d-56a91b89cb9si84014e0c.1.2026.02.26.08.28.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 08:28:57 -0800 (PST) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L2vNTmzeJNTyEjyu2iRYIwgMo/VoaGR6tpw0uQ4kPRAmNiOw3W2uQfFVWyHHQyfa8YMbLYLsOTj7kUXx2AVGTls6Li9Bxf1yfLIdRQJKdi0joQAzZXGUPAbv0M+simWDBRPqLsW0dEjfd2y178pDgtqoLloi8izliaMhyHgwkYnrfBOjpC397mYbPPiPZaP3+NeBr77/dnGIPMwrX03eIkQ48h3j0u5bOvkd/+zbBA0ak2gOOKbhxJmgAL3JD4zcCf60+9zbYAW/ScAHNYiYtduWYgp0RNemun3bLgk6UU9ljO5qAgJavotCJhmrS1itotYlWSh4+agH3zpW1qIn8g== 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=GqQU2w+tRzwxjZYZLgu6kLTLMy8MCfkauH7kZqvNfLI=; b=MbP9WKFHYZCwdpzWtw/51QvvAVfteMd98Wwf3pNUl9Df8GoJNLvTYlZH6TXG8d454cfrqMAB67Fc+y1a2PGQOG9EHxkJ1fy4PZgIOqw2MlQ/vIj2U2fkdT6b7sH2S5wzuMoPbHsb0kMGiReu7RaWTgaTEQd6rAhKZB3JbG7BTn6Zdlj/r0vpjgGIaBMhvQbKh9BZMa6R3WlDjLDGLzsOLQkq2xOUpvxZl1AMzTzk0kKswlnrsh+a7PgOPkfyUiAGbJ8/f0dvXnZEDTcaX6//CpujdqheHX7axksYZUCIvGlcR0+GM4F1WroCP7HLIQqYjsQIbP5A53FIN/X3rU3jkQ== 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 DU0PR10MB9297.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:59a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.23; Thu, 26 Feb 2026 16:28:55 +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.9654.014; Thu, 26 Feb 2026 16:28:55 +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 v1 03/15] download debs without locking Date: Thu, 26 Feb 2026 17:28:28 +0100 Message-ID: <20260226162843.1642329-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260226162843.1642329-1-felix.moessbauer@siemens.com> References: <20260226162843.1642329-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0218.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e4::12) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|DU0PR10MB9297:EE_ X-MS-Office365-Filtering-Correlation-Id: 8a877815-43c7-4d38-cde2-08de755422bd X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: 8tgfc6AlyPR+ZdY68cUg2cB73prqhjGp+OgT6j4BYAfH0oWXzfeKNTFGACqbUMPoWQfEoiIRLZM178CIX9vztj4ggWeAOW58YjSr69r8iiiIN+iuY6BG+uXrMk2UmmfoxeFOVZYnGj0Kh+uLGnS5dVzQ8+oZgMqb9xqMxo0chwoG6ShHGcstJrBCpuhvRyYa+l4tuWlwgKKTNzVZUJYdwODVCFsgTJcgjs2W30UEtOAosSTtQGcXpKOFalk/NwqLiigkgkxInCZvxsUIWV//BpbPQJ2c/RpwUvNL1CM8z0CM6iA4nmj0gHVuT7vrIMCnfWSiEL3ebnisX5ax8PqVyACYnthYP5CXcEMlgMunr+LBdLxg6CPztzsS7y3f3D4n3CQlkzTNGHy7GOX0oDrnRXWq2vLC59TeYv5CcRq9Pvr3dO4Nf+u8LMwKX+zOdaMaDPh+P4GiwldeKQL2ASHCDBKD6pp25tuQ2X6lkIOM8mFdy4ESwkWKTyq4tlRMJVTIOcJmcaLYD+9y+80e2qHsQfXWYIbJh4HizBUU9A8nwv2Jy0qCNj/4th6F+Xy2X0PskKSOw5IMNw0dv626iiwkNwnCJjW8+qr1DfFUZhHZJ857GcnOZzE0lbTzZelkBmmMlzWM5ZmdfL/sq4aavdZ0UbP1wDof+todB8O5nPZXFs+dvpEbbu1JA3nWdYwClwna4Pb/5VMh/agxQU0VYeqxaB06CTHMCgedKA0SIeLXZLA= 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)(10070799003)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: X8jAddYROW0YRO56yZZz/4vzmKwMxfcqCNqKws8hNlXlReQSpoNVmrIWPKS6vdKeaVprSw3hin28RceyBjLOktLUtuJjSKI1UAyGHHz6Rxf9gh1/orXvOhDMdUDcJXIkWiHTeUtqYcRe1oZ+pX1ICkY8E5LM9Ocr6OZGdEV+6k6K3IXf7ijOF10rOq7QuZl/fmjjknfAoPOWdR7mFAPheCbVwR21HdNbY5HcjkG490+kMy2L6gF2h286X7qDJW/ljDo/l+T9i+yITAZLpwR2Exbf3DzdPI8ZdFqueyINJ5JBpPhoqe/urTQMFz/UVClaXtzQb17fonAC+8qkkYCsvIsfe2V0U63CHFlOKY7fJ4DT3ZEW6OQxbbuJVdGWgdEmc+YImc3Ujb18ID+HZugCbXpji/YgnNOXzMbRbiuVNCWiO3oWugIoMkLrbJPEciT80uSJga3d/LVMxMQ3akF3BS9t1zoy79KurJWLqcYIpc35PkM3xsnr00sxv4ZmIsCsJ4APr9nBvOZg2Bx1WgIHxURETawdnbQRtbBLI+6IS9jhs2Okj4FLI3uenufchBr9WNaV5vHtDWAaNaFrJkwE9VVHR2mUTT2ZTp+nbzZFT7WJ+5aNkzidnhX1nZdPCkl1PwkgGP7mtS5kEtpW8wrXZTm7EMq30l5gtOd/ry9yrG5c7WZ2jrAZG5SxEEYh61M9aUuoAQ06Y+bZkjXf0++mXlwMiWbbUT7TXKTl5AtTQ5wYvMzJbf6/IlcHXCZiwkRXLnCogXuVQCa5Yw3ErO2Flu5pWc8zQhAOG9w9lFBWwLq1Sf06A8C/a0frnnNo2LrfSKNRu7NyVzXa/14MIV+cw5AkW87Rak0ODpBvodlcumBdZlLoiWKTM+YYoshbDRVhDxoNxgZt4CSEALHbDMFZJZ/eSCR8Zo7BXUon5I+mPM11ymWpcyv6KqcaiuHwbNvDktFtS6KnPr72Fpc78/MJSVYgQmG2RxZSVvTOTiG6DO+5A8KYbgUlmKxyfoKH0iXK1Q8wK5rmporvYn+q8zJGNMdhPujgE79lQDlyjzLBhLq0ZOkyVXVSzYGM6Dm6tNmPD3cn17oWv/2FQ82Oy1jeq4n2FuMxn82Hv7N2zGmMQijkZLhquhSWZ1s+ZjOerNZUcsPzvWm2+AdUATj4LY8CKjf36ZZSuX9By3CCis9tvZZeTgj5d9VONQY4D7kNgpoTu93wyxHj/azXuUKfi6VErrFBS5CVOsMFL5rPV92S9qNYo80lB1aUfBQpEcOB57FfaIbXV8A45u5k1qTz4mSE6Ghk/01CInHkOCEJT9UM+CcPT3q9oW62eUtjnXqAuYkMfrMib9jm+E8JGQwXHuPS/iTUFwgJ/tr1rd+A8bvFBEp9jeDEi31qjKnni/Dl4a4Xa9lz8C1XfRg+fqv3l07EZE1b3QjNcbvADyU6TjAr479GdEFTCjl6wyTclHn9Z8nobNSJUzAPMahZFgNAF0Fn9XnmIQ3DCg73yAEwM0Zwl5irBhhXf5x53oH32/emrb8flu3RlYI5lYNCw5OujOpIa7zl1D3BlNwbUC2MWVBM6zDDxkpV/kxQoW+ws6l4Fpk1xmQ1LF5hlvRrrjuHVYZzzkb9/p6DKJoxYM8NatASbnbFq66VMY0HIYCuFETyTu/Yx7W4ntnyLM/QvKwoKQXtZv4ZGobfJXajihhmO6sS7lzjshVKLukMShAJ3SjrrowMx+UegQvhqT2zl8kDcukZYZKgC/Jq8EiFsqISpMsfpIh/g55gmA0GU+Aw5ekIK0ESlf9dPpl7 X-MS-Exchange-AntiSpam-MessageData-1: KeaAKzVGDTsBX1qUrbz2Z/vNBGWIAFBXly4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a877815-43c7-4d38-cde2-08de755422bd X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2026 16:28:55.5642 (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: jCSkOOUz9ZEVt/HaBCL23yA/g/v7yrB3BX0m9K9ZzndMRR/EvElOHnRnvg+G9L6gU3diF48faGn6OszTEh6JSQiVgeLBHwlgfADT+mxUGyU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB9297 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=Cd36gsXm; 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:c20f::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-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 b04bd154..a4e1df4f 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):