From patchwork Fri Feb 27 14:57:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 4932 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Fri, 27 Feb 2026 15:57:44 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-yx1-f59.google.com (mail-yx1-f59.google.com [74.125.224.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 61REvg0n015381 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 27 Feb 2026 15:57:43 +0100 Received: by mail-yx1-f59.google.com with SMTP id 956f58d0204a3-64c9d15b682sf3048790d50.1 for ; Fri, 27 Feb 2026 06:57:43 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1772204257; cv=pass; d=google.com; s=arc-20240605; b=d2hv/hW8VfgoOpSI1i+nbTvKucYQ8bGRAF6tDdOhN7z9x4ZlIox9NNAkN9ZMQ4rpPF nybcRd+XJo7URTaxS3fSNaZUW5rRbxOG9Yn6q2NHLMGg7uUbRCGSzWqwrREBYv0W/eYB F6b2SfiNUtwaFJqD0XcTo8sB3njiefA0QAo9plki8JXuXC/2ckX6F+PTXtgZiyPTdCop fuWYwzKeAPASCuhDQSBPSAbka4WVd/GkqaBV54YvjBVY2aTRX6DWEw5HF4GkC2TtoPiT Q6e4CqjBNpsoj3lJoKzaNBPWiLyZYz0Tp/31VHB2s4JsrcgpATNKskLUP1qu8OkfFSif fT8w== 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=h9fRyNMmt8ot8dbPDng80Nx/kx1BbX82q7soI0P8pgU=; fh=M+8jzu2ITevyqAlGcxEMwVZRFttAFnH3hZFg9QXt2lQ=; b=Ob133aOK7Q3s0nUHBzXvRRg1imvbagYWBXa92tW5AJuWNd+VbppwOXBixY6YObj/G2 Bg4xvsm2Sjp9mm20gPlpFEsg4XlbjEZVvGDkvUniJbeCA04u+R+UQJtcOHcgfV+xTXq8 HBnEWkliwahzcTDC/xqh4mq+ltl9D3i1twfvem73+37ZnxY1drIQXwTl6zl+o4gYJ7E8 cAKVErPklA7Qk8lhEn1FQQbl5G/XP4eRPeRAsYhgZr1C6EJejc3TWJ/p5kWLeUXyYJ8B UfeWCRh6UtSclGwdUqRSKW/56qMMDDZKfegUTlh4lIUMUc1Vbs/I3cjkyS4e1V4pS4vJ 7A0g==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ivBCOT4q; 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=20230601; t=1772204257; x=1772809057; 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=h9fRyNMmt8ot8dbPDng80Nx/kx1BbX82q7soI0P8pgU=; b=ApMm5hM9pRf+ofa68RUs+i0BI38QkPhwLleYPeouw2hYmRZZfDaIJco2NL7yt1l568 FnIXFsDN4kvLGchoBpATfGBAgOBsWV+Ot2HmfeUp2bg38nV4pU0/i5iTG034dYOkihCG 7HUiiGe0Iiei6MCCGD6s4Skkfc9NY0lCX9kb2YfgnUJFkJb5LLsGhvODe1CWBHzEdyAS AwC+ncK4w71TT7SW+//IZ6LvNlch32DuIGeglFNREaDcdXm74BYawFkg1zQlJMQVKEXs YKMtrfcs4iiMlEip8B8MkN4YoRt7GJSZDZZS1I3UTnE75dUhR+YYi+sMFUQbaJWQM5w+ 7eSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772204257; x=1772809057; 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=h9fRyNMmt8ot8dbPDng80Nx/kx1BbX82q7soI0P8pgU=; b=oKQHFzotpTAjI9rLjK5XgHe51FlpnT9aTpFn+I+WU949ThhQRzJjtZIDDgy9Mz1T/T 9UOt05nBI/TRJvWBPtXaj8OX0WSrkuTQjfpdnfN/gbXmz8jBi0IqpIyKulKuP7UMelq3 WcpIau6tw+aEuIi17A/FeMD4z8eTAqQ/4ZxeX7rr62weD0D6BJrpjVvtXIgjl757ed4k 7m5HaWS6wRfTjXReG+5WAh+hDYhuU5ZyOOY0E1/7OcOrHtyDwrXjm5Vmn2+fCAzt6BS7 suQB0y4giZX8kAK3K2JbKUZgWvb+9SA+g5OOlkL3E1M2UrBsAIK09KRLh+WMNHTr9V6i hIAg== X-Forwarded-Encrypted: i=3; AJvYcCVdLs/jOpRbJPdc/EmOP4lPkbdLFNR4IWmFpkQmKXQwIFomNjZ++PW1Y6i5udAV8feGG5xZfoQ=@isar-build.org X-Gm-Message-State: AOJu0Yxb1U5eZH903CxJdwX9xMmuCSz2VMgVyUGJwxWmcFxC0NT0RsWV qNlm5mi2Cr81R/9zCWaCdEVr9UXlDvID5D7VhodDd+EeXLENgUq7fOZC X-Received: by 2002:a53:ac9c:0:b0:649:ca5c:5990 with SMTP id 956f58d0204a3-64cc22cca00mr2627237d50.66.1772204257242; Fri, 27 Feb 2026 06:57:37 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="AV1CL+HDJsYVKUseRaW47dzlj+sSeMHVbZkf8ZcI10J19tMojQ==" Received: by 2002:a05:690e:206:b0:647:27b0:1aa2 with SMTP id 956f58d0204a3-64caaa00932ls2737883d50.3.-pod-prod-02-us; Fri, 27 Feb 2026 06:57:36 -0800 (PST) X-Received: by 2002:a05:690c:3587:b0:796:4004:d1d5 with SMTP id 00721157ae682-79885609102mr27132677b3.59.1772204256044; Fri, 27 Feb 2026 06:57:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1772204256; cv=pass; d=google.com; s=arc-20240605; b=JLfV3X8UisRVoJ6cBzKqLb4PbZmoR/kbx7X0k+7N8lSlrWOdXmqM2TotzrhixukW4J yYXGZPxuNoghm5YYzq1edgguP+R7DcgvgGtPbxMwOesu0Wedj4pEjIS2QuvsLhuhMzC/ 4niy6n3Dcf3z3SHIwyD9pQ0kPy2qI+ESg9tptlgsMkEmSw0aBTjU6AxtTRGjGiz6AI/L Z/YqY2NTCfeJ7ZCuhFcNjUN6iDxaK2S6JRLXWk5DPr/0Au8OkV2cW9yLmHToQZQvTkFb MDALlESl2U4/BXLOLfn4pckMIQ3xCD/mg4Qtqa5rRPivzAoCyWPXYRQEZW34iMuz4Nkm VeFg== 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=GqQU2w+tRzwxjZYZLgu6kLTLMy8MCfkauH7kZqvNfLI=; fh=WkhL8kaJc+l2wQon1t06Ej3uvBGj9sVhNcE8PaS/XbI=; b=WGJJK6LVHuVNFhsqlF0aJggUQpBCdERyZvSFSxYX3PxxLHgSnCXhjI0YXyf+22uF82 5hEcmL3ObAIPUb3h7pnWsbLaNYZ3T20gUGHzqjriaZwcnhXA5ObYcRWmkeZNw46rXWks 3ch4zObZeLiCqEiFn/vj52iCK8cxeyQDceX2Gn53h+bJSqX73VCznn7L/W1MDRa4jVg/ Qe9yRb7SzkFNlIezeRnGFe6YYmf26iuHt+WeXUb1aC3rvV1Snzt79P+wO7UT0A8cC1bw mB6mdlJEtg77hT6YV43rGWeutZ8Uott6TALpojU7A61oRNQtUY4A/anFgLa55DwypEDT gE9w==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ivBCOT4q; 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 00721157ae682-79876c4014bsi1762647b3.7.2026.02.27.06.57.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 27 Feb 2026 06:57:36 -0800 (PST) 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=W23qdm2jM5ZcjLp2NJ9ERQcYCXSBK3VyL2wOLeufsfqr/dL7a0jFs4xoGy9UK+UdmE+fo7mmscjVaATqouuKooYqN6vWWQ2V0ihcRXEU2VhOgbDkYvwgwbMwgmSNMKMo/v3jkMwj50n+yhNT0t6zqHoxgut0miCxZ+Q5gfWajh4gFbao6h5rjfJf5SiCjFJmZwVUaLTQOZPrqvrzDG/YBQfI81f6qUn+xlfPVBZL24xNqngJ5xx6d11vHPV++mgQGfzg/cFIVuJb9XUGq7AaxzJL9qlOzqTlRgceka1FnMtrmbY/9ur3rayA+zuhYJozPQ1HQWWRY8GpZxiErjm3eQ== 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=GqQU2w+tRzwxjZYZLgu6kLTLMy8MCfkauH7kZqvNfLI=; b=w4d5DOB/eF5+/UlplgWXMS1RyZmXrxbuYm1qzEF0TAnOycdMbCkx/RIubimHUL0g8pthGz6Nzvh3Oo/oreExjbR6Z53azmAvjrjIgfOmN4k/9c68fjZsRrvhR4KjmzLNNXS6vsuyIvSCcPgYAHbc3nk2R1H3H5oPjIWW03OnHE4C0uVon4P3ZDAwqmGKRUuwbsNgdU6VTN6GIwKY12+s1UjJ10wV8p9yZ/kcUBAkmKkTpT2cxBO8RZUEWJmKExdZYOnXBEonaOpt0O6NrI0F4NgWqUuBCcHBLmFvQWzgoHCJ+iDGe1CdaOOp+FIKkZeCqgrqDtPQ1sBAqzGNK/+WbQ== 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 FRZPR10MB9889.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:d10:1ca::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9654.13; Fri, 27 Feb 2026 14:57:32 +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.9654.014; Fri, 27 Feb 2026 14:57:32 +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 v2 03/16] download debs without locking Date: Fri, 27 Feb 2026 15:57:03 +0100 Message-ID: <20260227145716.3794146-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20260227145716.3794146-1-felix.moessbauer@siemens.com> References: <20260227145716.3794146-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR4P281CA0274.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e6::18) To DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR10MB6828:EE_|FRZPR10MB9889:EE_ X-MS-Office365-Filtering-Correlation-Id: 0b8019ef-3796-454f-b436-08de761088f0 X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|10070799003|366016|376014; X-Microsoft-Antispam-Message-Info: SvDAGBh+4Lg3KWyOS7U5a9cVIXBlnAmGC1IpPuKiEJsjOxAqfzTk/sPv5vMwSwRkfWzTCU3M7M8lxW6G6jbdsvSerUVKrxeQsmi7YHYzYJKpk47cDSrlx9aJfjoIdtw11IPd2rDp27Nj+R+Y4axWYrDv9qy9AP66okYLfK+Rw45pRmipD8blEFmLpzIG9EIRpqmlg30YIujbcmJjsO1HEBNHtf6C/S/HWa+G1PtdCtQPlsVoiAh5YsyIL4hOXwW3Wt7UsGeEfFFgFjs/3UandxsdU+fUcEVNaoMe7an4EtDbNdC2KVDkneiQPPt/fKjBOzdUtD4T1B5jmZLT6mLEANbIEAzVOBzd7sWDsyusG4bSUJdb6SYDLQcHJhPrHlgmPN/yRt4nyu/W4DwDLsRvzWtcWlzQcOFACTPrbODR5bxqbKCv93BO26C7AxFlG5AmTdNXY2hko18yFRNveknoLK61OjezDwbii+VWDyNRr79bfUpLxIMOwOe7LEVzsaCWonJw6zhrxrHIrA5X+gIqvU5KAeCz7RZbr9voayunYqxSsrLiuw4VdNQilijnNmfL8qBt/OqOrjj8PFLJ/x5ZxZE/s+QV8zATkJH2mKQC+qJ6f1/snV9STHKNtgPoAZiDkMqYA0xL97r+4yAMWsT/jMVwxFbmnbI/IYK4kDSYisN6xsWrrAkOtF2NBXl+ok/je88ogNaY5rhphtSFKLz/c9fHd2zMVqs0lv0mK1sxz0k= 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)(10070799003)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: zBdupUNG52YpcJVbaGOqgFUsT1U0k1sC3zJIX5boYSL8ZbYRI1Six6sbu9HP6jyoKrsu2U/0KQd6KHZLnZ4omeR9DEw9iBepZOXbEmi+sXekjZSTiQUZP6yOTGKZeuwSqYvujz1UTDVGcNkjze/a+ErPDvhmT/+5U99DTQDhlzTztrGaK4RS3md5vclowDF1ysw8pADxfOhiDlPAPb+xPfxF+v92oco4erTp1g3gtrMDweTttFs3woiu8yFEkHqh6TKda8wOVLzKCgxzKVYdHSKA2pQSR2M1Zzs1wNBo3vAzNqSncngeQCdUkYI3O+3NzeE75OaasGppX1okJYfzkOsQ5nBfo66jhKA+QFBNH1NcKPTM9hWG8TY0e2DSll7XFMX4TamZt91DQ3joij4a3Op9xMWYUCebt8AuLFrs6HivSkvLlPAGJ8oVLLCogVnB/vp78ZLpu3n3z37vT1y0SSVDd2qYUvcVIj+Jx3+qQobvnWEkwBvc3k7DvK72TUZlmcCapMcM5A7DKnEm0hPgXDDCGv3lxCkXkh5JnGnizPUem7i4fG6nG3jOMv7VVHdw9a9brKSEmtYqzaagV1+KWV5d3V747NTYjehOj3s4Zmw/UcNnZhVWu0zQqkHCe9uRYcwEHAswVQo5kcrAkB163x3WeLE+OUOY9R8A8ARcy3pJy2ic5vbOw+I7Hc5j+Xoe/HjY2JZykkeM7BakvpnCyLzdXgeo9LAwPjplKtxZYbEoXoZfRepfNa2FX8tqpXXx6GLBecyEm6SI1Z7gofvWjrAOANPMdHRDj6n3ABBldpDybT6skxyF9LiisIFJ5Xp+Rm5spjLrtxdI0jv1cVvB8yXfg+D+fHGscEHZ4ElYjPA2HEiKY1+8syOdfi8VkRBw5GrAnmqX8zHEfoqY+Q1/h9Nhv1DgNnJ3Pmiv9PPm9RQXEKHhi26CHdABTPAW2lnNQjIEBplLevCmG3/5rZo2dmPjjiCX5TvuQ9N7wVrRwL7xWpZeU7XDK/8m4ro+pRegspvuQV+N2sO/6FcwCTbxUFUFY1sHgxh9FkvO17G5QwB4nOJvGVtzI7wKoT7HiO0wFt4HSH8eUoHmhPYnoe1jClG+y15GIfoghyqS0XsSPbFxOiYTPbRga+4oxp6HCJQhwh7LlozSbygz5SuAYNi8iSrXHavEKdGB/5Yp20cXY++YvcwAxPJGsxjex7YJVD67jnC7jgTFLkGKX7pJI4Tj9f9Yy82/whNsBrtppMhU0A5z87p1/ZcY7IpB3iMbcVE4i/unmCA5LvSyHNVQWy4lSJn3i71uQwnpVdCBanM5ARg90mA0YzQTgH7/rXViJd2bpJ/L09+9SNh7ED04GpKEWWRTLk98txmGUl7TBvtMQNE5uJwooATkIkl0kxaweJeRQXsVeYiOMBeavCuCdXsZGmX4wYMxCbzK87vSRBiigfdRPBfZtHZx3UQHMy2txV+GEq0ak1HeUuLzrv9Poh+TNvQyBqCfVxmjdhlMi3B9qEVw5sVQw5NODF4B5qocVO+X19juvEudkeNWAhYW507LvRDmUtVXSIY0FtBzQzF8EaZPL1H2/H2L1kp+Lail/jtYLDHdF+TuJxhJX9qGJt50NfOR2uGudV2ZfcXQOujdtygTOuLSYEYqRG5SvpS3KSt2zgJHuvoYFIauz4M1obtw5P343Bqm+AETDmbp9hyHjAq+cSf3U2SYJ6bAo8c3kJO9QN89Xrk7F9m5oAKk+sOS3+P68ve7FbZyTIfZ1eLd9xDcEKq4rqGHsoksszy43vBoATsn+YbQ X-MS-Exchange-AntiSpam-MessageData-1: E4aX+L69YZag6TtUt7xPgr/4L2sHAI1kisI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0b8019ef-3796-454f-b436-08de761088f0 X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Feb 2026 14:57:32.4135 (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: v7OQTL9EKsA+bR35IfoKdc2i9Jr+4/oR+TeRfHpoDhTDm2MF7YcagTVJbNkjtkpZnL9ZhQjR4itxNFcL69IMlo24EnpHk+zZTuZRiYZiLQg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRZPR10MB9889 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=ivBCOT4q; 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_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 76c2435f..6675d48d 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 1227da36..d0809477 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 b6b07dba..9bff36ff 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 b0f25a69..e88557f6 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 b04bd154..a4e1df4f 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 041f5445..dfa784a9 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):