From patchwork Tue Apr 7 14:22:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5010 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 07 Apr 2026 16:23:33 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f184.google.com (mail-pl1-f184.google.com [209.85.214.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 637ENUHG014991 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 7 Apr 2026 16:23:31 +0200 Received: by mail-pl1-f184.google.com with SMTP id d9443c01a7336-2b24305cb3csf61905005ad.2 for ; Tue, 07 Apr 2026 07:23:31 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1775571805; cv=pass; d=google.com; s=arc-20240605; b=HUz6TgvLtARDD2hO5ibHzCXn3ag3fB3HaEzj9BrM90IwX/sClQ/N5hNDk1Temtu2wY g15BbPMVx1SMbtEvziOBVG1F3KjdjD2f4Ztm9dKcCTU1pEV25TLW5C4JK5UBfQmTj5rK xzdq7d+bJaHpa95lQr5/C/6BoYm8UXMvHnTaccKTO//edYVzK5vTB3lZKCCI/tLC+8Cq beQElaWjwB7wY2ffaoh4P06rpb2O5n2CTbcojEczfp0PzfFn9hy+zddX0Vk20qrLXT8d 4IUnqHd5PchwrU/zoHB+6yHxvClMYue4gA53nC8DZPFRLqGTzKqEY8H0e90G6LuOD1FT mpcA== 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=MBfZ34mztRff5yvs8DPW93niiaiIKhRKK5zzYivdswA=; fh=yQhAAT7pK9TboJhvlqNUgUC0q9M8U34vBWEjD8d+Ytg=; b=ZZ3O6IJ+q8/5dEgX39xgBuRydMeUzSFNrHykteDS6584/H/23rXeB0XO/ZGqJQSzLZ /yPr4EX5S1m7+XmZ/dBdTRtv/KG/XJgGLx8o3I6rJ0vZ43IjUhyvPFqhs/YqwnFZPSH1 H6xdWB2IaXEoWDnfo+3sED7EkD0Z+S0dP6B3tRHuBkqYfqWt8kPJ11JN3X2fVZ/psN+t vPW2OPWKgj9MQtva5laZykrRqMKY86luyoJBUCrFqT7q4XpIvJRnF4MWzLt97Mlq8RBe /MCtDNGdBc1XAULxdOiBACNRbqg6JPWp0aRLNb7BW7qT1OUqn/Us0yqydKuEQy5EOP/t 1Wkw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BbYxOPHD; 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=20251104; t=1775571805; x=1776176605; 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=MBfZ34mztRff5yvs8DPW93niiaiIKhRKK5zzYivdswA=; b=mOgE41846DbyDX3ENw9Y8RQrXfrwza0aM9wkx4BnFQl5PVAweGTa1p1q8ICr0O0MEx chadmAxMxvYoSiwRCOUMlWxGLN+BmR1s+a7aGTU6mcChHjjs5Wsk1tLzqueW1OKP1zog sJuEmFYBep7sDBMvDatk7xfuPSRy+Os/OYCQ4eYiA8onc4JGMFGD0p945ZVWStIlgFxw pVAw6rNKWIFV2loAJoZyN/PNHh556baeTnZMJmMjoOYVMwm/uMyQQBfWilxzag1cCoB+ CJgGDX6SkXbJrH2YK60A7fR54dquZSjjqyziUCnIuG8kK1c4zjAb8Xq+A2/x508BNXno D4jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775571805; x=1776176605; 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=MBfZ34mztRff5yvs8DPW93niiaiIKhRKK5zzYivdswA=; b=MJCNKqIYQh8PdqT8pt2JCcbnMCQsThg0Kx/C50YIZjaeDvHiF/YOS/JX6RVQjre2H+ BqzbdEjobaOXIZaCjuHHfA/AsbW+xt/uSj8peITfuyQSugFQY+IFPmpfuRFKmQVyh3MA sNM6qGqT+hlR4bEBzk7AqUuYSNCHcE+kpeAvjkL/5bUOxpGaGeESVTlVbXoE6fgz2VXq CTojznm4+ZWc+BKDnoL+6QScdzkCLjUqq0utlLo4WFP+Dbs5Pvs80UTU3q/4kk5kKGIY 4AkG6BaX2aBAO5wsTc/lDOeKRT6gNUF0OXFPMw0gITNYA6Rc68Xi2GrQ/BteY/NnX+bd 1/uA== X-Forwarded-Encrypted: i=3; AJvYcCUruxgc5BJCQH2dYiKUqlQwNQlmPqqlsrJ17TjgUkJk/pWgh2hvksdxXWHWTGcl8m/O2DZnnag=@isar-build.org X-Gm-Message-State: AOJu0YwsbVwi5e2/5V6q+2lY6NClFXFY8bdNtK89BPw7gKyJsA6Etblv ysX2afP/2+/FJUHs5cbefzPJy7DK2AnH1tHXE7me4r6lwGjn+kYejgDG X-Received: by 2002:a17:903:a86:b0:2b0:4aeb:dedc with SMTP id d9443c01a7336-2b28178ad51mr156603585ad.26.1775571804796; Tue, 07 Apr 2026 07:23:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiK62c9ZdUQJzNpcKSZAqctGfRjqE5eUL7fxlA/aK65dXg==" Received: by 2002:a17:902:e48b:b0:2ad:ba5f:cdcb with SMTP id d9443c01a7336-2b275f77fcdls35075235ad.2.-pod-prod-07-us; Tue, 07 Apr 2026 07:23:23 -0700 (PDT) X-Received: by 2002:a05:6a20:d791:b0:39f:93cf:c183 with SMTP id adf61e73a8af0-39f93cfc6f9mr4522195637.41.1775571803437; Tue, 07 Apr 2026 07:23:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1775571803; cv=pass; d=google.com; s=arc-20240605; b=cZpbwMPo2x/Amr5XXFaaX/oExRymX95DwDKCTEOg5IzqVS1gwi3CcM0AlM1a83IvzP vs9fyt9fNDJoNx3Yc+1ksuDiuZxHWKf2YpA+LiIAqVstfKgbblQyxXInZ0UBqma5SRop nibfItqMVtkRzi4iNoiBx3gXnge2IVdFoGo0sv2JsED4uWYCuKMyuq/P4Gy3MAdqwPCQ 7Mb4wno28fMSDashRyi7yiZL/HXTEv49a0BDzB7Db6B8hBnnJHnvdN3CflOIusnE/OXU i7/TWuCxLOKjzglc2Vf7mD82An6skas3Z/KQzCXigVPmJ021Ol00AvGBC1zdrULj39j2 uTMg== 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=zdKmJqXzhwdLaym1Gpr/YM+FCjnwt2mdCRKdKUcCHWw=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=a4Wr1rG/7eZBobwn7cgFa9N3kGVzqj+dOdsRS1Z9oiPUYIsqVf+Ut7xnHfhsB8OWDC BbB+YE3lfLXDx6ROzVm3/HcXvpUjINe4SW6TQVrIy8gAAOoQWXCQiMGJS9MxjzuK6agC z73mETstOtJmkyrs4kVhLvn75zS4Wzwx2hLmXQBHTRS1Xn/Y/iDEZEC+ArCrEXEveImS QooEovdqMmLwAG8khiXIxAgwaoAMWiGoy2K0ZA34kPlDOf5DBDD8V0gycxE/naK59EgY 4Hnu/vCcsf3gmxZl9lX3pjdl3Uj6hs+XnQZL91KX6Z5KOlOQRi/61JAvq+ZwRyGL53/+ NNKg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=BbYxOPHD; 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 41be03b00d2f7-c76c6565af5si550283a12.7.2026.04.07.07.23.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Apr 2026 07:23:23 -0700 (PDT) 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=ZE9lvpuBWDSBEK23WwZ4ytlqYwfh+c6R2a0WK19d5MJlH78Y3olrxilnurzwF5hHfSPGA9lZPImYJnq3UCNg44GLFSn3cD8CICpc+8+0rNv7eFfbNjInAtwMGrp1EjnJgGtO15dMfGscUXXlvYz4XVfhf8pDMglOY2b/HUbOTge8qnoLodCaPrI4A5UfttlvzzbTGqLb9TfBMUojgYkf12k/7wH6pBCtAFhXrHbjszex+Wiu7SzDiydLSN0171u5aD7fZ2yVCOrxGxcK69HwFEjinG/40TMtbxxm8jSE88cjIxRaaKrAcJtxbz3WkVtHHB+heyyaCafqSdb3M0k6hw== 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=zdKmJqXzhwdLaym1Gpr/YM+FCjnwt2mdCRKdKUcCHWw=; b=fx4sK0NjIF5qvvlNljNDkjb+78iz7+qj+T4IBUTzP9Or+us2Rb3s0g0NhlDgRYZuWu82Xa5h4n6nlet5cVIQyjFaig/gadMBP6a9zlwR0g1TdILMJDSy/t2AoAOMABWrWUyK3C490v1Uh8ZqSgCYa0ZNMsV7u0RsEPin0gpWeX1hhkAHeRhM3jWJX4lp4gHtlCXABznuxavY7u+HKO26V1JgRC2+5wt/ZfnMAxzVGI5cOZWxNTUNiHHE3unGSdvBo9Cej1w8KWYXmzH9FUvTx+ZRVwVNwr2CyxRoAamMqjuFOq9I7ZSKcDuDkL8GhEcsMQ21HT3HKtfhiFNBQiMIog== 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 AS2PR10MB6376.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:557::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Tue, 7 Apr 2026 14:23:20 +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.9745.030; Tue, 7 Apr 2026 14:23:20 +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 v3 03/16] download debs without locking Date: Tue, 7 Apr 2026 16:22:57 +0200 Message-ID: <20260407142310.2327696-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260407142310.2327696-1-felix.moessbauer@siemens.com> References: <20260407142310.2327696-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0367.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:f8::11) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|AS2PR10MB6376:EE_ X-MS-Office365-Filtering-Correlation-Id: e79eeaea-cc40-421b-d880-08de94b1383e X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|18002099003|22082099003|56012099003|55112099003; X-Microsoft-Antispam-Message-Info: xaKPMj5dJepgjtmH2NoRVtOxElYGuaAHElpyFsCfvzgk6lI5/o4YI4kpa/XSlmTQ8h5yLJ9JOuk5xGuPeF7IQY2AmDJzuiJUdFTmq9CK3W5jA7uq/MYMXHmMhBj7x1u8MH3VMoP4nL/PJnPbalQiP9NbjXpF0co6pDbEPjNHBj7HQQOJL5eYOWCIos1j9VvTkO+SR62v1ZRM0KGvcFjs73tulbTAJR5lK7T7+s0wf5FU9CMYopvp//BHXvggKws/uVrJRGkqTLuEbPmkELCr+RYxa9DdBapU4GwgXbgGmxDdI/5hVF17qFQ+c8rH+Wt10+yr5rPDF6tsFZfrHo0+BocVxBhaGHeA7lb6FT7LfBrqyMtCCaPk+LObHEGBQXxiGoIMqFTZIgtt8SDa4XY2x50AsBEreczL5aBfb7d/qYyodfSd2vyRSRSR1BpW+M/G71GT1L5LzTpFkO++ltvZGWroVzDm9911JehXKa8tXTx64qRcrG4YQRt9vaJlmKP22Z7hTuPSRhpkWS8wVzQWe1E74qLsJDHlUh5m5UEDLlZQpst2IdCMmeN+49Jt9pdUY6aoin0NtDtbx5Y5S53XTGjROpsK5LBOalkt9uGpw7MoD2d/Yg9d7wmijJRXMDwe2o1X618vIezOcRdcYd/jcjmx2eNaNUZvmsQYMgahKo++83k8fEnQKspj5Upo6tPdBqfC4EuZ6Wi1o3GAvRzBfKlobyDxkYE7zbdv454cZCA= 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)(1800799024)(366016)(376014)(18002099003)(22082099003)(56012099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UEuHetEGHf9cwEoNIe5LXL7zVn0Zz3ht0zc8bofAseo023y/dLNltrDVe9F3NaIVe7/voA1FHvZoXLGafOO8JA3/k1+fRntH1Roio26LzeQVJVBC9eS7jozA+L665WmQCt91ma/QKH5UWe1jHVLNBljy34B6JVjANmMjjJJ7alXhA4VXYCta5F98x6JHlLKsWP+aHhlTZraLeEAZgs/hAdgxJtggp3bxZHEHFPTEgn2LtRbb8M/0ZI1rM5rPY4YCLrAIqfO3LyiFDQldjeGunlTIkQPd9ijAxJaFWVEpLYbZgyLV/SFmdYPHMQS2K1JoyGWxaEIPtATEcbhBR10XjEbSjqXX/EXcYCmXICcWf5KB3W+rji42xilX3RN29VpWpWXGN44b4XMsPQ540qQkdzPpgvlPLqeB/9mXPnAPi4BQGVZO8ILhJNZ9rHa7sMxInsUly/I0zjQ3NkPkmKHk/6fY7cNFmSi01iDfV3LwUUNGQQavG+KYe++CMkCiKMR+4iOT7Cyv0rroE/FLZPVsTSMoBa0bUa2UMO/TcwTB1D2k/NEu/i35MDgbI31f4jUe+ZcF2SazOtWozS1GmJKd/jnO9dymPODCXeRyPBTSJF01o6yLxGyw80S0kDsda9EUGDeW2vLXimyIB3+xL8XSSb4ueVUtcyCqXB2ftAF2yLZTcIaRx+1+Y8wgvg6mYOat46ZiW34SRU0652NadYm6OjN5wyaIJR76Jub7fgBI+SNQ5Z7tBUDIlC2H6nUJgJsmbM7cAoPPhyQ6VlujMcKfiQbfDLSx+UFPzRFkYSrzd13auFTELEri1gYB4RMhqmEOgtZ2RANyz1shPV81LnrFLyqXTS2Ttme+qSYvQhDkOUyeRZXYE4aKB3T1FJtXlSZ46fy2OvpioxhnrB8HVtob0G+anjdIVRZDfoP27rpmCj0wY9g55JfwhCtrKd/woOvKbqglDJ4ioE3ZvkORVK6BrBr1DbVFesiBkSNb7vJGXsWmujSs1ssjH+eIGatYWh1dC2sQAtB5J46YG88GA+36UtQm+DN7DoIrAO4TjI4C7l3oySiGIynshGHut6HPqQJlM5nUdmJbmt5MN/5fAletwxpEdFN1jHkZKasznpEUsnJjQE9nJSRx+iSam4L/qVJTodZ3X/dzCCmR1NCE5tmQdWy7THf1DRk+hDg8yzCYvaFAbFES66hIzc6lNdWqVtj7xbcLy3nrYcU/vKbWggXCpcwV8/wZ5T9xvylXTy8u+URRzwWt7NCr86aoQ9iafpkNVQiiMGqHqExXejiqDZID4WmpksIxN6THfFVi6RwYLMsuCLrKj0i9nPV1mshcIdqMSBDJPAGZumSdNSTXra2lSJg6A18YgexwS+l0/Rcu6OuNLrZ23R3Tswc64IWV7WlhX1srILDHJkx4ovJGk0krAxYco2JWDvBi8QNOsSAII0dm1YYkfNYJiAZi708wL8Z1kn78NdEqk7tHrH9d1w62biscQZ0qdX/pfjb0MmD2qLu3m4mw8/4lGxK5e3LpY/mhtTQtsZRzIqM0Qt9qIiu7Vh7cZ9Y3uLoC4k258glemzFW5Km0qVaSLbwzIIjCAUVUhyaGAJa9FmlTzq/iLWOcmFpv73EX4id42AaaJasl0cOFawI+rmhvVkdiUVV0/ldzfU1q9HmLY8LKQ/1Avi39bEksXhX+XcSqq3v1pe2xlZWMPwJJWiFJJJvsra4psb0QKVbiCCUpbL8ICNGvYYxpOZYaD8o+sDQrgTgyUmy2/dc= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e79eeaea-cc40-421b-d880-08de94b1383e X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2026 14:23:20.8375 (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: pNAuxsv8C5pIax9skkF/bmbt6aE6ENDVnLOEMaAs4R51CrBBJ7d8Bw9WB6da38W+OXc3Ozo+PYHDDCtmLmBEs3pn0fhx7Lp3nvqMyG/HdyM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR10MB6376 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=BbYxOPHD; 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_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 3ea75996..e3f055c5 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 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):