From patchwork Mon Jun 15 09:24:44 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5148 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 15 Jun 2026 11:25:29 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f60.google.com (mail-qv1-f60.google.com [209.85.219.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65F9PSND009037 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 15 Jun 2026 11:25:29 +0200 Received: by mail-qv1-f60.google.com with SMTP id 6a1803df08f44-8cea4854fe3sf76330796d6.1 for ; Mon, 15 Jun 2026 02:25:29 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1781515523; cv=pass; d=google.com; s=arc-20240605; b=lzEcvYdfCAk9qOTzieiu0VXmWKSOc8yUiMFmtWenNlENvf1EM7fNceTO709cc22XbG bt78UB9E1Dqydfp/80VptOR3ug4d5jecqu5bwchLv93KPs+FhD5v4Ebbu2O0uoXKDBsI JMssgvFmx4cz4/I+JcHflFKV7+VKPSKaD28n9E/kMqk8LYP8FMh9n3b/yDjj+Kgw1Njx NgGlbLUok2Ijj6fdFICk0R5eQTwYGp3sp/u0Er0tolbanBl5+GHGn18VlIPcr+tr1Wur K09DpEKjr/h/+h+Hn3K+w6W5DbvUKY2auf0slFsmH4lWuTaAsb9o0rfR+PN+/kuPfEir 48UA== 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=j/ZwekHYNOXn4B5X9cZ58GJpNJ/cpDbK27qFgGEBTfQ=; fh=ioy7vEzB/3EG+wx+owSMRXoNLxlQKwcReEx92ZRJLqs=; b=Qj/LG4SOPLKNGlm2kpNU2Y3rK+RZ++8PP5+TrFAduuLeOSy1wq5clsuUsUS+AucgL1 QSwqeOaICnrJOrywr3sd1uy28BfDTltRY8Wx7RxYzxdadPlLBDDlTsVSNMuq3p0eQU/C eqIuknvOHZAc6l/8nfA6cLNjyWmmM5vbzHVtAWdoAGhRNm5jMjha+nT+bRnv0PJ7b1zo gtzoL5eXXcCtBha+IIQaoqPPI0T70uu+E1pzXnd1bYYbeO+Xwg4Nqm46Z9jfixcyzkMF yN8eYs9FtrKMztI4g4ElrcfaI4E2duBYvVH0xZcgpKjGDXMpX03a1pfWAO/es0kL/ZIM uiGg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ygcQSDMK; 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=1781515523; x=1782120323; 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=j/ZwekHYNOXn4B5X9cZ58GJpNJ/cpDbK27qFgGEBTfQ=; b=rswJt0NUGRUg/aRouBD/aLylCvB7jZs6yGVpOHpN1QnHNtmfn/VfN/D3KRAHndG76+ 4iGFrUp6niidf9AYQTMqjOGKXECmZxx/pp8Y07lYDtraZmTrIZLP/gl0jz7iWkLjaksw L98wnz70XqDYXARdWa5B31ugIai3gMvxIdvdw0oZs3ViQB8Jb5H4B996+iKAuLbK/JmX SKkKOzUlvML23Tcd85XDsORHyBqR6/dlnZLK6S7gvNKMR3Wui/+yyvy7AilwwNWPOzWF R4sB+N8FjSXIbL0zHtJ4IHECmTysKFJPT8wsYmkYJ72vmsKpYx/JG+QF/2bUnpUnVzKS wXDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781515523; x=1782120323; 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=j/ZwekHYNOXn4B5X9cZ58GJpNJ/cpDbK27qFgGEBTfQ=; b=AImIdhRV0EEOslBCfVUngDWY57SjYIolSZANlVwSRUSplv0xqFErzH0qBfPAMTI7Qt M/MJJ7tHqDddG3yeaDn+KRDCN6WhXFG1OHv7GSmftZMpjwmNTSCtDzC9cTdHD6Cc9clR Q4+StdZDf7F79HMXtjKer6tGptLRgjdJLJC86ubISB16IkgJ+HfmhAR7vxZ4LIm28ung xsfZLwldkjJQCPa1rj4ScOmDjoXpPX47jlrEFUScHugLW4jOzoOhs51RIsKNK6IirM19 bBqPeyJFZdXb7DYldNSlE5iTDxug9sDEhUF4gmExS2tGA454ASqnHu1DCbKT0apKuwBh CqdA== X-Forwarded-Encrypted: i=3; AFNElJ+HP6PprkWA3n36nk9/DpyvrS815qFjf+I8Eq4Sc53XROa/2CjQVbBOCgykvrLoMQ7l0Cz6vHU=@isar-build.org X-Gm-Message-State: AOJu0YwUGnIOy3bAjfsZWYBJy2JI7nO2iOObuEJ+0YFmQzL6FQ1qINX7 hBP+HxdDbQ8GDeL8XTXWnpq0ET9wq1xtONAWnFC2L45IFDOAads5F5BP X-Received: by 2002:a05:6214:4505:b0:8ce:9e58:838f with SMTP id 6a1803df08f44-8d32e30d2d0mr242390286d6.33.1781515522923; Mon, 15 Jun 2026 02:25:22 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUf+ieixppKkLuvb18qprtH7FLUB2W956fXFfqOM4Kq13A==" Received: by 2002:a0c:e012:0:b0:8ae:627b:b3d4 with SMTP id 6a1803df08f44-8d2ee562149ls74084156d6.0.-pod-prod-07-us; Mon, 15 Jun 2026 02:25:22 -0700 (PDT) X-Received: by 2002:a05:6122:1788:b0:56b:1eb:d396 with SMTP id 71dfb90a1353d-5bb6c12fdc5mr7340088e0c.14.1781515522222; Mon, 15 Jun 2026 02:25:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1781515522; cv=pass; d=google.com; s=arc-20240605; b=i0t5jkQTB88vOtBAGcZk0h7IwDLmch5M4FSzWYjWwT6g8KN2Mbnao4q2X6yxZU9x/6 lsqVlv8GZNQEgGLinb6HaFgxJogbyQ1whVK+3XsAKvuoGJGJI8SQoyTXeo7cl95aFHlc RF8sA5HAXqmUBPtla/qSBh+svu3nrjOmzU8MizB5DuyhwAEfwX3+wVIqy50ftRqzViLW zHf3k5Zzq7V4f67PoDJfjDp/eQK4EJjsWc3/jYwVwNDuNJoMDdFYcTimgfRAjB//Dlla UgLs6lZKncDY8DD2uXGH7F8VhHOWVEhBYcyVdzcAEFTTt+H9dV3R4GJpyz6O6pSb37gP IL0Q== 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=5K33bkBKj0fWsUSc/X558VUshtPzO9UwjiOkNMqPyzk=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=KvnUUL4ofZ0fooVij4UTXHrI2RbwMFMAZQcL/ejkWximEzobgiq7hKgwr8yBfACvrK y4XjaMJ5o2IhDGSQl3SRjUs0sDmhVSlNfd/1uloAxIpTkqLfL6uFG2TmZkSuWaMpXKdS 8hfNYX1TmrUXsakX/xrmgpdzS4YKm8Q/m7h6GdVvT/f7187lvUzcsHhKLZIJMljiC8WU /Nc7AK34goyg0E+1rwz52C5WUvpE5RgTUwaEsY9NwwhUqNSZL8Ut9CkqprmTINvLQpra UzlVax5tZtlCUXbGr6NsUKK7krz/XLIb01V9bKYxMzaHOWSRO9J8BiS2GWoBOCe96W6F /Yhg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ygcQSDMK; 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 71dfb90a1353d-5bb9018fe5asi125470e0c.6.2026.06.15.02.25.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jun 2026 02:25:22 -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=mTbwWD9jnxm2c8fyMrGChaaHVq98JSeYT699AhEvsdVnFUdaAbo1Lgh5oXae3tFKm/vgnRcNO7WGSJzkGMNOhXsMaWD0ipDL+YzHrPTdNA7kZSd1cDEd6ojVGUC/sXxomUbu69lZDk8eLV1PdEU4+cmX6Z3QtBoIwOXYSFvEVVjXHIr5Yu2hQ6FSJufw9V1L+4k1Dxr6NSBiUSBa+Fs7k3Z7HSyTitxZlisxIKAaFaNzv9EjSFpVskP5vupZAKCZ9vnFajA/HkO2wCYFrcR9FyV+V4kcOir1vb4iwLpL2DyzmB3r5sO6CxAtrVrJ54IU8zI1j+BdRK0iggLQMZj06w== 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=5K33bkBKj0fWsUSc/X558VUshtPzO9UwjiOkNMqPyzk=; b=EZp8uZkepfWhdIFzCm3yHOsoBbh5GdLgrAYQGXAfoMgK6I/H8/ePge4YcFqNSoNkA0X6mdalubj2cQkeSjEM76C1aNLNR93/4shYmPLUu6XZJWoZFpCmvNKLzn/7wGe4vvoeVS0O7Y5zReHEfiwgWgeUSM75BxAT27YnkEbOS6UclBOWkAz8YPyeZJhJmkCqfnIYnOHw0TBMEx84oAwcNRyVM3VCMnEo7gfJQJvaJb6zqgDeO+06ZD6c6yew7n5fdTVnC2nmtQeTF28Oraknh7TeC1NHJiz+zB3QEQuJa/2AO6DYszksbnUK1IgHq3argPUT3J9XFNB/J3uQB23JIw== 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 AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) by PAWPR10MB6830.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:33a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.18; Mon, 15 Jun 2026 09:25:17 +0000 Received: from AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c]) by AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM ([fe80::c54c:ccd8:ebbf:477c%5]) with mapi id 15.21.0113.015; Mon, 15 Jun 2026 09:25: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 v6 03/17] download debs without locking Date: Mon, 15 Jun 2026 11:24:44 +0200 Message-ID: <20260615092458.259691-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260615092458.259691-1-felix.moessbauer@siemens.com> References: <20260615092458.259691-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0109.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:bb::13) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAWPR10MB6830:EE_ X-MS-Office365-Filtering-Correlation-Id: a792e419-b6f2-4b86-91fb-08decac0034d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|10070799003|366016|1800799024|18002099003|22082099003|56012099006|11063799006|6133799003|55112099003; X-Microsoft-Antispam-Message-Info: 8n1bWHbIZek5QrXhhiYV4yG3uWDfQnz/6EKvfwyH10oZ39zRe500m4DyMF4XeCXBuFbJAZH+GV5rmzZM1wB3iIUXrylxUjEWiZfujSMHYXHVdi40fosBQ7VqAy+hf/hW6Hu8kltQ+3R3JHLetvEn6QpjXV2cjEqmq8/fsRZQ0f6Sw5m8PhJVmtfv+80LmXc6ybkFK2t8oRPdm/+1t/jfPykf3d0SjyHXtvFtVPfWEB18otoS+rQslaBn9e20PX3diaSQn/4Cjpkz4x7aDI4nvva4XBLlgPQk4JaDQGLEG2tZO8RXgogklcNR1aNM+EbZrt53OildUc+W4Z3IGHld7AcvR9B69ypZxiepxHWhRqePzbnTyxElYhl2CzQuU0hQLUE5AIorUD+NFPY47I4OAev6pm+NqG0otkFaHIWEAn7YOn1LhX2Lzhq7yFOY7uXr8VZ7hs3znyeO8Ne5aU4KEY7o5ng0pvuGIb8Na3qQHspOcY2EzkYvef1QuQv6xECkFZIOKtxaMXH8FhyBTPMJDNO4NdQ+CtQO047e5aZLNMNgy6yY6hE6MEnVFVX+KTDFzcoFb3KBTAYMG2ZTVm0w8j/xsjf2stDz1aLbVqw3kQhJUsZU1z7FzDMvNmiJvYKfldPEAJv+Vog6iS86mDO6I1BddqX0VErizKcDO4VOdbJRglk0i7plirr1cR4aLRrn X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(10070799003)(366016)(1800799024)(18002099003)(22082099003)(56012099006)(11063799006)(6133799003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: /rk6FWFYglXwFV7N0WaCXXHYy46zaG3prvdVNNn1bxqUkaW0W1fidweWIsKSLNp4SUD79t78n7bIPhTOnrHqGlFINPaivzkUOCwfgVuYB4U03vG6/hEDs1vaWxrzPWd1WgjmomTGj1nx4TWBvviRSf+WwCbzbMZJ99rMM5brz5MWnm3F/WMo5As6p14v100ZrPFtRuHC56nJWKLkHBM70zWZGxSQEJStVl85I+XXgdtlHm5f/QFcK/sB8rZGJKdM2SnAktx1u1l2sC+tg3oTD7w3qB9QQvPzMwrLb1CDbeaoEaacEcuNsl6XiawJBufUvOcz9T4TBtqLwT8m0dVKL1DBZjDw2/Snx/Dkr7w7xDKXgBU1oDOIrxJks8zt7Zecvj84DoCcNxListT4BJMRwc6WEX9GzSzw1qNGhEOPj1wPNwQym2XI3cR9nFk3SR4L5soOGW05LLf70LK9wSRk1/GZcRTkq44xJVC6WlIQDT6mBP8icUWL4t3xM6zxTHXGV/0sdJG7bxpYgHgnnTqKqlgXGrkQpewdnYH5mmx2fVwpt6Qok8tMGJY0uJDxuGf0u4/tFXyk4JSPOesoew9+Rh46jNMBX79zT7mcTLcZMRrGE/o9360e8MV0PE1xx46WhZkFRLUQfbJCuxbPsWjFB0Ab8VrH4dqXEdElQ1cNGwTEO4lWHpfaJPNXndtaW6qw6x2r8Wr1d0aFhLjyuqn2CnTy+XOHQjXqmnrF+ZGd1VyTbQWV25H2UiKWfW8z7PnaxtWTdciBICbMnWim705Z6KRkyElK3cUbqi2Un81fSnLzBTtsKe34zK5UW5YV1OOCibwnVYesL3rh1iht3jTKMoJsQx1tKrjALdJ7dkTk8oYBKFGEKTJP29NT8CJvBp+rOk8MEZ5IjrflVvJzwl5AROEao1f5JTkN1NiWf9k2pUdB8rwFHC9fNp5FqmGHV49KIwkdR0NwYycxvAT7IR8SZ+5hYwvLDBlwsFMwISwh82tamg8GfclHwX13xdK+r/KAAiL82ZtD9urBy/kqkuw7EWBpMbtL56PSw1d7JCLH5A56ru4jCN/d0UXt++JUz30138O3UJ7JbQD7L6A6X54whubZ0LzucBhtfrjKfh6orvl65a2KR/etkRtg3LddA0zsE4r6OaEMOo/b9s/xhoa5hn89XquNBtAh7gcVq4esNwfc2VF5PpkaCZLiBdE/JR0wSsLcTX2i7b/kxj518pnA1gi0S1h4euy5I2fVzeqnJhCmMpwW9JNi05HdtjjEVS33XNKUdOs+Qf1fK5yigfZDqNIHOh7tKT0FlgDykuZvfCaieH+HaOuQoMlkdwicfln8GIJM4YcUWBny+AnlVEmr5LSoXEzTDdFm/CQIP2xaGSpuSiaGDSL6VxXZkWUB4nSl/oISKj+KSfpbSATrBIurUdDlaMkqIP4qjOZ1YcOhMJGmZeamDHk4ffVydaRcYD/B5a8rj7WSE6aTahsaLXMAK7GwIGjTwOsd9kzssDf0TZg3AU1MdkqjNC3rfV/XPmnx3Oec9MTplBCvmkyLpturB+K6aY+qCCn4/JEsaixqHhQqvAyAeYtvv/stn3sX6C6H4dzKUFwdv97uZMBZKwY4luIthho0Iw2nwA7LcWWzfJc2xjdgorS/195uSv/Ag3wCvtISWGWT61PDy4cUcNjvi044aMQVIZlME65m7TX8dO5KSrHQKgLAKKIs/R1x2XieJRpwLDz3KDXEjbXXsE/v50dUMmS5mB91diWTXclMjsLSod8N4N0CLaUimurmhlLaV1atcImH X-MS-Exchange-AntiSpam-MessageData-1: dyoNXh88RJWk0nh23W2QcExW5i2UtktaL9k= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: a792e419-b6f2-4b86-91fb-08decac0034d X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2026 09:25:17.2132 (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: +adTLnvW/wd75eWuQP2nd1WcGIRKlvf6M+7C7V25SfFIVzOC2bHvdKKI2MTU/r78BJJyYAKO07j0Rj+dpB8vVQDwqQCnzuqDj9MtiGWkQe4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB6830 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=ygcQSDMK; 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_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 ec08d739..5b28c09e 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 a58ad031..7bba1af8 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):