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; Mon, 17 Aug 2026 10:24:30 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f59.google.com (mail-pj1-f59.google.com [209.85.216.59]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67H8OTme021997 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 17 Aug 2026 10:24:29 +0200 Received: by mail-pj1-f59.google.com with SMTP id 98e67ed59e1d1-38dbf293831sf8228737a91.3 for ; Mon, 17 Aug 2026 01:24:29 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786955063; cv=pass; d=google.com; s=arc-20260327; b=cphJvUjnExqaacFkSDameYIfABG89D6jg2zVfSAq9pDIPaaSOV4dX221naE5Ym/WQK 6WrpclOiOJfrqmPNYPCGVwVz/pkZ3HKJxl3XUkEFAU7xdArcD2FQshj3cjPIv/KqCMxv 8m9XTr70W6qOI2BU3dOEvxCkEpFgH0eLoCYJxqyC1It7R5WXJxg2z9EgFE2bCZQwz2he l0byLve+SP5NiuLmQONrd3miGsgA2rl+tTS0EcNG2OJcXH4UpKUbxJmtYJUDGNAnYKpb 2Ec/yBef9W/03JWQJ3xRprSCKu3QOM7N9VWvyO9IjoA2sEAREtE+qnRWfN8koJkMx9pJ y2zw== 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:content-id :user-agent:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=8eTEPkpu3+Wlri2pjmrkWlHYgPFsnqOKajxNlAPb9pE=; fh=AY9NA2GgoT3J3sAqrDI5eIdpioHD2fPpS17oUJMSbRk=; b=BH2PpqGnO8n+ajFw/6m2xq92SReR1imW3bwCgKhwysU6LBa/ILLXfZnQXX3AOEy54u BHMdYowzUGK/G0c9XM4/BlBvlgTKErISCzuNLPYFQx6i6GYL8xN6znhomoi/jaWHiH/e hKbQdln8wFudtuQphXef9FuDe8/7pqdYZwttKZK4eC7bB4LY4Zkb/dwL4LHTNYIQXyFd ypz+G7MpOFvLQ5/nlPvaQSGavomZeLUJMRj4xa6yjMnzpHEMGnLMjEZUSG6aazVq4ZQu 5X4E6/Cet3Ww7h/4YTeyl7FHUCmMUiVwvYvVyXIoZyEi0MakS8bTgNnePBmmipY/wxtd +prQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qJHy37wY; 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=1786955063; x=1787559863; 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-type:user-agent: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 :content-type; bh=8eTEPkpu3+Wlri2pjmrkWlHYgPFsnqOKajxNlAPb9pE=; b=EIsxOc6UjEg6DBKyS+Y5RRZCW78Qj0PJI4T6NcWO7hqV8Ud9IyIqKUy9pENsJoOmSo 5mlxGpsRVIxgvSCuA3ajgEDf34WxPkyvdYMBtT6bordVpicGRJmWhOv71k0PnF9euvDK 0rmR9OyrMzXq8K/eOjC3bbfIqADjmof/nJMcKgEv6lal1OSyUqItVAjcFcGDAATk7prv 9EokxxFFO61qdr6mDiLTuE3QhCrV+DcfvnyfURlppeV2uErTg9Hr64QyBRD/RnIVhZRP frGhaM3by4LUIbdCsdlsSP28402uL2N7D9X7v23PwX07SDQdlQI17RmB1WaWqOyaM3qy T+mA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786955063; x=1787559863; 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-type:user-agent: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:content-type; bh=8eTEPkpu3+Wlri2pjmrkWlHYgPFsnqOKajxNlAPb9pE=; b=q8f3jcwW1FWc5RkucqhmuEuD8yLKEDaJ9KmDaoD5ei76qFEoIg1xq26diIa4L4Awwf aedcLBeNdBsCuJYyl3PMsYVLdBiyOsBmzMDleqM6yufE2RXWe4u6lnuHTmxBN4N1fnrn AFqEicHvKlfd8SKWuNgdZf3OG/o21GAbIqq5N5eXSntrwKcE9pO05akhidjHC8G8meW6 3UOsGEZxzdvwWYyyayP0OaAlTeDNFeFqzDu4kquzvx5PX3dLgNbzs/vcfVhCMQoFyTKB zR/XNajGkwVnzeX4MI4fRywcOLyF4I6s5NAUWWSJAdthGHFb06Jbz4JPmHus6cC/Gr9k djvg== X-Forwarded-Encrypted: i=3; AHgh+RpKNZz2b9TlikjUs3GFs/5lBEmUY7J++F8uLUU0E7RUDsm5OM6OytIFNbS6MmaOVi5nhIC6@ilbers.de X-Gm-Message-State: AOJu0YxLs6pKs+1SauLDIEffBH/kLbrnTcxp+78YudnU3AVxCNcQ5FI7 DpM7XCqovtb9mztdWI6yhOTzl1bsWCeQEmN5jWisf+DH41VDXCGdbJhT X-Received: by 2002:a17:90b:1b44:b0:38e:bbf1:de34 with SMTP id 98e67ed59e1d1-3933b74d936mr23417362a91.7.1786955063118; Mon, 17 Aug 2026 01:24:23 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ATskLddVv+KS6X6hT4VoAIBSTOJJr6FCSCXyJYQikw4UI7KtZw==" Received: by 2002:a17:90b:5747:b0:38f:9b1:6013 with SMTP id 98e67ed59e1d1-3931958e631ls6809584a91.1.-pod-prod-08-us; Mon, 17 Aug 2026 01:24:21 -0700 (PDT) X-Received: by 2002:a17:90b:3803:b0:38e:70d5:b12d with SMTP id 98e67ed59e1d1-3933b74e16emr23773032a91.6.1786955060917; Mon, 17 Aug 2026 01:24:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786955060; cv=pass; d=google.com; s=arc-20260327; b=l44aYDEiM3XmOAhmvdg75FasGkJCENotyN1KqQXPyTewRoJIpSTuxzh0KznsWEGAA3 fO6Rzft+LCFjBVL/jvTM3yvx9n8BdsXF8RwiAGOCZyzyBmcm+XtWD2HKKES3vqT+RcTO jLV15z+jFiisxsF7youQ0ttZ2C6pj3A2aNPnuJNMzgM6dMtX9REMRl0pU+hFQXlykmzM L00NE1TnLMHICUlB2hqKw0nKsIYzQl2DkBMTZaOWchhsHVxQTaQA44z7tyBT8sKpGvBN YT2vL6oVrBXUUb+kUJKJ7Egwb/+H3pz8Xip+llOeYjd9kwSnNDi76/Mhalq8pQwN5AoF MXRA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=+I5rczuUGcqmIoTDIcMLs8TEZVbA1fa+s5Lkm2pmTig=; fh=gRqFxA6di9HOgJsifOKFcVYxK9VWLp7zdUu575GqbSQ=; b=VQpg6ve2T98znhBbCIuOJpl5yzRZuQzCC5ScSo62dObowNsjWeg1F/pF5DbtFWxv3A 0d0633yNhLcXH3xSfWGXyaw6hmUmcDiaxuFQxsCDR6Inb4xniPNsd/OcnuUdxjkmmTe5 pks/oQ04nFDsayXTYwNWWzhhygyd7MQwrXRCN2olR4ra4hnuDlzJD8dVjLIObalQW/6O Q0ByfD8i4BN/gwJfgCAqqzm0kDFSIP4e/7x1xuJ9YV4MdFW5NyHoRf4FWGunuppEF9wo ODyuqczV8WT2EtXCAwIJGJOV3LEDgtcIC8oGgpmQdv9IMWC8wmuua3dtYCB71Jaq3WeZ tZTw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=qJHy37wY; 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 98e67ed59e1d1-3954d2b8a24si31274a91.1.2026.08.17.01.24.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Aug 2026 01:24:20 -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=l3Rt7bvoOnHI6sTngQeAVsb//UaSMmakFyH0R36CetZBiLe/jhhAuPwjMMgD95IlQ+Ouj4AC4bCUY38N7hPAFnt7x4H0ukvaaokacyZfhamC4eyEsmP06Qn5tcECyi8dJDeP+TQe4PgKcFa77OPZg2GXZrwEacy8Elvaxy2/FL5c6IBrFn5WvIKjNyouqRLHpdpr/n+oZHrZwqRm7UQjd2CG7S7GoytqeDxQ2s/qgRtgZ4rC4C3/QiRBn6FUMiVS+A1r2k3Uuz8t99dmNeq2g9iQznBs4EzWm0J5ElrwiPsnTzl4CJyawj3W79EPdH5gSWjcpO8PqD7kmGjK2E8jHQ== 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=+I5rczuUGcqmIoTDIcMLs8TEZVbA1fa+s5Lkm2pmTig=; b=InUl3HLgc5BGqfHkB7eHDMCKbf7L5ryhZpRQTejra9EFCC8CfkNi2WRAzlEYwWGpbBwBY1ljOop35ixaL17kJctCHy7H8CAhkZS6ZDEnXC3ABCce5whFoeBpH9pEuL/AdOcrqoY4dmP11DIo3jU9K1La41wYddDRf/pIob+O5ZAPEHlUTOynJn+YHRpJx3UuimDtxwjJcbCw9Nhg210DncTGQpbD+6ghilP3WvTSY5WjpRFZxT9uKRtbVAml950en84eDGcgat77zb1t+8dzlQU6iVI98E3CgUBppBDO2Dba7Jt1KeZqvyLzlEUdwO1ozassit39bgEtlglbwLg+CQ== 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 VI1PR10MB7756.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:1cc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.17; Mon, 17 Aug 2026 08:24: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.0315.016; Mon, 17 Aug 2026 08:24:17 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "isar-users@googlegroups.com" CC: "wzh@ilbers.de" , "Ziegler, Andreas" , "jan.kiszka@siemen.com" Subject: Re: [PATCH v3 3/3] dpkg: cache do_dpkg_source results in sstate Thread-Topic: [PATCH v3 3/3] dpkg: cache do_dpkg_source results in sstate Thread-Index: AQHdKKKmhjVRE0hkd06CqxM4qkRJsLab/mSAgAXz7AA= Date: Mon, 17 Aug 2026 08:24:17 +0000 Message-ID: References: <20260810083123.564384-1-felix.moessbauer@siemens.com> <20260810083123.564384-4-felix.moessbauer@siemens.com> In-Reply-To: Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-10 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: AM7PR10MB3956:EE_|VI1PR10MB7756:EE_ x-ms-office365-filtering-correlation-id: 825567d9-965f-4c90-42c8-08defc38edd9 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|23010399003|376014|4022899009|366016|3023799007|18002099003|55112099003|22082099003|38070700021|10067099003|56012099006|11063799006|5023799004|4143699003; x-microsoft-antispam-message-info: jvoEx/Z07FgOi0n1OIv1kYVWgyDguYorZKBqwC+DuStdV4nZGK6Tgx7qCtjyCkX9q8VObo4WnR+3oHbRmk99Fi821VJiazCyBKOOjDaQaa7kaFYCfMQKEeuTCOo7RgDyoO5JLPM4l5KuCziFvCviXjXqFXBiBQ6ebIB34OccX4+Cl49riR4Q3Wl7QBSyrT34+huIXKvcq8Uttd3BkWRwsiyBP3uHdwNRSMwfgq3pDfVNQKSpaK3CH+i/a6RCTUxeNGokEVV2d03jOxWKQoSTAqBOvhDAkJLpazbwz/MXoC//p9ocX6bb9+n609uz/9Ub20Zp51/8iuJggCikhXp4KcfNx1AePY+ZvE9nHxNfciQ1sj7e6FINDgUneVzC0Uf3dEjYDRVfKpfvc5ax5C30OGENW/Ilski3T0nQZoe4/9K11jiKedR5MeC/WnH6+7EtWRrmGyOYHNzPetG39bo4ITZ5HxYyMWiGo3XUNshNghwoZBXoRGngXIjVV9Eu0h68AVa78TmyIRbxpx4fxvtkTK1ehiZkozWJ6eNYGlVQXB/6B7Sifr4yv/53lUIch2s4SeIvMZjrj0WHTCQzBwY1mCI+DAkfyMc7LJQPoiHYeiWjXjxJtpFJgSmn1IZUabupCnlglCqsTsb3W7iOPzXdFxzRLQNlBRMYqgkz+Epew94= 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)(1800799024)(23010399003)(376014)(4022899009)(366016)(3023799007)(18002099003)(55112099003)(22082099003)(38070700021)(10067099003)(56012099006)(11063799006)(5023799004)(4143699003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cHNPa1J2YTNUTGtmUzEvWjhzYU9pQ21idUN4TEhuWkN6dXhCYWd3VTRiN3hE?= =?utf-8?B?RjZNc2JNb2R3M09YcjN2YnpKU29TNzhMZ29nN1ZoMVoyTHFIUWNHY2tzVmxN?= =?utf-8?B?SGQvYTF5OFM1ZWZpVlNHei9XdDgyTEVCWjJwcVZCRFZIeE0vOUV4M2ZNMHBL?= =?utf-8?B?TVJXTHZnbUdibU04dUhvQnpKWE1KYjhzb01VOUw1enlpUEdlYXZ2VWl6Z1Zo?= =?utf-8?B?Zy9oVk9YRWU1VEk2bVlJQ0l0ejRScE1xMzZtVXc1R1d2SjJKYS94U1VWbjU4?= =?utf-8?B?dEY0cWhwSXgzblBLNU9zamJ1djQyblBNS0Q5cm5KQVZ1QkZWay9OdGlrZ2c2?= =?utf-8?B?U1VHMjAzQWF0MnE2QXhsR3FzQytzb0pNNTZocWRpWHdBL2hXalEySVVNUnIw?= =?utf-8?B?NjRDTzNDRGluVEN4TGh0R2pCWTA2ZzQwK2pVSUdMY2luVnM1ZC9XLzdNelRq?= =?utf-8?B?WXV2b3g5ZVc5a3Z1VWtyMUVCY2ZRamFTdFl2UWlpaE1uRUJlNk1Ecm9BUVls?= =?utf-8?B?NTZmblFYZDcxb1N5WldUVU9MbXVlK1c2L2RCQklzckhtZXNReGt3Rk5DR2lZ?= =?utf-8?B?UW1uYXZtL0dhbC9FZUE4Rm5DWDNRb1J1Z2x2cUpjMk82NHpVYzlnNW90Qmtl?= =?utf-8?B?dC9udTJyN1lzdWkxczNScEFXQkhvcnRhdXJDV0tscURwMjdON1JkNktRZmF3?= =?utf-8?B?UUdFRG1yK0hUa1VBYWNVdy9BaDFlQzZlWldrWlYrS0xuNnR4SnQ3VGtlK0RN?= =?utf-8?B?dHU2cmpnSFR6dHZDYzZOcVNIVDVPTGt0VVdvMjdIelhSK293NUpzaXpIRW14?= =?utf-8?B?eHlHMXpTTE16VThGaDZHSElKbkxiK1JDL2R0YjNwZmJ5UmdERTFpQmRkWmZP?= =?utf-8?B?NTV4Smo3YTNRaUl0RlhhWFhBVDErWm9LeFJ1Mi9zSy9WYVhPRjhiTTM0Y3Zh?= =?utf-8?B?YWg2NFRlSVY2M1QzelBYTXV4NmJRa3V5bEdxUkwzR0xLbUJ1VU1zYzNBN0hm?= =?utf-8?B?NlFvbkRYeU5jTWUwcE95K1E3b3pjc2t4QVNJNkk0UTB2UFJtbyt0eHpRR3Y5?= =?utf-8?B?ZzYxWmJnVW5mbk9vTE9VSnphbEpWek8vc25iclFRWWUrZ3RJNWhnMjNlSEs3?= =?utf-8?B?d3FicW5NL29Gd08rb2RhbXpieVFLWlVuazZheDBXcGJZUXpOQVc2VzBHZ042?= =?utf-8?B?SWQvR0pIdDE5SXM0OHdYZTlSclM1ZmVIRVBRK0M3alRSQldLWEFJaEFNdy9n?= =?utf-8?B?TGJlZGd1cTdrWVphSzI2VU5WZjNSdW01TitkeENNRjJleUt6L3dEWDkvSmZJ?= =?utf-8?B?KzVqKytkd3VEaEE1bkhCazBPdnZZeUF4Z2dxUjZndXRLN3hYMEdnS3dGMGRZ?= =?utf-8?B?WHo3V21UVm1uQmw0WGFvaWVRS09teVpqWFBrekZjZDRwS2diRXdHNVpZZytE?= =?utf-8?B?Ung5cnRmSjZELy9zbnhld0Y4YTJkem16M2hHNmllcEZFRWdONFkyc0R5UFQ0?= =?utf-8?B?YllGRDA5YjlJNnJCUEphK0hxQytYMG1tMS9qS3NLRXlUWWMvN245ZFBJOWlP?= =?utf-8?B?U2pDUk50N29OKzFyME4zSFNleDkrc0FMdmVja0tDRGJKUjJDZEVBQWZyRmgz?= =?utf-8?B?aVN3Umg1R1hmWER6LzBKaWlXZmYveGFuU09DajRrODE4NGZLRzhTMGJ6eWZP?= =?utf-8?B?VnR5b0ZCLzcrNXh6bEZWOXNTekorV0liZ1ZVampqZk52RGdLSkJiTnJGUS9q?= =?utf-8?B?NzQ1WG9EeEZHQlh4cjdVaE5UT0dwWDNhckpobUtPQ3JKRXdXTm5MSFBiVkh1?= =?utf-8?B?ckM3WmovL09xMXYwV09qZ2ZxMUx2akRDdW4remZ1czVRZVN1VnlISWdNeXhh?= =?utf-8?B?cW5QVWF3VUo3S3E5ZmgxSkpOM21HcGZ0ZkNZbFFQR2crbGxMb1JyYWxIK3ow?= =?utf-8?B?aDNIQ2NRZHRzTE9HRTlobytZNkVEYkJaaDNmNGF1eWxWUko2NmwwTkpRMHNB?= =?utf-8?B?UEtpL2U2Mk04amNrYWNYTHQ2WXVKdytyalBXa1NDL280cDVGdHdBREljR05Q?= =?utf-8?B?bzlKM0pYaTBLTWJYYWFFOWM1ZzNpUm9zTHJUUEVHd214VysxU1cwVGlaUDRh?= =?utf-8?B?V0FNNzRZSlgzdE15SHp0WkR4bnIrb0hsZ2ZhL3J1Wms1UEgxS0RjWVpBSVNX?= =?utf-8?B?NnNEMnF0WURUSXNUMHhtMStJUEwvQlJjeWZPaE9CczVZVm93UisvOUJESE1j?= =?utf-8?B?WG5OQk9mMWMyMzZIZ0NwR2ZmSjlCN2VpQ1lJR0Excmc5Q2VBbDZacStEd1c0?= =?utf-8?B?ejNTV3NCU2hvQkxFb0dYK1c3U20vVFZBc01EdDhvb2l2Z3M2TjBRQT09?= Content-Type: text/plain; charset="UTF-8" Content-ID: <35A2913C8506624FBA550C6A6EB87EE6@EURPRD10.PROD.OUTLOOK.COM> MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 825567d9-965f-4c90-42c8-08defc38edd9 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Aug 2026 08:24:17.1717 (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: 9TTvPSwejT6F5DYCFrH+8ZOv//01ALm7MrhqYD3pBMpcb23k4z5az7ddIGtN8OK5AWR/rlhs11m9fElaFYXJDw2qpHdZ5M6eDp320LBgS/U= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB7756 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=qJHy37wY; 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: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" 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-TUID: rXwYhkUy9ei9 On Thu, 2026-08-13 at 13:29 +0000, 'MOESSBAUER, Felix' via isar-users wrote: > On Mon, 2026-08-10 at 10:31 +0200, Felix Moessbauer wrote: > > As the do_dpkg_source task now runs for each corresponding > > do_deploy_deb task, we also want to cache the generated results (to > > avoid pulling in a much bigger dependency tree on otherwise cached > > rebuilds). > > > > For that, we cache the .dsc and the .tar.* artifacts in the deploy dir. > > This is implemented similar to how do_dpkg_build artifacts (.debs) are > > cached, which is also compatible with a hash equivalence server. > > > > Signed-off-by: Felix Moessbauer > > --- > > RECIPE-API-CHANGELOG.md | 29 +++++++++++++++++++++++++ > > meta/classes-recipe/dpkg-source.bbclass | 19 ++++++++++++++-- > > meta/classes-recipe/dpkg.bbclass | 2 +- > > 3 files changed, 47 insertions(+), 3 deletions(-) > > > > diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md > > index 7e923e55..2db05169 100644 > > --- a/RECIPE-API-CHANGELOG.md > > +++ b/RECIPE-API-CHANGELOG.md > > @@ -1146,6 +1146,35 @@ deploy directory `DEPLOY_DIR_DEB` instead of being deployed to the `WORKDIR`. > > Recipes that accessed the built debs through `${WORKDIR}/*.deb` (e.g. to unpack an > > artifact in a `do_deploy` task) must now reference `${DEPLOY_DIR_DEB}/*.deb` instead. > > > > +### Debian source packages are deployed to `DEPLOY_DIR_SRC` > > + > > +The source packages produced by `do_dpkg_source` are now exported into a shared, > > +sstate-tracked deploy dir `DEPLOY_DIR_SRC` instead of being deployed to the `WORKDIR`. > > + > > +Recipes that access the source packages through `${WORKDIR}/*.tar.{gz,xz}` must now > > +reference the local copy in `${DEPLOY_DIR_SRC}` instead. > > + > > +### Architecture specific source packages > > + > > +Setting `DPKG_ARCH = ""` makes the source package architecture-specific, > > +unlike `all` or `any`. Because Debian source packages are identified by name and > > +version, package providers must ensure that a source package with the same name > > +and version does not contain different content for different architectures. This > > +was never allowed, but Isar now enforces it. > > + > > +In this case, you can use the following pattern to make the package architecture specific, > > +while still maintaining backward compatibility: > > + > > +``` > > +inherit dpkg-raw > > +PROVIDES := "${BPN}" > > +DEBIAN_PROVIDES := "${BPN}" > > +PN .= "-${DISTRO_ARCH}" > > +DPKG_ARCH ?= "${DISTRO_ARCH}" > > +``` > > + > > +Firmware packages are an exception because they are built for only one architecture. > > + > > ### Add Hyper-V machine support > > > > A new machine `hyper-v` has been introduced for building images > > diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass > > index 92d06e1b..97cf9714 100644 > > --- a/meta/classes-recipe/dpkg-source.bbclass > > +++ b/meta/classes-recipe/dpkg-source.bbclass > > @@ -13,7 +13,12 @@ TAR_REPRO_OPTS ?= "--exclude=.git --exclude=debian \ > > DPKG_SOURCE_EXTRA_ARGS ?= "-I" > > > > DEBIAN_SOURCE ?= "${BPN}" > > +SRCPKG_DIR = "${WORKDIR}/deploy-srcpkg" > > +DEPLOY_DIR_SRC = "${DEPLOY_DIR}/isar-source/${DISTRO}/${BPN}" > > Hi, > > this series revealed another bug regarding source packages with same > name but different content: > > Similar to upstream Debian, our kernel source packages are architecture > specific. By that, we also have to encode the architecture (or machine) > in the name of the package. Otherwise existing packages might get > reused on rebuilds with other targets (or multiarch) > > In isar, this has ever been modeled incorrectly (the kernels .dsc file > was arch=any despite being arch specific). This is easy to fix, but > also depending on the kernels was done incorrectly (a KERNEL_NAME = > mainline is not specific enough, as mainline on arm64 is technically a > different kernel (source package) than mainline on amd64. > > To fix this, we have the following options (which I tried): > > 1. encode the MACHINE or DISTRO_ARCH in KERNEL_NAME. Usually arch is > enough, but if a machine specific defconfig is used, the machine needs > to be encoded in the name => clean, works but might require downstream > changes Hi, after some extensive tests, I conclude that this is the only feasible approach. The API change is also quite minimal, as we technically don't even change an API. We just tell the users how to correctly name their packages - which they theoretically should already have done correctly. > > 2. internally generate kernel source package with -${DISTRO_ARCH} > suffix, but keep DEPENDS / PROVIDES and binary package names as-is: > This is different to how Debian names the kernels. For the kernel build > itself this can be modeled, but the dependencies of custom modules back > to the "correct" kernel cannot be modeled, simply because the :native > and alike multiarch logic does not know about the internal changes and > is not able to dispatch to the correct kernel recipes. I tried various > workarounds, but it only got more and more complex without any solution > that is able to pass the CI. I tried this, but it does it comes with severe limitations. The main issue is that we have to add additional provides, but just for the base variant of the recipe. Detecting what the base variant is either requires heuristics (bad!) or immediate expansion of BPN on first parsing. This however breaks if kernel recipes are inherited / included as then the immediate expansion always results in the first name instead of the final one. It also is problematic as we now create the conflicts on the binary packages. > > 3. Make DEPLOY_DIR_SRC architecture specific. This is a easy change, > but means we deploy all source packages multiple times. Along that, it > still means our deployed isar-apt is racy as the last built source > package wins. Possible, but a lot of disk-space waste and against the single-source package principles. Felix > > > Given that, I will send a fix based on (1), along with a an API > changelog. I'm pretty sure, most downstream layers don't have to change > anything. If they only build a single target in a single run, only a > single kernel is built and by that the bug has no effect. > > Best regards, > Felix > > > > > +do_dpkg_source[cleandirs] = "${SRCPKG_DIR}" > > +do_dpkg_source[sstate-inputdirs] = "${SRCPKG_DIR}" > > +do_dpkg_source[sstate-outputdirs] = "${DEPLOY_DIR_SRC}" > > do_dpkg_source() { > > # Create a .dsc file from source directory to use it with sbuild > > DEB_SOURCE_NAME=$(dpkg-parsechangelog --show-field Source --file ${WORKDIR}/${PPS}/debian/changelog) > > @@ -22,9 +27,19 @@ do_dpkg_source() { > > fi > > find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc" -delete > > sh -c "cd ${WORKDIR}; dpkg-source ${DPKG_SOURCE_EXTRA_ARGS} -b ${PPS}" > > + # move packages to deploy directory > > + find ${WORKDIR} -maxdepth 1 \( -name "${DEBIAN_SOURCE}_*.tar.*" -o -name "${DEBIAN_SOURCE}_*.dsc" \) -exec mv {} ${SRCPKG_DIR}/ \; > > } > > addtask dpkg_source after do_prepare_build > > > > +SSTATETASKS += "do_dpkg_source" > > + > > +python do_dpkg_source_setscene() { > > + sstate_setscene(d) > > +} > > + > > +addtask dpkg_source_setscene > > + > > CLEANFUNCS += "deb_clean_source" > > > > deb_clean_source() { > > @@ -34,11 +49,11 @@ deb_clean_source() { > > > > do_deploy_source[depends] += "isar-apt:do_cache_config" > > do_deploy_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" > > -do_deploy_source[dirs] = "${S}" > > +do_deploy_source[dirs] = "${S} ${DEPLOY_DIR_SRC}" > > do_deploy_source() { > > repo_del_srcpackage "${REPO_ISAR_DIR}"/"${DISTRO}" \ > > "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" "${DEBIAN_SOURCE}" > > - DSC_FILE=$(find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc") > > + DSC_FILE=$(find ${DEPLOY_DIR_SRC} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc") > > if [ -n "${DSC_FILE}" ]; then > > repo_add_srcpackage "${REPO_ISAR_DIR}"/"${DISTRO}" \ > > "${REPO_ISAR_DB_DIR}"/"${DISTRO}" \ > > diff --git a/meta/classes-recipe/dpkg.bbclass b/meta/classes-recipe/dpkg.bbclass > > index d8e129bb..a42703d5 100644 > > --- a/meta/classes-recipe/dpkg.bbclass > > +++ b/meta/classes-recipe/dpkg.bbclass > > @@ -116,7 +116,7 @@ dpkg_runbuild() { > > echo '$apt_keep_downloaded_packages = 1;' >> ${SBUILD_CONFIG} > > echo '$stalled_pkg_timeout = ${DPKG_BUILD_TIMEOUT};' >> ${SBUILD_CONFIG} > > > > - DSC_FILE=$(find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc" -print) > > + DSC_FILE=$(find ${DEPLOY_DIR_SRC} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc" -print) > > > > # networking is automatically enabled on older versions of sbuild > > sbuild_network_option="" > > -- > > 2.55.0 > > -- > 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/b26fcda922ab9ab2341f11e5c951089ce8bc1fcc.camel%40siemens.com. -- 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/c20b3fbedf9a90c8e036ad035b40536f0b33374d.camel%40siemens.com.