From patchwork Mon Jun 1 11:34:50 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5096 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 01 Jun 2026 13:35:35 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f57.google.com (mail-oa1-f57.google.com [209.85.160.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 651BZWkm024607 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 1 Jun 2026 13:35:33 +0200 Received: by mail-oa1-f57.google.com with SMTP id 586e51a60fabf-43d1e4bca47sf20429fac.3 for ; Mon, 01 Jun 2026 04:35:33 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1780313727; cv=pass; d=google.com; s=arc-20240605; b=QMnPZeM+IEVU6P+4uPekEAq5YPONz6kil2gXbcS0SAAzbr5Jl6uSHE+MJ8mNj0PmzE Lb+rA63Nn0aNmJdsLpmeUP/nH5NZ2cUdYNbITjhjoIYe1pas0lC2flw2XVYQBauC46BE hbOSDfvcsTHqAZ3VTMCCPO/Pf96mLocY+fqcifd1oZCUAFSzfg0pOQC68Y14B7TWDCyS ko64aajPVF3eGcDIdy7SLU9VqGyrj7CSJm+AZtnPMck5jxiQ/VGekYBtWISosW48kMsV F51jI6/sHMhH+dWbl/QHXSP+mKyfCtAgkYDx0rjJ1PUqUlV7HHcZlRJYW0tjVEhXc1N4 LLAQ== 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=yY+CW5nBJI949J+b+w/7TYnKxndtWjeUMZIBx7/k1wE=; fh=c0xCSRLkCg0UaLjNJYws8KzqsHCAzpW33K+N7SBMJgo=; b=cen0HGPjzgjZPZ06dEF5n2stAec3Jh2EKKaE0NDYzkD5+f5eI13OYMGfSiTdu/tDU0 TmPubhTZWJCu/fBnT0i08VePSSvPIBGpTMCte233uGD9XJr1UMTU6jfiOe+ldZSxS/iK 6It+XSG92GuqAscAwZfGQcJpqL0XPDqK6OMO6Ul0+IQB0Z4Nfe1RIji7gbPrPsa/obvW JmCYyzBQWPj9L1aWjsgFlIw9s8QqH9FHvWvlovBdBGdqMCQIWoMZAmH8dNacwMCHb/MT A1tllWmWOo0JxvPZbyTBV0RGPjhNfL7GgEQ90wEZC30GrH6VX8h1Y7zjz66/UBI9SYBr zHYA==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=r+sa2WC2; 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=20251104; t=1780313727; x=1780918527; 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=yY+CW5nBJI949J+b+w/7TYnKxndtWjeUMZIBx7/k1wE=; b=SBZtplitbjYCuvuRxm7hmtk/IiKLMCq55LcVf97/3gXSoZTMjwo2loHCwmrrJymKTr ozmsrh2mlB03RHVhT0MNbGy2ZyhePtdd3t0eLyJc6sp5fiUUHP2m8zq6BnOOZoPMqyCi lMEGUiwRp3FQJbfllFITSpVjSJe3Eawecmg0ZyEx1sj0b8XLcemx7kLc2Xsd4CK+Mhga hec0EC1gof78PvK9K3RgEj1ZzNdUNbd1gl9NgRThpmG4qb9m1GUmlyCv7LLhEoq1XkOu HekePz+1lZBuHtMtQtWoFCOh/cr7EM3TSjjD5htNqd760r/Zp/1dl680LEjJXM97soop 5yhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780313727; x=1780918527; 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=yY+CW5nBJI949J+b+w/7TYnKxndtWjeUMZIBx7/k1wE=; b=ACJIVywTnYkj+XmFexLbs1wu1H5j7/sOYe2TxDC4Ou/T4jiYzgPgYE3S63GtxfrHeC MAHyjMDBHYqiyYLPW5IKyLH31aC/jU/TzzcCqg8RpA4hbMWRgHsq/uRb2Dmi10gCMNuv ogZqvkZ9VUjZ7qKtMPFaNwD43Hx+l4lnzZJnovLHsqRy8g3PK1hGcZ9ueG90TK0sRPRw 1W7PS86yMqkzi+aigm6PpbNoZD9hIIwDWxBolCwJ6vGS+zUUr6YU0axhyIIm7PpHd4RT 2IFvbtyR9zxJA/6qvwfgcxkHn/E1rYAcYEad7bh0wnt3DYSe0sTvtZv7fsGT+InDkr9M KHew== X-Forwarded-Encrypted: i=3; AFNElJ+PYiGNa/D/quc+68iqQT6mfYv0A6VrcrBWlDXH3sM2oqS8RdXjd4hsI4iddEGgUtTx9ck9FsU=@isar-build.org X-Gm-Message-State: AOJu0Yz4zZtHuEV375zlUy5bq/pFUAx0Qxkmg0vNx3n4wgA2WNCDBlPk UMNaq655swjUITU5h/fOX6mXmrPLc/aSqPLa7Iin7cLIhJru4YO7JKZz X-Received: by 2002:a05:6820:4b89:b0:696:6585:a51 with SMTP id 006d021491bc7-69e102c8e4bmr4968474eaf.13.1780313726910; Mon, 01 Jun 2026 04:35:26 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AUV6zMMHRqYvxEhpqvpuDe9A0KWknTsA4k/VYZfzDhm285BQLA==" Received: by 2002:a05:6820:a24b:b0:696:1450:ff1c with SMTP id 006d021491bc7-69df4225157ls1833493eaf.0.-pod-prod-06-us; Mon, 01 Jun 2026 04:35:26 -0700 (PDT) X-Received: by 2002:a05:6830:4ac5:b0:7dc:c620:aa12 with SMTP id 46e09a7af769-7e6a1e3d453mr6016890a34.20.1780313725734; Mon, 01 Jun 2026 04:35:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1780313725; cv=pass; d=google.com; s=arc-20240605; b=JkRKZhw5pYwoBanhtL4bxVd9+zbehG3y3NoKbp22EVDjzl5QmLG9gEArhqMX6X1jXv kNY7L8xd6RRSeRhoNAW+oJiPpayIDxWkAeUzhWR+yrHpufC5p9JCUDUiWopaij/HVE0P nNlVVI9fnox3tAbJcf7iUhfTzv091TaRsJniAIIjTEQGXmm883tdFuujvQ3JSU1z6096 5VEZbh+a2xhuhLA8JTYezGlFWWGEs/L3JnKrkLXRRUCFV8PYTmXbPTHyqssUUCdunUID wLTXmVY6b3TTZvuAP9Nb9THHOn/1DQkVmvuUbqjizLyiBZCddauFnnAennHoAzKOjxnB qCgw== 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=c6a9Vceygr2auNYdjOTLFKOQ2VHu2MZr3WCiYUCN1p0Jhx7ObxUr5Q+kLhAGZqy3a/ fWMr75PujzZCipd33zOaQqUFZAYdjZiZ9aETTE8NKl0PuTulOeUxtCSihAg722s183c/ o/Pj4OL2cFVsAZyFcX05pRXWJylYDmCY0q3BKdlWjFB76xJPVCwDmvgByTj+kXPEL4wP PUxLvGxbkjZ4hYDKSug85RW+k/gEmmOaNauddDZ5K+pAmFsJEsDlriebfadufM/KBcEc ywVyiFrdoPXpIFL6YFfSHIIt3Khf9QJUSzbpIDNcyt/4yLGxNAwvU6iKjuAUAuPiyQYy WOXA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=r+sa2WC2; 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 46e09a7af769-7e695ca31d8si351370a34.3.2026.06.01.04.35.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Jun 2026 04:35:25 -0700 (PDT) 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=CIwDDWncqTmgb+8nZUYwue1/l1tuMDpF+ttbsxN/9JZXukXHjukvGEfMYxRXqNoL98q15ZH+PYJKiUeh6CbeT2lmni8Huid9N72dJyJW+e+yJuxvXveDAtU7RKQZfuKRafqNj/XhY74svpMPmfXSzRHMWUOv3H3CNGiu7Ua5tpT884xLQna3LJXfFSRgX+WEvWAP80ah6f7H9T8cpI9ZmqQBk0kwEnC2/EZWTRYVsk1fBRY15YUQFm0uaG6cVIrW0KSN+fJYwQVdiE6Rp815c0lfROGZrj671xzXKuOfdrzpx4iQPANYNuXgSi3H1c33nCB5DzpbQrwDLlMCMZC61w== 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=zKBS0US0viTY7nsETMBirc0SJAVnvUf/eW6+9SxT4clTPOJuyp2DYoooAqUqsiZllLDta7dLLCViPzGqHXOInJlCmicgNTgOvRTx/KE57lkxhioDorIO9habtwQiglWVSFBYcmmFys6lRy5F37UnOFnmsONLXcwG8zZMwzgptENrcsNjZMANGoCRGcxrAkaXjhmI+T5WKm6pLwJn1M7ztLsjsfHetFvkBdxZpI3mq3RwwZxM2MFYWUg1qVJzh/Fm26C3vqcRSr3eoVb9oTJCCcp40KAA9vtreISh3ZViyqPPiYS4sr7g/ynYjdTiblcERmTwCYE772ZTNPqC2uBXLg== 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 VI0PR10MB9577.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:31d::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.15; Mon, 1 Jun 2026 11:35:17 +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.0071.015; Mon, 1 Jun 2026 11:35:17 +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 v4 03/17] download debs without locking Date: Mon, 1 Jun 2026 13:34:50 +0200 Message-ID: <20260601113505.2898877-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260601113505.2898877-1-felix.moessbauer@siemens.com> References: <20260601113505.2898877-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0129.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::16) To AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:619::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR10MB7254:EE_|VI0PR10MB9577:EE_ X-MS-Office365-Filtering-Correlation-Id: ecead5e4-1f2f-4b8f-e834-08debfd1da3e X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024|55112099003|22082099003|18002099003|56012099006|6133799003|11063799006; X-Microsoft-Antispam-Message-Info: d+u6VQtnVAZtNUdZY5V2CeG7HKqfzDfcpj/w1iaNafXW4JM6lRcark3FyEf1ZZjnz89bFsLIAlLqsArGxlZbw8GWYLebGoxhCNvXQ1G5hP2txsaxLfmcYcPPKk+jmcG64kWilrtEmEwfA40BUxNbQQiOD5zqBijDvwNL/EtUSAHT+CXdWkABLZL0lJfYzoRnXzii3rdbfTJxT1M8pziUSKWaO2oJ9AwU1//8fc+O2nfFahxoluk8FEFlLheukvIMAxoQLPSjXnqIc/0pZ3Q0mDVs4saPE4h4FoCwINy4UtOyQ4TZvuEgHdcWBFzl2CoNvolw4MwdUa91p5Pff2OLzVP5xM1hg+QGkwKXULyAIzSvbNI/WAq2ck4080CPuuG954ivZXH4+eD+vZMfnG/SKRz/KayxpKcnPoVf8AgthlCzboSfQd7SbtvBWaXexraLAOIYr71mpPddOyQGV8IZUK+TgfkVLPANTpnYEpynupz1NSQjr1LjvjUWF9eBAl/ek7K0AdPU3b7G+I0rXwKOm8Tzh02BnaEU0Prj7jtmzvpl+udyuEXRfsZn+GbgXNHdLlyeRws991So4z/G+sQrV69g51UpolLugYpiMye8hzrAMjhAgWWW6WY1ND2atpKGOMF/BgAIcVk89BdNkhEDGh6TRYLQoUVzOQnzE8baG4eXCuytSMUHLV9Ctk6NUeAb 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)(376014)(10070799003)(366016)(1800799024)(55112099003)(22082099003)(18002099003)(56012099006)(6133799003)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: UOpTYhE9mgZyvU3ThozenQL6w2o6TsnrGJTOGU9Q16tQvnu+TC+bu5MR7vn+VYKjSJI7zm/mRmMZh5RL1TKfIfRE4UDwNuM7+PFCAX9luEa9F/ctH/JCV1S3jI4FcapbNDBnjjjVisQclS0DxqZ2pIeG7GDWXC2oOPzsmfS0QI+fkSsSMTluGYgVyZ9pULiyAvklDJXs/0FKgsc3CLdXBSfE/6dSHksS4AASX6TbU6gSqM+e11uFRaSVLkEOezo32BSND23MZMM/pybxpuPwVHKZLVSoJKefY18P3+x9H2Xue2k2IsyZP/v6pnqfRk3zG9VSGTXelw/XINclCmhTC5SR4JIs83w30aSHU/HNgAnm00hwz5ORyQjGhnH92fXEJ0QI/GkzQi19dR/XlP7nD+qMKj99r/guju/Bl+BjWOTd0X/D33NJEDBhHIctJTDDE7lE6v+CKc1ryhHy217dn/7eJXEcrKVaRC/eUBVmb8Ge/GGDz2K18WNiUB4rXBgOvWA5IffveZ8qViuZsRFgs0qn/4gdfGzbqVxVj7PZB3DLkezpeBIX/AHdZsUFZuKY5f/HlF4sH7EzhGTNMENM1cNZkEjyqc4LglWuJUIXX9iqqrwIJRx2Dg7t3DOZswdWLXaY3bpasYpVz3FPLDqfyTXXxoRl0v6mYEmxLbrl7L4P/8n6iJgrNGIUF3rYkrDtd52ydt5hPJ4Jzx5htG7Nk8+RZqF1WYpKmbgub/AW491fU3WqH+ifK6JF1/0H1qvt28+TErSKKtGUta+f1BnupWoPG80b2RGq2Nocgiu5AE3uOxYE9IaJMqNc0auTsWL3n0JaBQ//QoFUKkB0Yp318JT/lndDt7YRhRTmeZE24xekZJlGrYIp42WmMN4gQoM9KXCGtKpOp72HNUMBYuQAGzcMOmHyroKA838m6wr+O8fJx+yWdNGQiVG6io/gCwRFxZiTguGQFXCvYK2EqK0XHmSADqwCKEldcenaNK47Y1vQ1wW9gTB4RL1jj6BLYGWHFEb0jelE7AUmhUx5HmFqoJCY3JBxahdW0S1N7UXjRcPqr22/4Z4jIYg870g9EyE0xb0DPX6F1phzwFxpNAv1Nktc6KAvULZ+e+IIpwMp0eRgQRLczTxmsQr/jNP3DgbGzWk77Ht+bnAmpa0auSwJ8DwytcSnaH1V+aVq5O1HSyo1xWrREXcfonsx6ANdisCh6Z1KajqvhxvX6N7NU8423x1Dc6zFIR9kvQohKsSIDWyhZColMSVRidKf0WPdSDk8v+1p6NP1wYIRXdx4670J4TVmLwD5X92aYiiPiayWQFfkpNCK7m6d5pSzdAhgNA3diD6bjCN368upDGY07RZ02BmBmzmN03uBUM3a0M5wBmWNBPg6B/PU+vNCRJZEaIhFXNZ6jOZwVhLI26TzMwGyohc56tT3E6CMi1CxXvjz/qo/HrGybWd7paKn+8ivzqvuzJV4YTcwP04hUbYG5CzkZpDm7sQxOzoAW1HVZJeseGyOIFrQaqiqE/q5D8vltkb1SSTdyDjzGuFevfX/wftpGTeekQaR6ldVrj7XQo8rULbjoUbzFepJOkbwdhTy90wqf8+2SOFLU6sW4UOBMcOnnAbG/DalszRZyzvaBQ17VVT+0p8opPavHPgXB1Ns9Sm8kKD3+YOQPmnd6xBJfk6kXFj+I/9vnAuKzpVrB7lZZYAyS9k4wQ87alsDQsTn16PpYLn5tx+a+hylblDywGMT0XuY1V2/QGprYenO3LsWlXvMAThQqNGL4/f5yOc6icR/YxKuZwhI X-MS-Exchange-AntiSpam-MessageData-1: r+lZQf8zFzWnyZDNHxwbydWE4LikwQ6DKYo= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: ecead5e4-1f2f-4b8f-e834-08debfd1da3e X-MS-Exchange-CrossTenant-AuthSource: AS8PR10MB7254.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jun 2026 11:35:16.5312 (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: LZZhJTd6Tiw+vB67cHNjtA0oF5HAQ3GZFYD1ZDd5BvEK1s2JfVbDAtvYZSc0GmaGVfLHC7smL1Ips/DdyXNFZLwagZrC4YYzEYVdxqA+2CE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9577 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=r+sa2WC2; 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_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):