From patchwork Thu Jun 25 15:36:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5192 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 25 Jun 2026 17:48:38 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qk1-f184.google.com (mail-qk1-f184.google.com [209.85.222.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 65PFmbo8005687 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 25 Jun 2026 17:48:38 +0200 Received: by mail-qk1-f184.google.com with SMTP id af79cd13be357-9157db42dd8sf5590185a.2 for ; Thu, 25 Jun 2026 08:48:38 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1782402512; cv=pass; d=google.com; s=arc-20260327; b=DT204Wn/MIj1gzFrMwwV33gYK6oAPKi9GxvJ45+WeItl3Rjhbqa4GGSDJZYlG5ANn/ VHKJLePke2Xm8pjWyPziEXQrWvGOiA9yqqA+kBgSC04NoBae3IlpJ/GCgINZr4t9kpSj g6TaAOf9+7wWrDl0nxc3El7EXxMD+hx147Sf6W5IfwOeTNUq3ympHIg7W8tQWZrsjjgi V9QkuZuQ+sjm5AI2iNRFGvxZHZW/8YjQvtcCPWUjjNlq6FCRWmRSY8rBprUKap5zsd3w Lpeu0M3AL3LlPEzuZaJFEi7eSp1dtyzsw7l2QMLnmfnoZaeaxFfiYwyKzb3GONSWsy/j tndQ== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=M1RLin0WtjvPkga0o6D67W+K8gAdhc4dWZ9f70+Yx8Y=; fh=Cf7PW69LRalmdm19PxpxZA95dPjkOoFYQoadVfoCQ2k=; b=dzCjaHRYCGoLbk62I3t7+1bU4JVEutc2Dd5BilK2PpEcdB4kvles0uWkad24uBTiDG FUBzjBQQH9R8pN61E/GU+is0yiwUDuHY6SxfZvH3Nwhd01DhIm8oJU+OUMJsZ5apr0VO zwNxLLDLPpkCCZrelbY/y3thxyMcm4aom7HFnXhuaejsjM0bbBSiqm+lp1unsFMASAjP vV35L6hFEYobbOGJ4WddJOU5YltPGfQX6V0+2VEd9CNiEhvYCbLOMXNBMSvED6RmeIEd b5QHcpt8VhpBpwIxcmo9e6b390/nHINEe/Ljw80VfcB+G8X4ZNEkL5EBMgJQ0U/HaiZ/ CDTw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=p4UbFrCG; 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:c200::1 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=1782402512; x=1783007312; 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=M1RLin0WtjvPkga0o6D67W+K8gAdhc4dWZ9f70+Yx8Y=; b=N/q4GqdW41+VHVIN6/mhjDivH758F2UgWGQdhuj84IpzSMarood9UFE0DpG8comIRD nHfIIFiLO6vxRbk34WImCHKH+gVgaxce7sbEzKkV0p+Khr4AVi8aL0rHZCQux+B1KT+x ngGRYZ0PCDnvDytpWgQSnfYGwtQEbI44Ksk1xXKtIecLo6Jhhu1jvNIRXhakmzEXrVRL rtr1+67AVC3gFYFh/zFjQlpUV8iG6xsAR8bE43m8S3hIlmABTZ69yT9ualQoBsdgMPmC Btuytrs9vLtvfO/WLZ/goHrJh0qie4paLK8JFOddFKltUWf3HNoCjKZcZKtHxBfn0Zmb S+Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782402512; x=1783007312; 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=M1RLin0WtjvPkga0o6D67W+K8gAdhc4dWZ9f70+Yx8Y=; b=L7qxyedyHJlw+pgvIbOWfRDAYIldZu3yHBw4q9A2ZSkGnPHVfCQQFh+6G+YVnaeqtP 8UaBUL9rasaqaedYyBeXYWhaUhU6GEfT7WMtngPGjal3dqERbwIgM55jJAbIZZsp4JwT OYoGseVSvXe1zBNdJGiPI3unBLVkCSQcs43F3K38jGzlYqCZ5XEVJXrj+YUcvbUs+P4N 9F28nnMBAvNWQsAvTpDwqbXFkvkNk/o6wp+vwiNBsDV+Fj/SkiY6oCt66bhkM93ttGXh n8ooHQgyR3ozP2jr68zj1XuGWpMlieRCJgoHoAz2cn3PNECYgQGAKUjiBr7op+j8E2wm AAgA== X-Forwarded-Encrypted: i=3; AFNElJ9Jq3eXDwltZ9Wy97AXIr3perDLbuogMwTp75MNfh/cuOoyAD1maUhqYq8ypQBjUPD3qCIZN1w=@isar-build.org X-Gm-Message-State: AOJu0Yy3jBVYdNK6KoLcz+Gz/PyBMzYTpJu9/EKFiVak8SHIemwZxiyW opufjb0lVUOEg62GuzQplfD9MQYf527mMXTZ6FBDpahNBKxib1VLUtBT X-Received: by 2002:a05:6214:f6f:b0:8cc:f135:52ac with SMTP id 6a1803df08f44-8e6d58c2204mr53704506d6.27.1782401831042; Thu, 25 Jun 2026 08:37:11 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AX0PUUfOB+nMqg4sf7z+x+DGaIAojNoTv2APbgJFKHT+ZC5thw==" Received: by 2002:ad4:5763:0:b0:8b4:b672:871f with SMTP id 6a1803df08f44-8dcdee85326ls95527246d6.1.-pod-prod-04-us; Thu, 25 Jun 2026 08:37:09 -0700 (PDT) X-Received: by 2002:a05:6102:512a:b0:72a:39ae:8e93 with SMTP id ada2fe7eead31-73435d8a3bdmr1534343137.15.1782401829172; Thu, 25 Jun 2026 08:37:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1782401829; cv=pass; d=google.com; s=arc-20260327; b=mtnYdjB0+n0SCG7OgbbZMXa9daFq0lsecn1ZWYBFfJGMFTtlIE7a+isDmjjZuKMf9F b6GTw5sUqPAv7acljSm6GjG7ec+hsCBPpFWyxpth9w70Ax1E4V74BiYEW+aJ5AW/XxTi edm3ENG6HnCF7DGcW9LQU9plS2iT17RjD9yDvxq19CSDjcH0IUK+8K+DO2LsVjEzZV6P IEpf1FI90klXtufCb8LEJqy893QyGi+7GQ/dmxc2JcTA+3ra+rOxMP5SktKWpc1kmLmZ 1GfbUJk2fFRHZ6hXtlSwD3pWV3t49Tw2ejQld3Eb6oaRFhcJcxGgn5mQgpm0KnlA2Gn2 rm8w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; 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=SLgzVjbKF4rm/YL++ZBFVb745tzWi+CUeXRXPt3HpH/Ep+SW9C9ysO6ZrQlR4j8hqN /8shXTIyDFn+ol1NQMHSnUXtYcjNtzA3QZGVlaVdpNAVNFbQIPfNpczr7vN13BE4P4iP dIkU2WSJ3EwzqdOjcDC2XtXaqWgEUg9ANSbOs2TxyHS8UZXUMljiIUdTHH5BqbhCud8c HrCMQu6q19Ylbumgkl20nPqHgy8xzSYeRqrdWK+UX2V6JByeUGILzduKMutM8EqH5BiE rE45ll8RGYJYVM6fwPQCqlK9B4TcsBvQaztpjTwSoNDNiiCGa5gFiLE/4LY4FethlJ7h 2FUw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=p4UbFrCG; 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:c200::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by gmr-mx.google.com with ESMTPS id a1e0cc1a2514c-968fb56e06csi87340241.0.2026.06.25.08.37.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2026 08:37:09 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fWhJDjVXo7kBAlchGwzVm9iLD7HEQW6+OJAp96hYJ1D0cizTyIKcmG1S4xkATIf4qJviRWsGBoTBUWfM0+zixCdF/P2hFG5bCYrGAyMrfxNtyPBttzb+ruJn1dR3jllxR/RN4IKhWm+AeLNaprWgDip6MVgN69p5CA0VuBc5pgcxGWEPS52LhIqAaLUSNq3flbZy7eiyVwA1mVhqrHbx5mXvxRkbSiHEatgQNu19ynA2Ka3XzH41fPfOYXci4TQy5FNXoEAFcuG+F92/KjcD//S3SKvKJj/bR5ocW8/sOzZrYVOD44kFxUNUKRkHlWiMepZC40tYYK+TvPg4XJhfUA== 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=PoM9NsQfMk7GkOVeHaB7istEC0I0+0Ygmws3ZLPEzjWexCadbhV65nmsmDm+1hMPtduQWMaYByEO8IS9fWnFmCINQ1KgLEhcWOYqWZRhuhlBThsyraPL7I+piFBMhiRc9HVGPaL89PnKDLaIMl5bLAcD0Bvb4sUBS0Kk5CBYA+RUgqHWchQTT9DN+87Xvy+BRQlGK3yYpWcnDdsktARzFIlFE8XgR5ILmzaX+aoEuExd9CcHMey+oaLyGIK+qAQg2v+n8Hplc+S5dVeSMceEBuwwsKvdYgl1bE5TqyPFk3iypDxKjqJWUF9oe17Qv69V0LwpZtuCuM0EHPjX/iINVg== 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 PAWPR10MB8116.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:383::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.14; Thu, 25 Jun 2026 15:37:04 +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.0139.018; Thu, 25 Jun 2026 15:37:04 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH v7 03/17] download debs without locking Date: Thu, 25 Jun 2026 17:36:37 +0200 Message-ID: <20260625153651.762936-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260625153651.762936-1-felix.moessbauer@siemens.com> References: <20260625153651.762936-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0147.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:98::12) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|PAWPR10MB8116:EE_ X-MS-Office365-Filtering-Correlation-Id: e9f60273-fb03-4e95-6f8a-08ded2cf9b6d X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|10070799003|1800799024|376014|366016|56012099006|11063799006|18002099003|22082099003|6133799003|55112099003; X-Microsoft-Antispam-Message-Info: kdp1i6FSD+77uU22eCUd933g7fhH4K8orulxB61e6yZ/pDTu+ifrtxpomaMnws3VujFrPceLBbD52k3YF50ZFjaZ5FlLD3yaGiirH7JD1NdvGFWoKEsx5NyTlx1hH24DQhKS7sZXVJy5P8I22l/JT7XV1AwT5VdGjE9b++icfr8pT2hHkVYuZGwjQ6gkSmc5hDY24WmybxOboCY3wbMRbgGjo0WHrDw5qZ2KzAHk378PUuh8IWcZFReeJ/yb1V9Hi44u+Fx8LQ2ZMB7vBMFmHViDwDQ5B29vFg6nNwDM0a0svoZhVyOAPm/XdhzUxm4Pbbgi8S5fJE+eka6AlP1HldpN0h6+jlN+L7V6XOkNsJURn3h4+vlD9VmOwrMyMf0yJSUBwqWEzrAtgDmOf0lrvvsDAu8FOlNJtHTA68j2aDYodslldXGgqTzaZUFbLSN6BhLnOe0S/c2Ktlfe5QKwTXiR7Rvnu2CVsL3oOstGGPv1UkTh7IaGFHcnLPlcADKIGK4txwrTn1BN2NxUz+MMs2hn6ZTe28AXeOjZwwXVDniLDdhkuXxPdYqs1ZsaINOXnYRakHR+QSK2RVyJoGF2xKQLITCjKVqfaodLs2rbeTTLngvNgLdQ3B9cE15r/Gq8UiJ8kgU0s7yI7jR0p+avunRX/aXpbpoYAQ/utEIY1sk= 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)(10070799003)(1800799024)(376014)(366016)(56012099006)(11063799006)(18002099003)(22082099003)(6133799003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: RUm8OwnyPRHVH4799MrWmQcymWjiv3WfwvZBWArwmKkCrbxPQP4Mt6rrZ7qyZ1gFh+ygIGxzo2K8zS+4OoV+vUdHPkhEHpLf4x/cIWUyaPhDs7FmLdiC77+pfiw6vMPO3GICUMV2VKvsNTvtOnEvFkhv24p2FFex3O3e5eMCmPYlohZchqC9RyXTNSga9DexLXM6GyHWEMR/+pj6lNjKoRDrcWrlRa/wzICqk0uyEact6LLDiC1B251lPF0L6PghKobQWT54jCb+IzSfnYZ633Kk4ObiXLXU+j2RAq0sKLcmwcLobPsime1Rc1Pl/1vb20tbbAFKx10pQ/fuNhOu2sB9+tIFhecAqlvAb/aelD1h5ZENjFrv+zH5r6P26W20JtGD3AeNgapNCS7nYPWo5/J7PJt0DkBQ0TA5xT+IW2utMuuVIjXbYuTISN+wWm9yo58r8Mwt2SR7StZoTYg7/6OE4VS8yTNb9Gd7DFwQBZ2TOeqAAW5F088D5zxQUgAPK32iWe0oIUz9BTNX2DzQLeUpJqWsDJI7v3XdnwqbhyYh0oYtmxyUIth7HBWBp9Xyw0cFfxOskFFafOsTzMzTLHza9QsSsI5sKCZAmnYB0PfHJn8ASVDT3VKYwNGy5BxBohbgw4fFeAjQZeqY23sHnoV2PN5sarCUPM3SPKEQUezCza2jD5SitjU3zEzS7eYq9tKmyTogBl7yuCJS2l5uzVvYQT5IXn9exZx9K2PwQHQkGlt7IhanTV+nyueg4zJv6DX3qfdE0RKi/EeMz7FcqCuzcpIiSpMY+js1Sa7B5gmV9lhkL5IR0zmzHAxO+64mboFs0ycfL1SBr6eyDakbMbFSJ+GSTMUAolJ/M7CqS1L1K/FeAqgpkWTmYGsJbYQ49RKwk3dBQU4nFmSkxJV+XDGJWCNYIqWHGCREDRxGwA7rGPKTawHGzR6c6i5o2VVdwF3z5gxDclHObPAIY8fZm1VNfxGWxad9jy90Pgc0/KGv2876Ax2aIiyqIHvk2o8sFu9VZ/4CU1F3QiR56g+15iwxovRnyynV9QEWCo4suE1wfu/AAM4jCuUp/M+6q49a8bE7FLxNq+ON0UsLXkCtmseQpgWEF2ALHtlmooZ95/k2R5gVogv0IZzLrW+0eepfosgQqj85KPVigl3TXdoO9ksa5fRcnrqfeKbwuK00aOXy01fst/sI0uVxnNODplZnXV/5+v0pEzlu8YXoGopT6S6q9NR7j+fh3U/zNxZAlStoO1EshfxNpUz8jCOEkcwGs4s3w55OqfyXqDrnOO1p2QdxaT8hn+c7mniRZ4CUHxdC03ng5LBCsqRg7y2JmC24+CSd3kdggDhlWAJjCqKNCKd697mJnLDYJLMcd3FnLR4YnjoAHXT1uj1D+e2cOARl4EqOBlOw/EZur8lhr2CQ9+CLK7K3cwVxsetJY7+c8zwA5zV+ZKpo25X3ADHH6ZRdTbxRu9HF5uRHf1UnyhlAsgpaTCJPgLlh4+vlU7FwHvCGjY5fAx5jYnWMxQYHjul+NDRmC6RASrh0LRpIF08XRJQ3LJ5xkk0k7sQet1YvVdlhNexdVbQUwpeY4VwLNWPzK1gCn1A/6g8UrWqydWBK3hX8i7IDzuoK70HVM74l7jIv2Jg+dAJIpvqJ0aexFpMhYIDWEQG3GTuc18Jt89tRtrSECRnQEWb4Z7h4xFmDSSsXVs07DiUbHbGK7krmVonWTxv/JPOOA4gUUFefotOVDqinSJmhziEMc6b9W4BMRHiMMinILiemERmL0nPEr4gNkb3dtUGg X-MS-Exchange-AntiSpam-MessageData-1: uv6keGYQa7q0wOLciFY3pzJ90Qc4T1qFRL4= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e9f60273-fb03-4e95-6f8a-08ded2cf9b6d X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2026 15:37:04.1998 (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: i82aIIn5yFq45dHZ4ftGkIrjUh+Aj+sHaSHez0g9pIeU+3fax7CtrcWPCrs+VGxFtpLvoVUm5Qd8o0AtqiTUol9zBZCCTwZB7J1qvQDD0qA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB8116 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=p4UbFrCG; 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:c200::1 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):