From patchwork Wed Jul 15 11:05:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5233 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 15 Jul 2026 13:06:17 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f190.google.com (mail-pl1-f190.google.com [209.85.214.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66FB6FcB022827 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 15 Jul 2026 13:06:16 +0200 Received: by mail-pl1-f190.google.com with SMTP id d9443c01a7336-2cc86a9ef97sf114489165ad.3 for ; Wed, 15 Jul 2026 04:06:16 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1784113570; cv=pass; d=google.com; s=arc-20260327; b=pwpdGtDYnMS4q1xX1kuUlqD8MqbosuadCux17S11fgh0VD3TENs7YhX4UKKKOfY6JU dDhkFgQJt2gsMYmaVym06YZNcRYUqdmXha9Vv4zJ5M2Pu5YfJwJwc5UeS9ZiRXM8BKUh fKTYUSisTb2DRvkLq5hM2bRu7tkp15gG7NOojR6R8qh8GfRGL4fh+1TZaGineTloaVfh cpVVpr1+akBNbyO0KhGBOmApj9weGxirVCR2YJGvqmVrvYZMUgdUaJAxoL35/kRuE8KJ Btq9QhYUBgx5iBPx1SIC4wWj8xUpXldgg5qpWlb1pxN40aTPLwauAGOw4fILyT41D6jW G/8Q== 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=ntu5BU+YHflUgkgRX1/Nb9ciJCw23qDXaQqhfEpuJEE=; fh=xpyQ91IB/m5Y+aAwgrwRltrO247RVDmdu/HuW7CAbrE=; b=acCXoT/BW2zbCJLbZKa5Uu7ftPosnuy6l4VhReJ86iMHHiCSB49bxcTITCO+r2+kiF W2lx0HqmKkAlAtXvMtpdE4j9W0NgoxOO9U7jYSh8OywFmpkP4PTOhWjYHL10gfcjwvRJ GFy+6pp6vHilxZVBgqgn3r2DZ1T3aF4yjy9Tpam1HXi0qCltzIz8moEdIAZld7gvBHV9 wzqid8OVgSXaWIZQjbsTIl0qfTQ2T0Dp5JvE0XR3k1MqBOFUgsQqmlq6YtjuMBVmJ6Ia KRZJiMIk4krARfMgA7UcdH7r42WxXwKwo5zWEmwb4M2pYYeOnFaNPMaFL5k/78JPLsbb YNAQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Mbt+3K6O; 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=1784113570; x=1784718370; 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 :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=ntu5BU+YHflUgkgRX1/Nb9ciJCw23qDXaQqhfEpuJEE=; b=NrXTyiAhtvK8jGH0O4zRV8sZkKNwiGDQwFl8tsH27ogH/7bo+Ic4h/qyMPaGwVzJic aZePx3oMGWTBTM0y8i6+d/9Z/Nn4JAgRkKoXOVWhkRRowN5Jwhs7Tya8ryOM/nx48uVY Pl3krQT3FyFjH3Wv9jGur4iPZ0rzpQN7X+ceN/GSZND9yZUP+csxuysswNndfoUWiH4x ZJlstkM2Ps41YSh57kMHmetzJzRlKN9zddR2DOQy73cgyTFq8rli/kJGMkp1tsIDZvkF 8ygnQ0Awag+WZxTFdN7ptmrR4drgBW+W65fF8fm4QzOo9bwQlVmG/YHmtaESFLH4NWRJ zz9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784113570; x=1784718370; 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 :content-type: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:content-type; bh=ntu5BU+YHflUgkgRX1/Nb9ciJCw23qDXaQqhfEpuJEE=; b=n7EsPQPlRjuTJCD0fT/pb0kqX9/mlnlMfWCN0rI02JkUiOjetcABxPX00464NUB4Gf sQNVsVveLmtYpUI/HGu0e+bcHQm9r/PIBVgB1bItSVKZOBJwqgGjGUwVbFYQO7C38P9a /TOVJ8hXfbgqgL8LuiateAEOTYWtPhOM+jjFMC8KSeo5bnjcMEItSBHV3srCKYEKCORp LYobphqbQbWd8nKOLTYPN0od/2GVgbcU7AvMvfFVf/zYEMdfbZdAK6ihKSO409iy64wG Mb6J3dZZbX/UGB7RFS0A8dg5NYAx4CADQQ7aJsQegx4NPfoz8O5OLd92Na3zssYSxRUD WQgg== X-Forwarded-Encrypted: i=3; AHgh+RoZ5CJ/PrHCeMVCZNMEHzH9R1IEQco3odptJ0FKHCMVpkjg4Bvtp3gKuwWhi71xDtKZosxdUVc=@isar-build.org X-Gm-Message-State: AOJu0Yy7qgEALbE2GB1Q85743ja46c7rJbVyWZb8pBY2HUgQ0vhirTax opxeb9uyWBEXNvuxSpQ37uHjzjKRmB5ncgCPWqIsVE0unLBmAPT2+ton X-Received: by 2002:a17:903:458f:b0:2ca:304:f93e with SMTP id d9443c01a7336-2cee9b58fa9mr70436435ad.22.1784113569425; Wed, 15 Jul 2026 04:06:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQkzJ704nKSBlttWDumV3SsdL2t30MQa+dbeHVR7NTjmQ==" Received: by 2002:a17:903:28e:b0:2cc:89b8:4246 with SMTP id d9443c01a7336-2cf030ff6f2ls13756315ad.1.-pod-prod-01-us; Wed, 15 Jul 2026 04:06:08 -0700 (PDT) X-Received: by 2002:a17:902:e844:b0:2ce:8e70:3210 with SMTP id d9443c01a7336-2cee9aa6729mr79510885ad.16.1784113568116; Wed, 15 Jul 2026 04:06:08 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1784113568; cv=pass; d=google.com; s=arc-20260327; b=V06bgxhHatFkS2+7/sIZvtSu9wjlew8Q3YOVsl1DG+AYBJMgq5BHNT+WnnPkKVf4lu Wgtg5smledKeR4c4G4WWbOl3LKZx50UNbWUq1DDJhsIpfPeHBDk6d+jaJIBvNpkR/X6O sP9O4sAMHPXFfcketkdjmVmnimsmzOWLJw+18FQFHDsZSjPzizLt3Nwm1jAVD0yAT+yx x8dqyMULMqf8Hc1mc6yPabOLC6ldRIpkD5O2cp88YD6RdjddvHz14TXVWfQ9EOXMCC1W 89cmfu9zEFVIoGy0iSX2Pch2/N5dibHHtvZeRqGMr4TjwoFvT38c1DVDZfp+H1Xd/3JU L7rA== 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=lGVt8V9CUgoqXEHCQ5q8AxLBNkMXuM9pflvOlTrfqiQ=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=AzIDUeeN4DxsAk3HF/fgIh/d0YvDl7YAZQcLjfrxAcrJQT+psBm2xKVDZxIuDtxouC EQ6tFvtXStMZM6KSQlq3Zww471WuIqRF7p2QI6vwpnPsdupfKjx/ZQEpd/1uxqdLj8mJ 4QTL+uVzgUatY3lfHxwRNTGemS6WO/l0MUw84OQBZ6Ec/Ooc2tD5/XG7KCjRrk/y1QyL lp92BY/JfT72v7LlqPjRRZNlgPTsKpOWP7Tb1H6IZeavzUNn5NWBfchbw2n0qj04yJZv 5wAgqCpwd3Pgv0wE2z/M7gduvh7bzY1o0pj50EjsCMsK7581GpAGu1S9URRagWthtC8O GkfA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Mbt+3K6O; 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 d9443c01a7336-2cf10489ad5si21625ad.8.2026.07.15.04.06.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 04:06:08 -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=Zdv9NxgsbAZoySlRKMEw92MZjQbmQo65UMZsFvKN4ZDFBaj7fufj3Zlr9fVy5q+6f8nc8OxqtiAUK4JUWGdm/RNWLtvUfAgUJk1iKb1rwm1A9yidAZt0C/nEEZEyy4Z3sv2MJ5X1YYDdcEtNutwsyPbvFaI0pI4cYplPZWu7bgkWtjvOpzOzM9+nfNYaGyDuuoshs9x1esTOCG92jUu02bIPbjRQgmINIW2+pqRSIq1f853IMbk4TIQvl4kCEYNX5Ms8IEbqTZPfeV3sNVm/mI3eIc+kVgWFW+iQ4upMcRhmyNXjSk0jBPRS+DLewFSR5hQO0hTRVM6li5wxpM8c9Q== 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=lGVt8V9CUgoqXEHCQ5q8AxLBNkMXuM9pflvOlTrfqiQ=; b=Wy2NvpqlMwKeBvQe6++jLfptKBoObpFqM4punp/yyp7QmAtk2eWscTRff7acmy36qFaF6fG9LHfw3SHQEOK2KT9G1G7idAAsFxKDlPN3zYZPVjuG7kUS2G5laOAb0Ho5DNbipm2EEVzpEsFWondX1M33xp6ZlgqLAuTdVlTibS+Gs1uYvSvQGdxxKQ9K9IWNhN1MCP0Vj7m0W6qSR+7yt7lskwLwdl2rnXR7O3/aR8oLt7o4FO1qABMlm55kEJWbqAr/Qp5jQS6Uq3UOKafOhe16u8Cb0SxpCiZt8csYHwpaBqFWsnKjyCP4BU3GvWL0Ihw1OraMz85HphKI4QkbJA== 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 PAWPR10MB7915.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:366::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.11; Wed, 15 Jul 2026 11:06: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.0202.018; Wed, 15 Jul 2026 11:06: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 v8 03/17] download debs without locking Date: Wed, 15 Jul 2026 13:05:34 +0200 Message-ID: <20260715110548.3605767-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260715110548.3605767-1-felix.moessbauer@siemens.com> References: <20260715110548.3605767-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR2P281CA0166.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:99::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_|PAWPR10MB7915:EE_ X-MS-Office365-Filtering-Correlation-Id: 5df4bc10-36f3-4b57-4b25-08dee2610fcf X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|10070799003|376014|6133799003|56012099006|11063799006|10067099003|22082099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: e6jZzEb8UIEu2J0hkHKwj+xcmL3t3vXSsm6eqB4A9YBrtYI53lrz2RyOiv3yTRGiCDfqSacBpgzCAf+ZugnuU5a7wM7qkBwh0qFNLMancptwmBn2vl6m8Y8mUyJc98/rH6unR4fl7jXQUHRYgEEy+fpnks3sOyjtGXEBOz2kPaCMfhCX804fGqG0sTi+VjdwCQyPFABUY4FBIz0OzQx0K8uFy1cw3S/cLbAmarhNXL5yhqfA2ywlpwO5sWlLMkBYK6UJimQSIlOPwtvqwiITrsNT48+qRZiF7lNSMNA7t4m06h5BmjtKCqde6Vv+7sRFX15SnqXcK/6fHXiwozemUrAeoHFZAGNEerQlYylXMzrAD0b3l18JEgbPYJwfFoVtYWLW/fgseuo4YPGpCtW1ZzovtoE7j+grbQjRcl2WFFFhkFGHz2ye5jfONDQThJ+1AWn+wiMRQHGncbRQRs7tioSI50pEhjx7CAiZFX72UNXX0OakRQt+2PV+6hyDfif17ukT/PkYFtWYAhB/kc61xATlQb3TQOu+j2rznp/gG8lscQ9j7yfnpkaACa535oL0aA8nYCiMO7gc4ISvFXZuUpZKK8UjoZgFmJczpC80JnTnTZ76FPAiyp9K4LdbjsiVChCw9hKLsegdY8CAT5rQaRWV95/Csck3URrWGqSWP+o= 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)(366016)(23010399003)(1800799024)(10070799003)(376014)(6133799003)(56012099006)(11063799006)(10067099003)(22082099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: JwKSJHNTynbRjdS7zsHLTP71XjQmcBLOjGQmAnyWIlP7Vht00QVFCM6CuTzhwEy98eOs/QtnPLRSnkQkgl3CaWkPXnnpDUBIU2ewTBCyDV0g+cx8e2J6w44QDm76NDrSzZoA/kFUbtN6UImT3eT8yFsE+5q198luvKjs6735XFIRO8M0wpH/9Qlwz8IaQq0lENcUiqwwr1cvxul5MqDcPJUcUgSDdPNC2hLSPT8zoqqg/IVFfiW6sL1vgvkt+RNsCaqGLpWpx+YyDJ4mgrkFQ+mMvPZXFZsmjquzQv6/Yweuk+204u2Tb8TMDHOYg9VV4/qrMnqpSjXfm/VxkpnW/yG0Z5eon+pOgJ01AcEzDrRwUDLgih4OP2hd4onfixzIh1MJTJ8FhCRvOJHE4/LvIFpQ+q2qozzq335SD+2ppYtn7LElMzYmZfR2ggw57WwPSkIvp1YSYF9fsSueqMhUG5lzuVVUsG7iThbMJu3kTCOsLs8POLJjkT19EiEBDhlPFdl4fnl3MbZdStQ7UhX80A0XqkUqxYnJRHTBiDWg1/RAZJiMVXFQprN8cakGClqia1iyVHq/5OLkpDmloOkzXx5VNBNiyXw4k8ppHJB6xuUwRlrL6ZaSca8Lfn4FtSGGJ+U8V7yp8Vd/BtZj6arUNAOeLW+bqnOLVBlrTwzncaw8vebFj7zqTs7oWI+X1qoj067hwvbDHykTIXkvRwLBfIhhJgiwKMGlqb+wvjHb+P3e2G6CTgaciQJUdPu99M8bLPJhy8UbSKFUmQzdzNbttnoa0T7nQWIzM4DApZqAUulAcB+ikus2zPMqrkCuf+SQrseHb2DR183kz8YlHYQ8s4BEwz0E2ncnuTCbb8SYm270vpwglpTQ8yMyCdLvA+FYiItPcXVCnY6xvqFsJrSYtRUUrmqB23sajSG10f2fJvbLmd1rrUy6WtnQG1W9yoTpUMfDt3hse4gwQLVU9TRJ4wNXKF44xZsluPK/ppvHMcaOHNQk0j4zKQ4BaMRdtriKY7Zdb3wQjCHSDdWuJMWwE8WyX7Ru2TgKhv2zy5xyy3f2gm2BxvUMXD8Ikp6a/gsnolFAWKD+6cagC/dDQhFxxhcBbtBlLNn9i9G+9XXXctWKZFOCXQ6av16k900M74b481grj35f6U/ngVCd51dujFlY95VN8XXjnTVSoKcfW8/NC2JAUxnttQuDK4Gfv1IKb/LDAcAPfx+Cpqeirb1732VTm5HbyI0E6LZszof4loIkSxH/BBUSNRl92Rg854GTKieHlGeHb0dtv0I+LaVyff8cqOHy37/68AobrUdYOAxSqI1bO1T0niCcg8TmuHf1TEZRWjpq0V2fwDWyvQTNZilhzRNkO705xrt9Zeyp/qafn8bFTlLy9V0p1RcDVOGNO0L79w/QKC+YSv8Qz+j0YwsZei9wK5yaiUpjz4pvyHMLrgKgiuOX03vSKzC58f0245EKbJGLkhAwUnc9dbwZsHMXyrvXaYpMnlGhmtGTkA39M6gnr5fgDfdnNTwoNWuv9IxbJwUnSKRxoknBaA4IezCpCL0aFGkUGt+xWFGSWfE4pvo/dm8OuhJsBwKsR7k3lMuAt9TMYoD5Szh7vazigxPqFaOBvNlBfXL0b1AqnmuGzYZGlLJPx4+Ne31L8OHEVpvDAvbXgAj83dGSqhHhkGEpK1PIMBialaJCOsNNtmngskyZy4Nx4BXm96oXtI7Th3BmQGkYYeeL5uBnfY9g2mKOAWYND0cDMYB/fAJtPm7WiqfEVBjKdVPub2vQRE5ZKsFl3izr X-MS-Exchange-AntiSpam-MessageData-1: Ki5yG+yLsxbaB+E8t9mHNn4GKBe/ZemMqQk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5df4bc10-36f3-4b57-4b25-08dee2610fcf X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2026 11:06:03.9414 (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: 9C3V4rPfm+LD7SupgNWXWLal94P9bh0OgldXsJPTHNcXslDshtjLAhiv8YKCvqiWiQzXHeL7k0CoSMCZW365jXwLgskRVHB4rEjQNX+uFO0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR10MB7915 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=Mbt+3K6O; 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 ec08d739..7b7b6044 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} \ + -o Debug::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..08b13529 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} -o Debug::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 312b7904..872696f6 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} -o Debug::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..837a79f8 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 -o Debug::NoLocking=1 --download-only --only-source source {ud.src_package} ' ''', d) except (OSError, FetchError):