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; Thu, 13 Aug 2026 15:30:11 +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 67DDU95E017677 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 13 Aug 2026 15:30:09 +0200 Received: by mail-pl1-f190.google.com with SMTP id d9443c01a7336-2ccb687f82esf11411435ad.3 for ; Thu, 13 Aug 2026 06:30:09 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786627803; cv=pass; d=google.com; s=arc-20260327; b=OoLtmgd+0MHsF651QHAmcp6mQjwSyVoXYX/2+4er+QIrvr8+8pm9Ub8AzVdLW9YZ9c I5psjPcM7MSRdhWa9LR2bD5OsDrRthQsvaL9oEnV7TNWx8q3QtxKkFy/veAAvIthXR3X L5YwZ7KV8Bfb1tz5UqI2wvh1LBf6OY8hWO7vNfdgEmOd1MJNzaQSow1wbC37+gVa3Ni0 Dg5O8P7DK9nUA07lEBYgvVnpryznq7iIHXTlNRbW66L0WDp9GrJKURweIUz4zzfOrdGW tfcZ4iRuT0u9mp+QAa+gR773UF8lypg/HOA2IQkhXGSptX6GdKEDYIwzE8MZsKHQK7TA hCqw== 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=xOa1OihlXlFjwBVXKL9l/fxHfuZhZ3h0+Dph7rYNF5g=; fh=2LgifdR3jmla21xbjN4gXUKLlp9mBnSjACwGozizVYc=; b=LTtkNafztw0UOkinmwADneCloFgT4vC7ncaFAi4IDtE3xoRAmP0s5b/833VMNX5aUL ZXiF9Brt38mi8zGpSzHmtv24ueW6KK1nklh382E01G5HPRQwaio30iW00ctmc2OLunbZ 2kf/pq6OwvAyZ75wqGXEXQzLvUX+lqeCCOidis1tEFSXeHCFYF2y6RiA+zDp3XoBzoVm m9AeckbuqNjChyNRF4QCSJXLMss8DR3ivDxxrTmIIbLNhEsSv2umJDQoH9WxVLwbTqPX cbXka0dTBeXNb+NS1JZIu/4APBAJdn84eajhk/iAwmfbSf73eh3eNggR+iq3qH4dDpKQ WYtQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=IP8sBWjj; 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:c207::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=1786627803; x=1787232603; 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=xOa1OihlXlFjwBVXKL9l/fxHfuZhZ3h0+Dph7rYNF5g=; b=smCzZx/pBn6ORy5GOJYst4FczxmdenF9zX8iFutxeZEiX4FWrONIW51ZxfAegYvVm6 IZMZo51j/L2O63Jxx0a3wO+FRXGk7g5GE/886haWBTKEsxuiNNJZSI5Sv/+nUhKT+vxt FW4LER11qUq36XArLFYcq/49FNvjfrebum+4GB0KgHo36ORvqahTlQqEYdz77DfR5BLh thVGI+6GFdywN05ifok2j5T7j/bigpSECbCZT0NBDwTuOdDmntYFkMCGS04sjoofRlDj 81U+pKr4kkh3LXl6nUgueXWn9xKeHSiw3Ye/5vLCecLyV9onuVyONFQQwcqWQ0bQMzxK MBWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786627803; x=1787232603; 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=xOa1OihlXlFjwBVXKL9l/fxHfuZhZ3h0+Dph7rYNF5g=; b=dM+rf2bZJYvC9AhQMh3QDS5w4QthMnTeX4BdI87L7D76ip701pe7Mmkg6kdzzio9lu 4aKRlN9Ugb4XazGlD9+Bw5SQZhqiAVNinIbccAkP7PSmivdMaorRECRoJtyHSIfm5rxA /4AhPU51ewKsss4VWn8wW503UleQMJUf5KZhYhTFZSgo0YAs7hzJ8O7C1KVmM4FV+jP7 tSdNahFY4csuvbYsgFUXBZ5WSSygqbnIMA7BXLt+6m1xnGP9nTkg82RQFHx6Z0b1wMGM 8Xs9usrK/7tSinDpd4Didw0nX2hSsMihumr63UrHnau+9wh9cLa+HXtJda4Ujtk242gc iutQ== X-Forwarded-Encrypted: i=3; AHgh+RrKL2xLtHPWzNz9qpgN+cfPdrNB9dRX3aVgzCAnLO1zrjGsfgSH2PYHR2Pgk3mV7AqVnvY/@ilbers.de X-Gm-Message-State: AOJu0YwksKVhHJ+HklGleE0HdCSQI7loQ2qC3LrmggbTnHIaKdHGRunR t25ghyJreB8Bf93rj7BoqeuHuDfl59EzBFlL32D9TV1IaaGQkqBZSfKL X-Received: by 2002:a17:902:f651:b0:2c9:c991:3bf0 with SMTP id d9443c01a7336-2d37d581162mr71317175ad.8.1786627803012; Thu, 13 Aug 2026 06:30:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRDAffOnqLDtNk9nLk/fwWSDDQG+xffHstpe/wuYZ3Wvg==" Received: by 2002:a17:902:cccb:b0:2c6:cbff:efac with SMTP id d9443c01a7336-2d3771aba51ls19015305ad.2.-pod-prod-05-us; Thu, 13 Aug 2026 06:30:00 -0700 (PDT) X-Received: by 2002:a17:903:1a43:b0:2d0:cc92:f7a7 with SMTP id d9443c01a7336-2d37e852f06mr72770345ad.13.1786627800721; Thu, 13 Aug 2026 06:30:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786627800; cv=pass; d=google.com; s=arc-20260327; b=jqGfWAKCvp1IALZEjOM6Fyvy/Fz+nQhUIin8GfsCaRLDyXq1uvQbfMSHUnmfUI0Evi lwFBdd5Ho+17wqm/YZaTREvzPdxAxNb3tLpJFuEUOX6rFRhhlDqZqjS81d+B9D16mwv0 CK+GOApKMzST+1VKx7GrO5YE1gFCjQ29MqJ7x/qUilKh7K71ZrtVCydGH0T7b6ecR672 ipamsZEW/PsbMwFI/Su+wmTSVH0n/Qv1IsbIuprBkY4bD49FJwoWunKl8KrgWfyYGBSS oxwt8X+gzr5rs5EcZvfjqvDrh9J9SlfNtlHmPmuNganphUFASLx4eHm+6bk4pXbms97F xgKQ== 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=vtFtGkQdkSIehVPNTdTXS78ZN8UU2yMXiCOAuDcZdA8=; fh=gRqFxA6di9HOgJsifOKFcVYxK9VWLp7zdUu575GqbSQ=; b=itIkTVPT1Mp5CRW2s+/zUkD5ATaorgwS7S0OwYpWGn3QbWoUbbIQwW5f37Ha5UbXuI fGvku17pGd5ren/2Sq6EyciJZU8cjeqBSOOhTVcj/5/cx8IoUi2CFxCWkp/uX9HxZrdq U2uJNJVkRruBrWpvbgUKQdZkn7Vf258UBhy/a6c7J1hs8iBm9T3uieW+imEPJbG+KuCV WbvlUJLKZ4/58fwIikjASARHkRZl2u0ahzgIqhZKUOC2K6bvdtDPB6EpymuJHmYEvSzE fH6aipRI49TMM3ylLqvvI0Ho+p+5nX7o/okbm1ijDP2VxOo+OBwdpeEkhzvrBMOU8mdC d6Qw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=IP8sBWjj; 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:c207::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c207::3]) by gmr-mx.google.com with ESMTPS id d9443c01a7336-2d379335e3bsi761675ad.0.2026.08.13.06.30.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 13 Aug 2026 06:30:00 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c207::3 as permitted sender) client-ip=2a01:111:f403:c207::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NCIl8mcftm15Upoo0KxxHfzChHltEDdl2SxrB95UyvapzuOjUyoZsmOoZezvjG0wyWlsjD1WSftwTYB224DwqGVmgu2a3x82hN9gBCx4dQu9iFGBh/E15Eewf1KqwgYjj3LlyYrw3Qn9yGBFh6CBwdLgIM9dzR/LIyK4Yk4Ktrd6BAvVi2QZOnSmOmVMM3jY2pkHyx7nUL4OtATcUVanIw/PjtfTckdN682koTHIZloC3VIVDPAVuNQZIFISBfB+8avTGECuthB6i6o2dHc5VIYLBJIawtRkbtgu1+q9klmjw+StrFmR5yWjstPKvUN8u88kfKnRUJphOP55ruWtQg== 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=vtFtGkQdkSIehVPNTdTXS78ZN8UU2yMXiCOAuDcZdA8=; b=rieAo5vD92eBQzaDR91yAKvmaCrfknmHdRLIKbv4u2Hkd/SoLsfFpqahXVJetDngDaAkOMGggEHlOgwvxM+hZ0gFBSRNh2N7UDGPuMnGx1n9Tcl7ksjW2GVzuwGxcAPWkNfAN2EKclvLTdLAjiOJG3O6xs2SUEYDOrA/uDwDSW6Kw0GTEJf58aGh+g/+t9/PJ5mQ6YZApekvDdE+sf2BNvDFhVKSz6YAYf3Ll1IBz1omHVngaiSXuqeeyzJaEASHK2yHfYA0xS2p4lGEVyN5xpAZxvrWFbI4nb0kxJy5WUb4gmkG/P1DVuSu5mgwO7F+vKNoG4x16vfWRbg50qX0zw== 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 ZR6PR10MB636254.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:910:df::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.14; Thu, 13 Aug 2026 13:29:58 +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.014; Thu, 13 Aug 2026 13:29:57 +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/mSA Date: Thu, 13 Aug 2026 13:29:57 +0000 Message-ID: References: <20260810083123.564384-1-felix.moessbauer@siemens.com> <20260810083123.564384-4-felix.moessbauer@siemens.com> In-Reply-To: <20260810083123.564384-4-felix.moessbauer@siemens.com> 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_|ZR6PR10MB636254:EE_ x-ms-office365-filtering-correlation-id: 63504c50-695b-4daa-70e4-08def93ef81c x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|376014|1800799024|38070700021|56012099006|10067099003|4143699003|5023799004|11063799006|18002099003|22082099003|55112099003|3023799007; x-microsoft-antispam-message-info: s2tqocynQoGz9ODAbUY9Qe117RshlmLSrKCy4pn0Hw28h7+1cnDsMYyriZesgK8QJ+cmBu7yjUQ9YiNbjXWqyGaT4HXwMro/5Ucl7DMtsB7uSQHJN16aaNSVKMqZx9sOi1XfOul+Ns+kd3EPdXLDjnLsdqVAteCA4A6DB2mqsbzTpZNCIPUbRTeFEOw3HA+9WxdcYuZu457toYHLDocaiI/WOhGrI/3MY+FRXEdrrGlHXp08DpGX2B/ZKfQJ9mXQ89OVaUJGwGpb8QK9KbHRH8RB1sN5MItggU03BWHTdEkGQ+fEJ8k8pCzuPSA8PaRQRNHmZ9cwNZ1PygzoGjhOI2XWAgIFAT8M4qhIEmt72jTHxAy3+VBKC1j40ffD/RCszFV8NaR+WfTs6qwU0XLq1Qm7KTq4f+rD9ObCJgI8nzeHv9XwWYLe4uuRcs3Z+Y8O9yzLaDU08eCCsJ9Pd+EK9X8C52SzCMtp8391BDiIPgVgjoLyEs91YslY49PsM3+8B3T6/PUNvxuY7CvYWL+4QgF1Lio4IEA0a/rQdBrea7fr47+XpEWHsaoXtCzwDGlg/npaXJykwrSZXo+PjL+7gvUeTc5pqU45dg8jiWRyslpWGOQ8Tk0rPZVqiZXjAvZMfwLi8pry0fQ1+XFlfhkY9EH3xgCmdCP7GRji7q5ovvzHRtGDiCOG+kDXjWC+dMGtNIkhUHQ512BW2kFaHwUe7ftI4yu3O/BB0zIUd5zujfc= 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)(366016)(376014)(1800799024)(38070700021)(56012099006)(10067099003)(4143699003)(5023799004)(11063799006)(18002099003)(22082099003)(55112099003)(3023799007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VjFuU3pTSmlPN0FjZGpGeXMyQkRaU3g2TUhDRTBwTXh1Ulg5OCtWbkJwQnpo?= =?utf-8?B?a3I5SThLM1FZdURmM0JRUVBhQ3VjVlJPSk5JT0hhaWsvZHRMYlRlME1ucEJp?= =?utf-8?B?MEhPTVY2UngrMVlOV3BIenNjZld2SDhrU1N1ditmVjFVYXJmR05oMG5ZNnh4?= =?utf-8?B?aFNkUjcrZ2t0YURtdVRHUWFvSTdPZWVPS2x5UkdWaktqYjdsTWp6bkUrbHA2?= =?utf-8?B?cTQ2Q0phMzdHY2hvV3M0V3dxUURSdkRQR0EvR2dRdklXUWhaeUZLa0Z4SG5r?= =?utf-8?B?K0hFOGJidEttQ1l6V2twTU5wVlBOYlZ6WFUyMldPd1QrMllCSTdNODlpS2lB?= =?utf-8?B?OEhnd2N2OTJESnhWV1dURmhadzVCdWYrQnhYT3BzWGgxUVRyWDQ3cTcrTTdL?= =?utf-8?B?QWU4dWtuMUNuQ08yL2lxMEhhZ284RUEzWG1HSS9LcHE2WWVTalBNTnE3LytZ?= =?utf-8?B?eitSRmNQSnlMSXhrbXFMRDRCMG1lUW02S1F6RHR6bmhENnpOa3N6MmlZRHhT?= =?utf-8?B?MnJwTFZ5TWR4KzhCQmVVYklWejM2cmpsVjlKQjlLZHdYUDV6OFR3ZUVyQmtv?= =?utf-8?B?QW40TklvZXdPSE0xZnZXcmt0QVFCaVhxNXQ0VWtkOFBYYm1HclFqTHNvWk1T?= =?utf-8?B?OU94Wk5xL2puT1dWY05rb0twenpjNG5lWTRXZTdVN1JRd3I5TTFKRXNuZjFw?= =?utf-8?B?Mm5zZStxak5YV0VnM3Z3QVlrVXEzdlVqWVNGTnEwSVBlenl6SG04M1hJUVh6?= =?utf-8?B?dWlPV1lIWUFhdUFVeWY3NjdvdHlkVUJRcmQzVmpYRktyc1k0YUgrWHR0T21k?= =?utf-8?B?aG9QUm8vUHJGVkpueWxnZDBvNkF0NmVicHFUbUd2K0Z2dFJEL3B0UlQ4WGZD?= =?utf-8?B?cDNzMU1CcEdWUmQ5MFVqa1hjNkI1a2t6eXJLYUJ3MXp1WkIyTjdVWVdYV1lV?= =?utf-8?B?ZU5ZdDZaeGs3dkphZXR4SmVCV2IveU1xL0VJaHU1UlJoUld0d2FUSHc1SjFz?= =?utf-8?B?R2N6eXBFM2dvaFpJbGJXMWI5RGRDSUo5aHRoN1hRUlh6dHA5ZzV6TjB6Q0Ux?= =?utf-8?B?czVtbmlXMXFHZ1I3UXpyOWRGVldVWStFbklWTkFmRlZwOHdmWDJOUjZxQXhM?= =?utf-8?B?Nm4zS3hoVG1sRXpzSk9Va0lKTkdMc3NQbWxTcWpkS0tYRzZ6S1gvT0ZhSHdw?= =?utf-8?B?dWtHQXRJQTBLMmx6VngwWnBPQ1N6TmFtOHM1R3FoaUl4V2F2R0hwRlJnd1du?= =?utf-8?B?QWtyUnV6VDcvMit6UGhrY1dhMXhzVjdSdThyQjQrRlo1Ny83UjU3aFdyWm05?= =?utf-8?B?WmRRcjVFTUIwVWVnM0tMTnVZMWZuYlh2cXM0YkRvWk1LMGFGU2pINS9Cd3Q0?= =?utf-8?B?L2h2SzVUTlgwcDkyaUIrdWRoeW00Q0hjVmh2MS9qeGovU1NrNUptY0l3aml0?= =?utf-8?B?dmQvZUJJYnFRd0NUUDc2OUlmUEFoUUg2VXZVS0c4SndFaWRHNDNmbWZZS3Qv?= =?utf-8?B?MTIrc1RySlJ4UkRWMlMrcXRKbHBkai83VFRoQ0VtZlBlK1V6RDlJaVJ4bVhY?= =?utf-8?B?M0Q1MldzMlJkZnV0T1BaT1IxY2ZSaGtHVWxPVmsrYTBmVlJYZlRsZzNsZjhJ?= =?utf-8?B?MUZGSTZOajMvOWZFOWtsRldDcm5MRE9aeDZzWC9xMlNqMlZmSkkydEJ5NmRO?= =?utf-8?B?cS9HamE4ejhSTlVOQ2piaXNEdjNEYmRYVDdkcmVWbzZoVk83L0JiSTFNVEZI?= =?utf-8?B?YmZjZVJRbzBoS21ORjh4ZWdMYkRCSVA0cFBYbk9nSEdTelQrUUs5cXd2d2do?= =?utf-8?B?U081Q2lQMytOd25kMlBXbnFITzNIZDBXMmZwMUkvR3Jqcnh6MEZHN3dzUXVs?= =?utf-8?B?NlZGQkQzM3Vic2Zqc0ZYWVpidFhRNXlFNEp3NEJ1dk85REZQeWphN25xK1Nt?= =?utf-8?B?bW5DRDZ5anRUMnBMbnpwZFZVeXVraGlaNEhxWkQ3ZHBmZnBieVloeEZrSVdm?= =?utf-8?B?Y0pIOE0yMWJmS1pzREhrU1hLd0syVlVoOGhabDcxdjJPNXBqeUgyWFV5VWxD?= =?utf-8?B?UFZxUTJRQlg1VDRjNllhU1d1c1A2a0dFeGlWUlVwY2xPUkxGdkd1Vnp5RklD?= =?utf-8?B?d1lyYWVkNytJemtEZWxDY3hwNGF6eU0vWHlnUGcycHcxdk1JQVVhL0Zkd1o0?= =?utf-8?B?ZkkrYThYU2E4TmJiSWZNZlIrSGZ1YithbUVNelNoeUtnSThuNXYrakU2QzNr?= =?utf-8?B?WWJ1Z090ajYwalk4Rk1BVG9UOTJpSGF6Vy9ETGRXY2VzdVpKekNoUmtnZ3Qz?= =?utf-8?B?MmNTT242bVVLMWxkUjFYN3FMdnpZalB6M3RNR3g2NE93UXNCMlhxbU55Wmk2?= =?utf-8?Q?8Q8IduF97XHvGSqc=3D?= 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: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 63504c50-695b-4daa-70e4-08def93ef81c X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2026 13:29:57.8523 (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: gm0WJMFZ1QxV4hkv4JpPDy0taboWepDEHxfKhZVELKGiceupt3Tiy+GkpnoKv3Hv86G3KqJjmwqdIySyz51i2emVcPWhs8l0DjeoCahmBrs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR6PR10MB636254 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=IP8sBWjj; 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:c207::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: a9Ov+22eoCYa 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 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. 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. 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.