From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 05 Mar 2025 18:24:22 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-qt1-f192.google.com (mail-qt1-f192.google.com [209.85.160.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 525HOKYO018358 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 5 Mar 2025 18:24:21 +0100 Received: by mail-qt1-f192.google.com with SMTP id d75a77b69052e-471fc73b941sf200963121cf.1 for ; Wed, 05 Mar 2025 09:24:21 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1741195455; cv=pass; d=google.com; s=arc-20240605; b=AzvtdQQY6ZWntw2tj7viMSySxhr8gRMhhy2julOaprdBq/C84UURYDcIsf0iCQIq7p T4pRv8zPo1SPHTVUzWRtUpPqlCL2cf9rhd1nm+PVDUVi/lHiWOkj1K8QuYY+LA7JQs0O uS4NEdBV1n1NpYQmAosmU1fZZIHpref0S2X1GgqUuEzhI+hcO3JmcRq8kSHSyj/fdWzU 8yJEhqd8o6PUU9bF3z3wdMen9TBystawxDjm/8Q2e/YHpcyOHvgdgtNEWlvHsQXlqLIo hzVVBhfgE0xM/2nPd5cvO/SlHszrVA2esuJkEQUmB8ltnBgRgEunuPRdViZdN0pLlKgJ 69CQ== 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:content-id :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=k3u9ILbG6J2GBQkKeeCh7w9cO5z0JAd8KQ4GfCJOVy8=; fh=4JycuJwILhdScTkhHOsSAz/Wih08ERYN3luLy8YMqrg=; b=MtxRN5TWuORCczunx/SFaTtU5CtGwEQnHEjGtJooak91BUzVQ7qh+rNCuEvBgMsFS2 70JOgOO2ZRDUt1Y2h1poG0qbSbi3bBdObRfbvp6Eo0ZkW2kTi+VoGcRAXF5NDhyyCxU6 8JrQR7ccD0G1MLNqzkhmFtyvNYAVyp3sE/O8v8/t1JMUtahESJV+LWx2V3su/0ZTcVOo bln5aHHloqE7vgssBSv6oWazqBd7pd4Ocf93b1QWWxwAg5d24EJHtA5NiJclYTCmUiwh 4/3154JeRSYLxSvqZt7U9GxxgRSqu8ZcVpCS/R0/pLQPK4xgzT8PGvKDwMNTyamnvDlT OzgQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HJ0VxOuT; 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 benedikt.niedermayr@siemens.com designates 2a01:111:f403:2613::617 as permitted sender) smtp.mailfrom=benedikt.niedermayr@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=1741195455; x=1741800255; darn=ilbers.de; 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-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from:from :to:cc:subject:date:message-id:reply-to; bh=k3u9ILbG6J2GBQkKeeCh7w9cO5z0JAd8KQ4GfCJOVy8=; b=J4qqehEgIX7NBx5PV2TiqQ1N6wW9z7Qy7vF5iMfFJBY219QPTSPQ/t/4XVh2BGfN7m AVywHtSoar63SsdrYx227wnVp9dPqIxp7OdmxBrocqSrpuoYs7dHAzgVWZ2XzDzQfAep 4ko816pzmTmghWkzn6sLk0oE4ka12wtNXdaZuRH/B46tKEqO+MFmsjZjTS5j8cLR8/k8 bHP47Sd7AaUx8yaz/fSi2GPKuVam/PmAyGmN37zpxkZCn7TYIgUUrT6acUfk7Lsdu8WU TY2O4w5CXcGhQ2y8PlqjRJnO21LRH+jbcK7jUEN9WCslg7tQ5xWBPeqxLiWy1zcAhx0H Qi6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741195455; x=1741800255; 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-id:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=k3u9ILbG6J2GBQkKeeCh7w9cO5z0JAd8KQ4GfCJOVy8=; b=v44aOV0XZTcHIgIj6jGO/rmgBXElJH+1+6FDRGyWhbGkbYYTiu/MXYbbL0VpYLJ1Y4 M8sWW8cQD3otM0EFz7TL50PBYJDT2EKokSRZHi9GrmJ3x/g27wIG6batACmnceWY2LRO SitmhrvzPJ8RJFyEMyVCOsInhr2H4+0W57VFNHkz+OZfEQtaeJCJL4yTgyaYTuxYv2O+ dM9IjOUWJbhbMiqnXy1dqFGfgHYiv8hqXMZpV7nvVKtv5yPZzep48/7ITSj2dkdBFyUm rhbKS9LMWYYYbDqsC4DK60Ya3vzIqN5OyGiY8HNgHFVfVrlala5D+SssJCyosrcPWaxG C6Yg== X-Forwarded-Encrypted: i=3; AJvYcCWfm7mftW/cyQLtaDsLbdS8/4MUK9whL/5qEbNHmGGGLpsN91wTaztG7mgoxdYSQG0H0RbR@ilbers.de X-Gm-Message-State: AOJu0YxtSqI5USGpTRJQqAvC3gTrfXiQ6qEtBlLbRfuGf57j4R0p4vWn hiRU18AgE+aEoFcp9vMuB+JEwcxM9NORqq4i6Z4521jc7GCczeZ1 X-Google-Smtp-Source: AGHT+IHWupYTOjT3wWvOe2oejG2/vluDFVLF5Tn1Cl/agZfB3fHRK4jLfbcpUftO2qWG9Vy0YtlClw== X-Received: by 2002:ac8:590a:0:b0:474:f574:f43e with SMTP id d75a77b69052e-4750b248eb2mr45434471cf.10.1741195454980; Wed, 05 Mar 2025 09:24:14 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h=Adn5yVFK6U3WKBgMY6NJ/AY/FIzDPWen7R/XsG2Ulr91T+frcQ== Received: by 2002:a05:622a:146:b0:475:1731:a42d with SMTP id d75a77b69052e-4751a4ebbcfls1210431cf.2.-pod-prod-06-us; Wed, 05 Mar 2025 09:24:13 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVFZDe/6WEK3/+nYIBivc0yxbUJ5PRWVymr2OyaIMjC/JPufQr4xo+rJqXDGQM9EXcB/i0DdvzxoDsg@googlegroups.com X-Received: by 2002:a05:620a:8007:b0:7c3:cfec:39e2 with SMTP id af79cd13be357-7c3d8ed3276mr522244385a.52.1741195453785; Wed, 05 Mar 2025 09:24:13 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1741195453; cv=pass; d=google.com; s=arc-20240605; b=kQcqSdqpbPkRIDnChFYcRL8iDUW1aWRcNcSuu1c5iRkmz8WWLI1nt41rWLeIPsKJJf ahmjacrtmppqcL+jS/l9nOzunmdQosvhk+xm+yem+WrxZ0vsVBSQ4NC8kKnpJg8xFlYE q7u9rpiscB0HKdjL4Lv8KcNiItrI/YpNtLd7i3t04KFx0LoWhMuOwqV7SbjKZgHobm4q VKA7kRZBoJIFKxGK+Zbge1p8sjJvUuZC7m7vz3VLCErFXEYjMgf1mAuIwJ+/sYEwbr6s sON3Xb95GuoRlIu4RyPaevfj/CdfY1cEMqjtHUNeztCTL3FvW/8Nhe8/81mcwLCkqXmR bzAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:content-id:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=B10E65/W4WbRs09Xd7WLfZgP+3flmPlg6vG7WOrtas8=; fh=iDur7LAXWsSFK3zJrU1H5EMiZtl/H6Dfzc0jWRjeCYk=; b=DCyWCxpXBiIOKsPHScgt/7mE1ING2DQV3Zg9eBjVTO1qlbGX9Z/J9fPuNcpM+Fmim4 SVmYEKgvm9zWeU59NkGqlSqdFVlwgu6e7+/F/12w1ayyDYG5Hgz/sAat1Gji0NEFIrjz r9MwZKdasBrfRg828bm6utTHNZL3Fx/ElMdEZz5C0vjajtzDdh2FAZUiKS/D276K6TV3 +JT/ULgNuvLKON8pt8oZCr97rQMrzdt1xK4yhAcRaRjZ8NdqQr2MlroOU8TrmKC3guKD lGvi5OgRFJH/yg5kHWR8LJyTCnq0f5vZv7QNUGN3UvtaBn16i3Ji3vMbOWSKvanvJoEk OEpQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HJ0VxOuT; 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 benedikt.niedermayr@siemens.com designates 2a01:111:f403:2613::617 as permitted sender) smtp.mailfrom=benedikt.niedermayr@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on20617.outbound.protection.outlook.com. [2a01:111:f403:2613::617]) by gmr-mx.google.com with ESMTPS id af79cd13be357-7c36ff70b7bsi69254185a.7.2025.03.05.09.24.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Mar 2025 09:24:13 -0800 (PST) Received-SPF: pass (google.com: domain of benedikt.niedermayr@siemens.com designates 2a01:111:f403:2613::617 as permitted sender) client-ip=2a01:111:f403:2613::617; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MWGQEFxH/TdWCTc73IcU4yOYivQGwf9viCJvvnJDQ+ayAWXvlHC7ZAyWVXDtFbBoRzjypb0Um8tTPpS5YZdxa0c2M/Usjfaq3+LAqIC8PNvqC6sT/lUen0lXXIqbT51UrO45j2CG3VEDnR/2Jl5k9WHmov1132m40G8L2dpmbp3ZDMP/eSnCq2/LYj60Nv96kWpptD2gVZF9KW2VzceMqFJl+sDolJG/uCvTxebi2FUEq8eBZfZIwLzhUjtv4yNRTA36aAVqsHX1vcIKjYC/RekX1azE1N4QDPl6qgV6JooNa8pEzVK6NEuh0YX426Rs8hZpLSNyHaKofUCSINyBMg== 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=B10E65/W4WbRs09Xd7WLfZgP+3flmPlg6vG7WOrtas8=; b=f3WciFOvGDDsCNG2oOaP6NrSBQqZoG3WzfaZ6VmWhcujTPLQiNuHIa8CbF5rA2FNSqXkwvL0gYmVMO+6gUsFxVOULemTzpjRrBDPqwXZgJ+SCFRyiO4qWLRUoyPPz5Uv7n3L0JQqStvqdSAfqXPNYvx8U2CA5dt0WkDV5Tv13F7X1vUboET2TlW/TpXLzl0+vSJ1CM0KQ2XnYjb77vBCmxGbYqOO4IWvMSWAJEYh02ZPymsjKd5DtoU4NVePz89OMQT6Eo3lLOzSJuIkA9dGQC+iNKVjPb29HyEkyrF6pkcg9BhxqKFJE698ylH2XOAkF013mvwDfMmMSldWZ83AZg== 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 PAXPR10MB5520.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:23e::20) by PA1PR10MB8595.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:451::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.17; Wed, 5 Mar 2025 17:24:08 +0000 Received: from PAXPR10MB5520.EURPRD10.PROD.OUTLOOK.COM ([fe80::7615:5a22:34bf:f079]) by PAXPR10MB5520.EURPRD10.PROD.OUTLOOK.COM ([fe80::7615:5a22:34bf:f079%6]) with mapi id 15.20.8489.025; Wed, 5 Mar 2025 17:24:08 +0000 From: "'Niedermayr, BENEDIKT' via isar-users" To: "cedric.hombourger@siemens.com" , "isar-users@googlegroups.com" CC: "ubely@ilbers.de" Subject: Re: [PATCH] deb-dl-dir: remove excessive calls to dpkg-deb in debsrc_download Thread-Topic: [PATCH] deb-dl-dir: remove excessive calls to dpkg-deb in debsrc_download Thread-Index: AQHbjdAziypmuRq4YkuiZhQDqLT1kbNkypWAgAAAl4A= Date: Wed, 5 Mar 2025 17:24:08 +0000 Message-ID: References: <20250305131142.2717692-1-cedric.hombourger@siemens.com> <7b3cd7c5-0575-4e5a-9ce9-1c0e89a47e83@siemens.com> In-Reply-To: <7b3cd7c5-0575-4e5a-9ce9-1c0e89a47e83@siemens.com> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PAXPR10MB5520:EE_|PA1PR10MB8595:EE_ x-ms-office365-filtering-correlation-id: 7570e72e-97a5-460d-099e-08dd5c0a8975 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?RzN1b1BRazlJdC9MUDA3SDJqUTI5bTUwM08rVlBzajVSU0dmTDNacnU2ZVlP?= =?utf-8?B?VUlKMHlHa1dXWE5VR0lUODlkUHlvWkVybG9adVZLVUNOcXo5NHZsNmdaT2xC?= =?utf-8?B?VjYzc0xaTENDMlJZM3EzRDBMVkxOUkROVE11bitqdVF0cTd4OHNCZGNyRElB?= =?utf-8?B?ay8xdXZRUnJ6NHQyeUZVL0ZrQjk5YWg4eXc4THVzOHVSQ1ZlYmplYzRGOWVY?= =?utf-8?B?RVd0d0RCcTluZDlFUFdYL1UyOUVBaU5wZkljQU5LOC9XY3QrS0Q0Mit2bGox?= =?utf-8?B?SFhhOHVOQkVMZStRMWZxMTZOelRTMnRlNjN6NFNqY0dYUndSWVBIdnVPT3pq?= =?utf-8?B?VzFWaitOYXd6Y2JMOHFaQ1Q5Zjd1SzRhOXZoS0NPQzlJNEpiVGYrMG90WmUz?= =?utf-8?B?S3oxSzVtSlpFSk9pY21oT1dsUXRVTlNOQjMxaDVpNUZEZkJLTHRNUHN2UVpW?= =?utf-8?B?TFRsdXN4WExNcFFkcHJ4a2N4VTR4U3dwOS9PV05tQ3E1Mm1aZTIwNm1oL0ZN?= =?utf-8?B?SFMyVVVIdHJRcnMrcURSZUo5L2NpcjdhTHJ2TjI0VDJjQzFqZ1JoR0JNVzQ5?= =?utf-8?B?K21obFNidk5HRHIrbWozUTg0R3hZd1dCN1FnNERCcHpHRVZHTE8xSmxBUkdH?= =?utf-8?B?aE5pbHorM05Ha2FFSC9tMWVWNlVXaWdDWVFLNUFlTVorTW1TVUNmRENWR0Vx?= =?utf-8?B?anQzUFc4eVZMd05aenlVLzNsRDB6aUtmeThzaGZDYUxQaUVWRHNCK0paWkpz?= =?utf-8?B?MStwTWhjU0xHUjdPcnlxZWR3dncyVkIvaW1PNTBzcERFdTAwdWlBVHRHT2tT?= =?utf-8?B?K2xrZTIybmQrSG50eHgyWEQ0cGNpc09hNnZUMEdWaHhTVVRLalJlY08rTlpm?= =?utf-8?B?SzhPM2EvRjdIMTNOVFU1bE9zNkdZRFhacjNpb3BiQ2pOZGRBK0Q5OTdPY01q?= =?utf-8?B?VG9YN0xDY2hUUXJoTVAwVDk5b0xXQWNYbFEvb1gyZFRmUDJ5R0JQbVVxRHl4?= =?utf-8?B?V3lLcHJNK1VTbHFVUHBJYkhvN21nS2JvZ1pRZ2xtbTNSakxxbG1pR2J5aUow?= =?utf-8?B?bHROb0xWR1pERFN6T3REQWxCR3dTNzNpQW1HbjhvMTB0MTUwZit5VGp1b3pv?= =?utf-8?B?UktORThaM09VUkpPalNlT2xnbUhOZ0hsd3J4VkVQQXhNbEs2WkduSkJwUCt2?= =?utf-8?B?ak9lVEllSTROTnpFSUgrOEQvRTgrRkExRENGeU9uRWYvVHhvbGRxdWZLMXdi?= =?utf-8?B?YXlEeVZkTW1iMWd0NWlmR2E5MUpkYlY4eG9GaTcyUURaVDhmY0RucDYxMmRm?= =?utf-8?B?MUFSM2kxclhpY1ZOaGE5eVZoWFd6NXl3S3VGaVVXdVN3cmhrZ3FMdlA5WjZl?= =?utf-8?B?a2p5MVlnRTNwaVZVRFdqTUlYSXh0TkxXcldQaFZ3TW96SElFeXZrbVgyT0tC?= =?utf-8?B?bzRYenV2aXc3VDgxM2pFaDFXUkJJZTdLNzZwVEZRU3d2Ykx2OENoK3ZSQnZN?= =?utf-8?B?V2hvOU1HNnZyNEhCQ2lqZEhXeFRrQUcwc25XbWswa3RqcFcwZlpBNGxGSUU0?= =?utf-8?B?ODNuaGpUZk5lK2ZwUzJhMFVLcXZJTFllYWFGYTRiaGQveUhITGdTcStXdGcz?= =?utf-8?B?NWp4dWdEc3h0THNqS1RnUUozZGt6ODd0ZFc5NzJlWGFZVFRacU1tbDdDYWdI?= =?utf-8?B?aHE2ME1UZWtBVnVjYWNLTDJDWmxpeGxydFRaUGlXY2d0SjhFdVBRTE1rOXBS?= =?utf-8?B?YjRRTEVyL3BwYlN3UmhJOHZqOXROcURWL1dKeWx0aDBuVGVPOHIwb1RDaVRo?= =?utf-8?B?ZENudU1vTzQ4akh0ZmNvRWF2MURZSjBUeVFZRU9lcnFxUmxLUlpQZHJTT2la?= =?utf-8?Q?qHyqWjJsuvbGg?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR10MB5520.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?blo3aDFxTWIxL3Fmc2VnVnFqaVhMdDZHTXNaMllPeitMN0ZzbzJyL2R6SDhO?= =?utf-8?B?ekhKWXdKYkZDVnJKbDRuTjUyUmcvYzlCZHBaMk5QNE1pMFlLVURYaFBpOTlK?= =?utf-8?B?anBCemgyR1pMaVVnVFFBUTE2YVA3QXpLOFFYN0cyOVpOVDc4WEloVm0rcVd3?= =?utf-8?B?S0l1YVpiV1UrbzZxNDhSU2pGY2czcVlnU01zQU9Mb3h2NVNKWW1Sb3ZSc0lv?= =?utf-8?B?aDVZN3ZSSnpRSmpOcFI4SHRJYmxESDBGTmdVMjloWmdHd1FIYUw2TXBaZG84?= =?utf-8?B?NHUwNmdqaVFxbVpGUG9DSHZQdFdrTEhaNkRaV0tNQWhSU2dkcVR1dmdleG85?= =?utf-8?B?L1kxK2tKRGt1dTFRZW1LMmc4UGExRDdMTGE3ZFhDZTYyT1hVT0Qrb3lHTWQ1?= =?utf-8?B?eFhxeGQxS2lVL1dza3h3R0VGZXZCSHZCR3gra3I5WXhSSkM5NzRwNStlUjJr?= =?utf-8?B?VGV4SXhFUUZaaXRQUU9tQzJLOS8wRUJBcjZlRXh0TmJGZzdGNlNyeXpxRGVD?= =?utf-8?B?cjM3U3YzMkdXOGw4MllaV0xjRnJvaG5MS0J2ZytXNWdJV2NEckFCRndRUVN0?= =?utf-8?B?TWFZelJrOG5pVkpHM3AzNGFBNVdPcTlmVkViTGV4M0NIUm5XM3ZtalYzclhh?= =?utf-8?B?UmFpc1l0NzhFb24ycEJURnUrcVZGTXB3M1BZb0wveVNGSEdvbzdJYkwvZmlY?= =?utf-8?B?Q0xrb05Rb0dZSmxkU0J4cmRhelljMXp2bTVtOUNaQzBtbk52ZGdYUGVnKzNH?= =?utf-8?B?L1BMbEdiMTFNQlgxQkxLbnc2RjlDeHpMSDFlZ2FNVFU3VWlRa2Vwa1RCenVV?= =?utf-8?B?WDJCREprTytJejZ1VlNYTk1RRnUxenJoRFZSTmFtM2J4K2xNNE5KSitZQmNU?= =?utf-8?B?U1c0NjNNc2Y0ZE9SNHI4ZkFDdUNmREJBK3FOMlIvYkpFSjR6YUlpQ1BDUU41?= =?utf-8?B?VUZhYVczbG40clZ5RWpRR0FPL3VqRFMxdVhrMm5vTFlTTDducGw2M0paRy8v?= =?utf-8?B?V3lXeWxiZlRJTXhrYkpGNHQ2ZjhVNjE0VG1PNW9kcGI3RVVPUE1zbkpkNW51?= =?utf-8?B?cEpDTktQNk1NNTlFaWpram1XTG5VUXlpMDFpY2hKV1ZDNzVwMWZoaE8xdjlB?= =?utf-8?B?RVMwUktLUGEwL3o3VUk1K0ptUkRYUmF1Zkl4OVlFd3ljdTNEay9nclBidDZ6?= =?utf-8?B?dGg3S3dIVlRGZS9vQUlEQngwd1FXZWtiMWVSZnpBTEpob1ZXaEpEUzJ2VjF5?= =?utf-8?B?UUNTSkhmRkNjQlFyNmw0bGMwOE01dkE3MGM3VFFENCtVanVZd0NlOG5XT2Rw?= =?utf-8?B?V2RiSDFWNEplQjQ3RTU5K3plM1l4cFFxZCtSdEVUcHZtd094S1JjVms1OCtG?= =?utf-8?B?S1ZXTjRZY2EydzlEM1QxMi8yazdoQklUbnl6ZzdiM3pZckVkTC9VcW11SzNG?= =?utf-8?B?UWZNd2pOMEFZOUF1ZVBFZmU3VS8wQURVRk5lNnpidGQ0TlBtQUZqbkdhR3Z2?= =?utf-8?B?alA4bTZGUkRuckMyVXFwNEI0SGJleTk4VTUwMnhtK1h2U1dEUFp6QjlmWjBB?= =?utf-8?B?dFo3RjRIeVdMVzY3VzBoZ2l1NFFRVHhFdnloNHRsYTdSS3h5c3hhZ0pUaGUv?= =?utf-8?B?VHkySURkSzNUQXVpNWhuYjhEVUtVUitZVmtWK3BSNkQxR09zRzhXUmJHRXI1?= =?utf-8?B?Zkc5Ym91cnNEY004Y2Z6MFhYRUlyZVF3NisvZEN2WjNxTDlJNEtXU1VmNk9B?= =?utf-8?B?cWlyZ1YyNnpDR3NDTFV5bE04amNjOTV2RTJwRDVycnh4enYycW1KY2NYTFo1?= =?utf-8?B?YW90Y1RkZjlWV3VtelJrQ3dKNWJyNFZjRzdYNktHcnVzeTlaN29IbGJHcGFC?= =?utf-8?B?RFFJNDh6ZUpVYkpjRzl0ZXZSOXFoeis3L2lyTTk1S21VUTUrS3ZuQ3FrUHN5?= =?utf-8?B?UE5IV2JCQ2p4dy9pd3Bja2VOeVQxMkZSVVRRc2pUcngrNEdHb0ViUGtlUmlS?= =?utf-8?B?UU84TU1lSVFFVVUvNHhSd3lLV2FPTThZYmEvMkJoN0U0M3BqMEw4bE01VDJL?= =?utf-8?B?bm9hZTNZWW5BcWdvYnN2NTNpMDV4L1QvV0JYZXNCVjZscUx2QXdHSVU0U3B3?= =?utf-8?B?bnF6R1ZVd05NTW91cm82enFNNXViNEFqY0tVemJKbE9MWHA0OG5MWE1wRkhS?= =?utf-8?B?R0E9PQ==?= Content-Type: text/plain; charset="UTF-8" Content-ID: MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PAXPR10MB5520.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 7570e72e-97a5-460d-099e-08dd5c0a8975 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Mar 2025 17:24:08.1957 (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: KKNFAV37tMSqr6l2fAve8443dhwuVtybOKWHpkG0AWY5HHE/ryJCAXVR+R+hNBLcjJKlXiC+vJ5SHNKd5rJgs5LDHWj8Zo8+ZipTDcY91p8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR10MB8595 X-Original-Sender: benedikt.niedermayr@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=HJ0VxOuT; 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 benedikt.niedermayr@siemens.com designates 2a01:111:f403:2613::617 as permitted sender) smtp.mailfrom=benedikt.niedermayr@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "Niedermayr, BENEDIKT" Reply-To: "Niedermayr, BENEDIKT" 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=-2.2 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_PSBL, 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-TUID: WrsIw8lUBfk4 On 05.03.25 18:22, 'Niedermayr, BENEDIKT' via isar-users wrote: > On 05.03.25 14:11, 'Cedric Hombourger' via isar-users wrote: >> Several calls to dpkg-deb are made for each single .deb file found in >> downloads to parse individual fields. This approach is terribly slow >> when a large amount of .deb files are found. Use apt-ftparchive to > produce an index of packages that were found and a simple awk script >> to produce a (sorted) list of source package names and their versions. >> Also avoid using sed to remove Epoch from the version when we are >> trying to determine the name of the .dsc file: we instead use a simple >> POSIX parameter expansion to remove everything up to the first colon >> >> Signed-off-by: Cedric Hombourger >> --- >> meta/classes/deb-dl-dir.bbclass | 62 +++++++++++++++++++-------------- >> 1 file changed, 35 insertions(+), 27 deletions(-) >> >> diff --git a/meta/classes/deb-dl-dir.bbclass b/meta/classes/deb-dl-dir.bbclass >> index 7ebd057e..53ce4538 100644 >> --- a/meta/classes/deb-dl-dir.bbclass >> +++ b/meta/classes/deb-dl-dir.bbclass >> @@ -5,23 +5,6 @@ >> >> inherit repository >> >> -is_not_part_of_current_build() { >> - local package="$( dpkg-deb --show --showformat '${Package}' "${1}" )" >> - local arch="$( dpkg-deb --show --showformat '${Architecture}' "${1}" )" >> - local version="$( dpkg-deb --show --showformat '${Version}' "${1}" )" >> - # Since we are parsing all the debs in DEBDIR, we can to some extend >> - # try to eliminate some debs that are not part of the current multiconfig >> - # build using the below method. >> - local output="$( grep -xhs ".* status installed ${package}:${arch} ${version}" \ >> - "${IMAGE_ROOTFS}"/var/log/dpkg.log \ >> - "${SCHROOT_HOST_DIR}"/var/log/dpkg.log \ >> - "${SCHROOT_TARGET_DIR}"/var/log/dpkg.log \ >> - "${SCHROOT_HOST_DIR}"/tmp/dpkg_common.log \ >> - "${SCHROOT_TARGET_DIR}"/tmp/dpkg_common.log | head -1 )" >> - >> - [ -z "${output}" ] >> -} >> - >> debsrc_do_mounts() { >> sudo -s <> set -e >> @@ -54,16 +37,41 @@ debsrc_download() { >> ( flock 9 >> set -e >> printenv | grep -q BB_VERBOSE_LOGS && set -x >> - find "${rootfs}/var/cache/apt/archives/" -maxdepth 1 -type f -iname '*\.deb' | while read package; do >> - is_not_part_of_current_build "${package}" && continue >> - local src="$( dpkg-deb --show --showformat '${source:Package}' "${package}" )" >> - local version="$( dpkg-deb --show --showformat '${source:Version}' "${package}" )" >> - local dscname="$(echo ${src}_${version} | sed -e 's/_[0-9]\+:/_/')" >> - local dscfile=$(find "${DEBSRCDIR}"/"${rootfs_distro}" -name "${dscname}.dsc") >> - [ -n "$dscfile" ] && continue >> - >> - sudo -E chroot --userspec=$( id -u ):$( id -g ) ${rootfs} \ >> - sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && apt-get -y --download-only --only-source source "$2"="$3" ' download-src "${rootfs_distro}" "${src}" "${version}" > Maybe a pointer to my previous patch [1] which addresses this as well > but with a different motivation. Your patch would also fix a regression > that has been introduced with mmdebstrap. > > At least my patch is causing problems. > > [1] https://groups.google.com/g/isar-users/c/IeORW6eiTxI Ok just saw this [1], so you might be already aware of it. [1] https://groups.google.com/g/isar-users/c/8QstIaudyts Regards, Benedikt > >> + >> + # Use apt-ftparchive to scan all .deb files found in the download directory >> + # and produce an index that we can "parse" with awk. This is much faster >> + # than parsing each .deb file individually using dpkg-deb. Lines from the >> + # index we need are: >> + # >> + # Package: >> + # Version: >> + # Source: () >> + # >> + # If Source is omitted, then = and >> + # if is not specified then it is . >> + # The awk script handles these optional fields. It looks for Size: as a >> + # trigger to print the source,version tupple >> + >> + apt-ftparchive --md5=no --sha1=no --sha256=no --sha512=no \ >> + -a "${DISTRO_ARCH}" packages \ >> + "${rootfs}/var/cache/apt/archives" \ >> + | awk '/^Package:/ { s=$2; } >> + /^Version:/ { v=$2; next } >> + /^Source:/ { s=$2; if ($3 ~ /^\(/) v=substr($3, 2, length($3)-2) } >> + /^Size:/ { print s, v}' \ >> + | sort -u \ >> + | while read src version; do >> + # Name of the .dsc file does not include Epoch, remove it before checking >> + # if sources were already downloaded. Avoid using sed here to reduce the >> + # number of processes being spawned by this function: we assume that the >> + # version is correctly formatted and simply strip everything up to the >> + # first colon >> + dscname="${src}_${version#*:}.dsc" >> + [ -f "${DEBSRCDIR}"/"${rootfs_distro}"/"${src}"/"${dscname}" ] || { >> + # use apt-get source to download sources in DEBSRCDIR >> + sudo -E chroot --userspec=$( id -u ):$( id -g ) ${rootfs} \ >> + sh -c ' mkdir -p "/deb-src/${1}/${2}" && cd "/deb-src/${1}/${2}" && apt-get -y --download-only --only-source source "$2"="$3" ' download-src "${rootfs_distro}" "${src}" "${version}" >> + } >> done >> ) 9>"${DEBSRCDIR}/${rootfs_distro}.lock" >> > -- You received this message because you are subscribed to the Google Groups "isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/e87858d6-d68b-4c65-9e0a-deaf2b6bb2d7%40siemens.com.