From patchwork Wed Aug 5 15:02:31 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5328 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 Aug 2026 17:02:54 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-vs1-f61.google.com (mail-vs1-f61.google.com [209.85.217.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 675F2qXZ030502 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 5 Aug 2026 17:02:53 +0200 Received: by mail-vs1-f61.google.com with SMTP id ada2fe7eead31-756c6c14a0csf1809653137.0 for ; Wed, 05 Aug 2026 08:02:53 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785942167; cv=pass; d=google.com; s=arc-20260327; b=hzoyytdTUKihwUbLwou3y9uYPRnFZej/PjUhzGUQF1whRapHc5jQyLx1z2uMJjNhyW tN7WUEMp1m8B2rbJNEzFpRqvDaGLXOzrSg12NTDsrxg9lVLJNQTd3CJ58iNAb7Y2g48g ZZ45lSC6Cdu5UrU20Ldxb8GCR2yoVwMv0yxkvhh0s+rZw0UyKxDmlfllZrWisUCUBqVZ rDRr8q26c/7ij4chB7/UB8J80druJIL6cWMj21vSNMGvPgGJNnTnUnjfxGS0UsqMotPm a4teEXv5tH5O/DpNZ4Yl2hspIPJeY02XEyWYEVfxVV9WJ4m7qkKzc4jZLt/BzfQEisWb +sVQ== 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:message-id :date:subject:cc:to:from:dkim-signature; bh=bkJAC+7Vr96im/HuYzuMi12jrN2+AhFb1vpbTGBZjcs=; fh=quqiwjOK+kotivxoCo2pz7MHCuCm7xYOfxy69Y03HzA=; b=SnlO58eXfUeowWpda9EPviXgD2jL2hYBZWE/8Z3HMCiOmV4ei2QOcF+5meLjkcOYDq e6Mm6s7kQWS+1IdYs/Qs9Lza2nUOf5XKb0RP95lTGzFhNmFbGhmMflDSliS1UK1/fSI9 o6De5Mq9GA5srO9iNbouAGSsWxyoG+lcAq9JRPgGHe6+p78Ef5OheXiMA+vQ9hlt54Rv nUJoZB2/XgGibBaA7vJaaIWmUf3GtE+kmfdI0aDkUY04TjX7srigQ39IZeiqwuUjo3oE Yy+cb7LKYChqBIJsS9UYXxqoBkTKiXMiMHddjW9GuioPVjGy6AEcNDaiVOUwKDP6Xk43 LuQQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Ys3i2SKH; 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:c200::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=1785942167; x=1786546967; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=bkJAC+7Vr96im/HuYzuMi12jrN2+AhFb1vpbTGBZjcs=; b=frZRVABg50LCMFrb6XdKABStXlvHU5tpWYIym30mePL0h6UQZdda3XxDDUHyQJgZQ1 ETn0QpozWQeI2TRg33E5mX5HGyd/92ABFWJwKgzgEJv7cxECJYIth5lEgLimczzaXae2 0zr9k00vdKMU67wUTxJWJFqZJ+fTe6U1QTak4qzrM5Il/fIEWqRN9hzY5JkCL898UOGD hEmjj+d7vAwzCPacQFxQbhqsqd6oVDSXMHmRVknefbxudMWaasfdjQl1BY9QKbLKfRHS AnRYkTxdVFIFn36HdmOtNz4Q9RleOS3XRP642YfgDcfGqnNK/MwvQdl6aEAhOQ0bMPn6 osaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785942167; x=1786546967; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=bkJAC+7Vr96im/HuYzuMi12jrN2+AhFb1vpbTGBZjcs=; b=AubYYiNdLp4murAmJ8qjTyNNlZr02gqcOFdgZlwM15l3OEHvbzUaTDXprlMfMdAvjk repez31sDRFaVqhfh3jkfswA7D4YJkJrgumdK0Sco8TL8/EhtsV1wKLPOYlJpkIIKi1k Lq0qoTcw0XODxG2xnC2DUx4TcYYrvrd1QHdWe+BKRyotvyEAhT1JX1LShLua1hhunHTb q+Qbzx59eAqqs1RnGew6QF4THDaWdYXPBbviVNeKRfYHJBI/7eA9vOrx40ONJ7j1eVai bIXf7HvLlCvk0gir4ZovksIEIui3oM4DCC3SySUyr2m6Tj9yGk4W4vh5JZ23oveDq9z4 Akhg== X-Forwarded-Encrypted: i=3; AHgh+Rp79PoDr/5P3NjPyDqQ1HPwLljS4bc+Ri/RmiWRrIkoFHvfoKvAjwt9wmdBWoj48VDOqMDT3NY=@isar-build.org X-Gm-Message-State: AOJu0YzXf5H37tcN3t3+wCeCJXKcf6SnytGWsU+M+uo35w2FM8zbmwML XVMhM5LNDrrFeHZD+lIMMOaHolSET/x+NavBSr9YvKXmdzZGx9xzSs/U X-Received: by 2002:a05:6102:32d2:b0:738:394e:a595 with SMTP id ada2fe7eead31-760d7d5af8fmr934644137.11.1785942166473; Wed, 05 Aug 2026 08:02:46 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPTq8RHDY7ozrVPA7UQX1YAvGUXB2xpkCblZlPUYbcL03Q==" Received: by 2002:a05:6214:8514:10b0:8f0:6ba8:6401 with SMTP id 6a1803df08f44-9088168ec28ls7520626d6.1.-pod-prod-00-us; Wed, 05 Aug 2026 08:02:44 -0700 (PDT) X-Received: by 2002:a05:6214:dc8:b0:8f1:617b:2692 with SMTP id 6a1803df08f44-9088137f0dfmr73921926d6.10.1785942164418; Wed, 05 Aug 2026 08:02:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785942164; cv=pass; d=google.com; s=arc-20260327; b=JApV8/JyNNQC4fa/Bnpx2pSjFE8yIdfSx793LZoKC6iaeD/Q4/eJHuBZHUy8gKGdN3 GWZTkN+vUceSXn5Mr2A27/2LjivPAvZ9cWnaAJ67o0jvhFTlYY4Otwsm2TI4dmhc+9xc rVYgeTQdTgeCYoP88q5FJFJXOn2GcyZ28OC0jprZc/h1YQRpsilvRwN8wVA1K9ufz705 w0Nm40xi6bB0JaShQGAM238Gp/MenfKl/ZcX7dRmvAe/M4LfE5BblpDJocnPh8heMEYR No+5WGVrMFg9q7yZbRH0/Y6iQIVE28ceCZf9tX1uOamuo9uoW5hCbDkzAk04Llyp0ynV QGjw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=f9aId/ToOUCKjJN5jat8c0xw11rjj5CkN78AG9UhsQo=; fh=N1ncXT3/fJIFbsSGPo3H5pLMGklHZsG7ItFtqY9ct6k=; b=HMaE8ip5aPXdCPcTALuuASQTnbwCT6fw9C3tG6ASP1BfJq4vtegHZIGISwedMwone4 cZb0WTycnlDqlamUWXMV6GhOobd2E4yGNWvmJzFwudcJy9bv9TzJPSn8qOKmZivnKgOi LiOSV3MEwgBs5T0hwLv5X/jNPIfhP0klCdsx6gGHhmann8cAYrjzutcEWcJsDwid3qL+ ApTfHZ/zHahrlRzBPezv4TFIjKnIrG3PA2kP3f57HPIskBapfgDVSL0F0pdhQPqJ+FP6 FOsc18Ln+mBjhdCR9/Y889npgaKvrem+8oLOtnKZfMUJxfsj0b7L2kTiYu6PmsdDHXzf nKDw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Ys3i2SKH; 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:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id 6a1803df08f44-908801219a7si934896d6.5.2026.08.05.08.02.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Aug 2026 08:02:44 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gTJjs+UG+I5QpywKZqdYyjkHnF08R0KVobVhxFF4wvfBZD4tDjMtfraLM3qoUDwWY//5JfABRYzxASSfL/z+2P8wo4L3ecRLMfjZ63KBfH4gwLA5oEMbi6p+bQ0FP0l6jGIMhndcLL8d7gZuBdhgOQ9NgTsgeS2ZpOiLQOEA2ssNlQjajmqdwgXUozph1VBWL5V+tpoT1VuQ+D477aKMra/TtdinITmEd6d4peihaSOxFjktI6RbnVfG32YczAnamDa3qq5MfwMfd/6BV1DqDQYGwgDWGib0sSTkvGY1NOaAtJFbXW8A93ZnCRQH2gdgHzWx/h1uSjpzstyxgLQ2WA== 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=f9aId/ToOUCKjJN5jat8c0xw11rjj5CkN78AG9UhsQo=; b=GEbgKwHGmvdSjY/SkrjsTeDU8mDv+/LbLsB2mMIfHji1kyyII/UNHvWXB0B+JqQuO+m2xcPG9DXtLx0Q9Qc3VNU7kZ9vUfbAlK7OVVvG58krDLfF6B9/Df5w9K6DcIvc5x0JWmCT/bakA9w6KdCC5U2ZSPFA549ucMnN8d2IRM2cdWYYeVZXHBZMnq9K5bNtbvzHPTI8tNU3IRxTXJPBGkpSdmDyTcFNE6zMrAX/ljCT13Sw4liqY+kEV6cwICETM5VWzDMw7T8Kslrh/WVI53GUAPzwWZW5kynt89o0WRjKQUNK6W0+HtXDA9erMYbFNk0oY3myEc9+C7GrTHGWWg== 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 DB4PR10MB7472.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3cc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.18; Wed, 5 Aug 2026 15:02:41 +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.0292.013; Wed, 5 Aug 2026 15:02:41 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: ziegler.andreas@siemens.com, Felix Moessbauer Subject: [PATCH 1/2] dpkg: let do_deploy_deb runtime depend on do_deploy_source Date: Wed, 5 Aug 2026 17:02:31 +0200 Message-ID: <20260805150232.1822122-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 X-ClientProxiedBy: FR3P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::8) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB4PR10MB7472:EE_ X-MS-Office365-Filtering-Correlation-Id: fd9478f1-5a67-4093-b321-08def30298ee X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|10070799003|55112099003|18002099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: HQkLuEcVAOJwJSZLHCQ4RVG5kMumXh3M08bpUF0DapxM4Y4tKToRbt4itnKtsUcCOk+ECxiYG8OyIjwseaWyr1z0fQDPhXEliLWx9Bs8ivMR0yZ7Cx8ynxulU165F8VG1iuP33izhsaa2EN5L4Bi6ET1VF5XEB4Aoq2/lg7+hrpRPK7sY6hu4Nl7qelimoqEj5BgLvhlc9dXEP7csMTx5PZqUH8c5Sb4+3SGFlIqVxfKYRtoukPe6Fm0mBzCodAewcD7xhoTKBSrzN53fVTNoP0Z7XGUEkl7Iw7UY80XWDBPlm/NweyRzJzA+QpynGeC3C9vs4h77Yofjg/Fn6rwEpaxPY8cbho7rE4KPOiyKxE42BxyEsQ+A2YmfClS2I0UA+UsPMnHYzQJM7/xoloNGOpol/mKKj5mMoUYJqoB0X5guQ6+5g/Xnt++iB9xu4uTOylTOa5XQ5YG5/IvIWzBTe11z7QG88kyRm5yCIBOLF/WeV+DdGagQMVKDC3F4qlahd3WxHJkzu9Eqs9/QkWZGD927uxg5q4I0P8IVIqpACi6ToeJwPsj9FbGZhLJrUh/kl3UJExcvuvcoT+1ObKS1BEbbHaV26gK6EDm8VRjY5HxxzRGhRRzjguD3hakS7MV/7XZDXI5XWHVFiSjQry9bgL8DSHqZYWnV0PoYZebt+w= 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)(376014)(366016)(1800799024)(10070799003)(55112099003)(18002099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: b4HHfKETjoajY3rHkSrVxGKVapCdJdU5QC6+xl5sPYQnVz8tCzHRO7cjUKiH2bhiZbx3PbyuKT159sWWSjZ+uuCmxuIIjLej4+/H2f45sv3qU8+kEcEl6AqR5AUZWd3/XEgO2b2Zk6oTreV4h0F3jIuZI3Agk3OfINjzcY0ohoyGR4MUhBuQxSQ5WlUwucgVoaRoGz4iw0SNOyDuljWBBgfUk2XZfH3h54yGoSlkqIWx5eyXJl7JzXTasz5Xc9JqWsaU6sS0ifj/F0jT0E/8n39K41/ft/lZOV6BpPxHeMps8+4/0koWLVKLVy0dZtOkJvuIA7+VxhOM5C+c6pexq8sjuEJ+AjU8Tyv49hVHsH8K2bnJy+K3Bwds1v6rgkVT7b7jLaV2fYdkZUgCk/Ee1uSbXQYznsO0dH4jxuwlgwJmwR6eKpKcnxsJDzl+aiWMUDCmrqlRlDF/ILwQZaqHo1wiwCwkZlekYR2hz6OvyP9JACPlZJlpsJQkeCbWrKvBiWubwaSqlEZDb3ZiCVl/uQebBXeSm6maKqZ8qqd076NbV7wTPLJiREUqJXmS2nsnMsWFznc1FpDkG5SHgbgF1RfqAjMhSfGG7oS+1ok33vnDaLpAx/MmuTcm0sAcRijo/KteisdZT2UGRbbecMugiZ9MZl6aVBOb9/fjo3f2VKFQEqds9LjST1NYDE2TkxiHCPBB2Mf9Gu/9e3U+KPA/cQWd2AKS2Y/WHkV6DJe+Bt7wmygylSkbME2OcT24yTAU7Y1ut1IjJ6VTZvFVweHQRnqqpL4fA9WlsZSV3uOjRVVCV90bV/Gi7yEpD10hNxpHPJ3FSK82OllANeuC8EzgVhtFzKI+XUlW49xKFge76op18V3R5cxKNe2UiBg1jKOfNFsOuqzhDpJGsL2GuLoJzBAE6WCSDGnSSex3QS52YfIXIZr3dd/qZ9Jiq2T96jEFsywGeXUyRgyejH1dYIWVpuhBBqaEcgfdAzPUyRn7LPhKjhH15Di2fEbfe/SbBIBvNA70aB6Nx2rgNhzCkzJ8Uf1ffkmLlmGWznJbw9QHNU1iZq2jV736U2qQEfNg/xbQthK8V0YoWy5845f9RpCdcHi++I112TmExYIGVcZ5B1fL9yCm+9lzAGuZKZvPnT/m5dcEI1SyPuF8E4mNns0eUY5ouC6liwhyQu4qu56REG+J7G0ZIt2IOtv3tBXhm/i6gWPNdnpinTimClnYtYxrIuby3M+U6JY6TXndCXPjDcxFJ7dD6Af0xEpKD4UlWcrXQjoL4fq72LeY2XVrMUs7KoSgH4ZzZUpM8oJ1q3hK6kTwGObuQk6NuNsleWa52W5tGQFUeHJLjM39mgrOz/V1ahxiIGg2BRd287tmWbQHk0tyDMgJeXcZDFJFOAj2P7HA93BCg/MGa9mEadODsOuCtllW30lNwCIKpT1XbV0tKCdvrDuQAFmk+n0g4yYV9fHOfmvyHcHrW6Chuammp1raG8HNrfIjbLDvcWcuADvre5ven5pnMw3M3zojUsbVP05LBIU/47Y0zoiXeCgGRzxG1gjIjNZvP3A/8PDK49+GGKmD8v7IWxkJ4GmMUaACV2gapfwHbU8IkGyoWsabuWNb6iW8zC9kpDNqbjQMIa5fwYT5W9hmKNi8q6TKRThbokCS+QzR9F8loI7laWhHbF4oYGq7rEThH+8du3rmo3Hwb4EFMylDKIdRwN4OPn4auve17Snnezx3MA6GB6/poA+qsQYZfRCsDXTpKFMoKEII7MxO9dojPz47WWSKBkOTwsBqec3c/L4c X-MS-Exchange-AntiSpam-MessageData-1: tkw2P+3FdTAvur6cwy2S2pXP4lJx3Da+Fx8= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd9478f1-5a67-4093-b321-08def30298ee X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2026 15:02:41.5479 (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: bTXErL/ALVyiesOUdMIOn4qFPNjYXW4PeZNPfR1Mq+wqkDKa6kEaRj47JuD2jorxg7JmB3JEIr7LBLtwYKD9TEQXK1gpdvgD1iGBTfh4ZDY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7472 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=Ys3i2SKH; 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:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_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?= The isar-apt is an artifact that is deployed by isar and can be consumed as-is as an apt repository by downstream users. As the isar-apt also provides the debian source packages, we have to ensure that these are also deployed when the do_dpkg_build task is provided by the SState cache. Otherwise the isar-apt is not reproducible across runs with and without the SState cache. To fix this, we add a runtime dependency between do_deploy_deb and do_deploy_source, to ensure all sources of our debs are deployed as well. Reported-by: Andreas Ziegler Signed-off-by: Felix Moessbauer --- RECIPE-API-CHANGELOG.md | 8 ++++++++ meta/classes-recipe/dpkg-source.bbclass | 2 ++ 2 files changed, 10 insertions(+) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index 7e923e55..7386f5d1 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1146,6 +1146,14 @@ 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. + ### 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 b2b45ed3..92d06e1b 100644 --- a/meta/classes-recipe/dpkg-source.bbclass +++ b/meta/classes-recipe/dpkg-source.bbclass @@ -49,6 +49,8 @@ do_deploy_source() { addtask deploy_source after do_dpkg_source do_dpkg_build[depends] += "${BPN}:do_deploy_source" +# ensure that the source package is deployed into isar-apt +do_deploy_deb[rdepends] += "${BPN}:do_deploy_source" SCHROOT_MOUNTS = "${WORKDIR}:/work ${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" From patchwork Wed Aug 5 15:02:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5329 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 Aug 2026 17:03:36 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f192.google.com (mail-pl1-f192.google.com [209.85.214.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 675F3YK7030589 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 5 Aug 2026 17:03:35 +0200 Received: by mail-pl1-f192.google.com with SMTP id d9443c01a7336-2cc6dd43737sf21320195ad.2 for ; Wed, 05 Aug 2026 08:03:35 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785942208; cv=pass; d=google.com; s=arc-20260327; b=fZgyU5xBzl07tiV5LJxnACQGYplUwJhLrXrv5RBtpQGECNyrTKU0h4NZLdGMdgXAvb Dz6ORHmy2guLQsSWikVgxpSsEiBcrLrNK4HYKRHNoxzWqW3BNiZcQ/BCkZ+S3sxESfV8 0S6xFtfSKxCZEkSK1Vzvz0BWpbXvxwufGtIqtAV7q31JqfTgLcKfZDJv/ulLmiB77yA2 w4vl30lYc9clK5yB3zuxAfghRXzorUVJDo3KgcJ9QyyZe0dL1hN67arfPPZq7ScOkp39 awUQQmlvTXDYUFC81dX9I2iCd+2s7YtEVUfL6pM/m3hsxE2oMoQmrU6dtLNUiByEW56e cu6Q== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=zyvuFfQgMzV06fYDG/AVuRIY80adlkmuEbz1roDzQuc=; fh=ptF8mXLDz8La4f0Erx1JMy3y6uowbsu3ajKKCV1Rcgo=; b=MweCPaEioP0LDagvbL0RVdEsd+R+mys6mswidyQyE0YfkNwjLn6WVYnsiUQX+WvXa3 7I887fQlMUx/rxUpVSZQV+nEfA97KdTdgoQJam/enht//Ve7ftgA/GBRv33OiIAZqHvM /NLrQMjwrG8fl0Sz2ZKWitUirxPJzB985J7pbqZYaQW0LtR1wxSHln29v9fBrGlH1pXN lPp8rEIqMQIPk4oIX/8ccoGtR49bIxdFp/EbPFnL4wiBVLQq7gpc+YcN+kwYb5iprg/3 5LAzVbFm+DO/7zAKzc6fyF36y5qjz631hux7BeOZqAEfzDfEyZhVjra7M7zxcYbkuLge HEUg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=hFKZ129J; 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:c200::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=1785942208; x=1786547008; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=zyvuFfQgMzV06fYDG/AVuRIY80adlkmuEbz1roDzQuc=; b=Bz70yX142Iw/l2YmmtOqDQtswz+jFQL42rZ8/hidSXzkcUqe5yuBRHbGZi5PsrCP3l j6+BiYFQszfUC9bHfvcnZAg51N4oFw84DLy/5QCpY+PrDqKC3LgEkNHhFfGYT7b05WVB JO3mJpctCUdwxPzAvEfhVDYtoYQjJlAsOV/alH7MtzE4FQgJUd8ac1Mq4f/hRoMBuCBk gkWz8FP83Gj/OSpqh/f/0UcTEJSu37s73+YYrOVh2MBPvBUNiKOEtZWn7rPLHlpsr95R CwdXJwYaIDhMIS3xOta3g1sgs66fbmi/ad8naykEmPzV2bi/mhgb6BpHtk5/X2zTE8R4 hoVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785942208; x=1786547008; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-type:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=zyvuFfQgMzV06fYDG/AVuRIY80adlkmuEbz1roDzQuc=; b=jrt9rM6oUWyr0Gex//CWR6Yl6NY9tgTQQdy8pb0IJ3ZD7sc7fbzT8SFftz04NT23YV UCpNwpkFklFJfB3xn/VJSRQKorYFXls949sorN4LGuHuWUdjhRWfmAdRmkH4KPeUqxtB TgTWsv1Rur5ugC2XYwhdl5hNzfeDtDRZq2dD3MAPMEpVZxjCj/bnXVLdz6+pDOukswob RYbuBTKiIAg7NsNM9tQqdoueEF5i3Rg/lNqqg8OFiZ9e4aYUKjeFcjj3IiTCZdrYG/EM FiaUrefFBXdAX/kSGmTihBMoSIqhgnGvY6hCyjvmhUYtt9E+qYZu2eHfEGZUsKnfT3Ud D9EQ== X-Forwarded-Encrypted: i=3; AHgh+Rr5Lsy2G/uGY2nIH2OVG5TMjVK9ppTkaQmU77cZ51ubNH4KyS5RPZZ9QEBgDR4OKH+Hm+JdBYg=@isar-build.org X-Gm-Message-State: AOJu0YzK9z1TdtduTB0JhzOgSWqgfLyJzXS8vlNFkvs1Rusk3NHZF7fJ xLe9VaBdAW0aiCsL4e2aBlM+AA724dIYL7Bjy2kZhmYkSvBYdeKY5qfX X-Received: by 2002:a17:903:2312:b0:2c9:d88e:f996 with SMTP id d9443c01a7336-2d0ca7fa497mr80128435ad.9.1785942208324; Wed, 05 Aug 2026 08:03:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQuU4VE1OEFqOA9TZf7u+1tBVJNAT3pH4nDW9NdakaaAA==" Received: by 2002:a17:903:2c08:b0:2cc:73e3:dc7 with SMTP id d9443c01a7336-2d030f70687ls109653575ad.0.-pod-prod-01-us; Wed, 05 Aug 2026 08:03:26 -0700 (PDT) X-Received: by 2002:a53:df09:0:b0:668:482b:af8f with SMTP id 956f58d0204a3-6699ac4dc91mr3225778d50.31.1785942164844; Wed, 05 Aug 2026 08:02:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785942164; cv=pass; d=google.com; s=arc-20260327; b=Jf117Li0+duM3ReG55nd/JBzKLFALVykQ93xg3ZToH2rOKp02k5UQi0S2q1Mv2tNXO Oa2FlfJNMeD0rkqhIvxpEFpzNTccJ1V0/OZSqLIepnoUSw/yPyrQ6qi74eKpi9BM/eFN 9sQ6CuSmXiJ0e3rymwdpB9zZZhBZFjqLVS9LzTHSe0aWZBgLZwVtjkaLqgB7iHf4BRX9 BgVggayTnqcei32GXbNcVMIjjtlqMRVfqPex7VsxL5Ms8I9XtrMNsMsM8+vOU30kz4d4 JPFEsiJPXM+1v6IMK1XA5YqOrIYd2BIB9sAaAH5n2lJ/mrGW8r7sG6ucsJzoAKxp7/FK SPfw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=vXzKnTeSbC6QRW0krITNL1APBhr8+j4Q+bqFVrIODTA=; fh=N1ncXT3/fJIFbsSGPo3H5pLMGklHZsG7ItFtqY9ct6k=; b=k+V+tPecphTEiEdM3UrB3m0SjFTTqQIRI8Itz6VxItVrPuU6U3jyxX/zGqGeqYimZ0 eaDxoYw0qJsJrxjpyXDSMw8GCUvB7H0oCcsa1husDKR1dARwyBlnrNNY4YCd6fuL7kl7 5kwGbmC2jegN0yUX1njDrjE3LmGCfF372f7FzhH6V2k96dABHnWik+hevzva3sjrFFzj 2JrYwrLMk4DNywMClvniBLKxTH/pQeDsdaTmUxBXLouR4ZWtf9x0b0NLl7ltZxNDTz4I tBNY85zU0LXtnb+QBMdtZ8DycHuq52rfMyw4/tIz1XyC0nGgkewZHKh+1amE8AdApXQZ LA9Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=hFKZ129J; 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:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id 6a1803df08f44-908801219a7si934896d6.5.2026.08.05.08.02.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Aug 2026 08:02:44 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dVRZ7D3cU/JSsBtO+PyvpAgsUsSstnAfyjoW+tKILksjFGJNfay6eyFuVfGBLmZ9GZKnqhMiVEwwF06AsLvlY9eWeWPK7WGPzP84eudPKFOFVgKuFfrBOQI8hAdZV7jReDmV+YwMYZWBIWMQ8ZZrIplM75s47w5dieGe9+u29dlb5h6kSkTFAqFJYNWbA9+YUxWFECG71Z+bvx02lvOhGxW5Lamh6U8ek8GAetJFSKXm6r90uzhQ/d+fDRM6oIJ9xpeaLuR7W+rmx4c6m1ApnzVs3kCU3h37OTi8IkL97rsldONfHNo1YwEZF6jYBbDTv5xNwkrFL74s6FQl2CjvPw== 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=vXzKnTeSbC6QRW0krITNL1APBhr8+j4Q+bqFVrIODTA=; b=FHGwy3xDT8pG9IJ4KBQSIr+j4JnilpMwIZJQBpQTI/Ss2B4OOl6IYacEde6h+d6HmppuksdZfacLauRtQB3SCKNHxQyzkQpoojijmtzu+l3UXbx+/CA2xxLMyRM1dNW6mYrDZA4V/VKHG67QlBaNxRDq8E++WEJMfB9VffDFAYV/1cW54HlSoz5agYrK7YObj608EX+Bw+glVHyDKyVfCAYjyajxmwM/pLTzp4UciHq0Vgwjd9Elp9iXQJW5aIYo85v2Ft0rPYkARYBZ677eODJXVZtmJMnK6TKLvJ9DZQ+KFmkHcw8n8YbNkYbtZpfQIPXcguocHlYsmZdQcsPs8g== 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 DB4PR10MB7472.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3cc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.18; Wed, 5 Aug 2026 15:02:42 +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.0292.013; Wed, 5 Aug 2026 15:02:42 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: ziegler.andreas@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] dpkg: cache do_dpkg_source results in sstate Date: Wed, 5 Aug 2026 17:02:32 +0200 Message-ID: <20260805150232.1822122-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260805150232.1822122-1-felix.moessbauer@siemens.com> References: <20260805150232.1822122-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::8) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB4PR10MB7472:EE_ X-MS-Office365-Filtering-Correlation-Id: 3edac270-62e2-4520-c624-08def302994c X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|10070799003|3023799007|55112099003|18002099003|22082099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: NgSoFU52nkGtaEaOquJUhSXewYfpMIbBDlQVUGj+MzHpGZGRFVs7de9Lq/8CHfMeAtboF6A/v8uCnJpeHC4peGZCGVrIWbi/BVt1uR9amZpKcBH8SVBhIy1BYIiM8y7lzdwON5FkrGmMJFqhaQgoYCEFfz1BQjCZYIXaVSS8Qf1JugL9v+1mbZ2FEmjma4lXzE9XyXD6N0aPg/NWiBsqoid32LgDKV3O9Fe/yQktTFRiMzNzmMfWg3yAvl0l8HFuBcyLsfKOmSTKVJn/HiLsOx0Mez8aRJUX7YRIYStQA83j1IAj8viT49kKT+8CavkI7qOrpvJ9kK5MF6BS4p0DP6vwFEPtnwN3VgCMkNLH9JETdR/16oiqVlCL9MFJlONjkz3VN40iOkmFh/Li5/H2L4ZJfYsVmVBj4OkY/LvMAZCC1wJ2H4lXhyvxQbBQG5diwwnZFEemK3bgjBhtpOFdyxiifSH6uY86CCH2kKs7zRy4uksZpIfDlUWQ1kRwFoQszUaK8W1bh0gGkeI5Pnz0CUoL7C9efg+rDJFHrONnKcjGGDHdHjtLCOUQfxSiHGDAXLwzLydFNvpv8qYliKfEnyx/rvbCRIsZ8shYqAsuOd4PXPt9szZaaoDKTY5PVPc0kyyPEa+x0vPWEGSSlX77PC6QEjenXaDyRJUQ1qAp9Gg= 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)(376014)(366016)(1800799024)(10070799003)(3023799007)(55112099003)(18002099003)(22082099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: v5YtOi0GSiRdUzMRr497nNXnsuXSXLuvFV8F0/heHqcVdOBFhsJl5BmE43OMpWvESVnIxSOhFYDvb5a3y/XNLS0YavM2mhnw+4hwb6IWcBykp6+Vy3Zsz1q9WZYq/gsi0xen8+meUWCuK7vT6XhbIxeLhxq3/cz/3OT3dIOP/QF5Z7UVOdAOg8k7UGXS9NXjSqBDN2UassrVVI1CIvPFuDLMnBw6TsIoZWlwlkG66wbiAlERgEd66KHXD32qcD6RlZMGT1HuTceir+Db9eur/owmMiolI+EajimtrkGNO43W7FvRjciau1/r/QFkSOKkPsJZHzKy0sIX9Z3mmU1BdN/ld+7xMuxxfHCJtSnXS6T1372WCK5YiyTiuwcfaOkNWxR9bEMJFvNMw1gL23C55BQ92hN+r3U/e1TybwLDGlllyAmigT9IrbKbGq9Q13hGUYBFGv8yyB1FiUVjjH28Z79fmy7CIMB8Lex2cpNofde9X+0aSaoPbRiLuhLK03yoyEiaWEsMiRT2uIBwwZr/s0KhfD1y8NJACQwd4aW37p13tTzdYlRR8Ckjz38v3k9IO9wTLWmzneFxcXnkvUHA7z1gfu1OE32se6eKxKZozK134tGC9uzXfO0xF9gEs3Q/ry9C0x8eHSvoFaGN6TQYFG7d97EUolIybdPatRsBwuWq4o/OyjyFepxWjl9yvcWvv5fyfAgK8rrjJXkDCSo6C6pyjj9CMghSkoI//InFwvtmuw7ZN7GdOhk1lwOcg7Jq+5WVjfiMz4y+MtWWbYFa1t/dO4Yd2UYyw5KHDl2hO0sFy1r8EnyUumOd/A+bT8YBQ1XGBr8TAjVTFKEcHW8JUMB6S2xEt5n87XLG+pAFI+tEKnHi7ybDtlUTodF4EDjhR5Y57zbkr4rroRfgeofR7eQ08ffQJwnWlAXUXOG+H6K/OJJ5IoBVI4gtmnxjg79R8KEWLgSNFcWzuy3z1r0TXuxl1IvEBjK4NZN7eS0sjtfZbSpRTtUVaX55SUkh8HYjBzLhL1Zx14YV9o7cHhppSFUCsL14cw/yXk85fxKTYnH2UNZtUr5yz4XnsRUI+eR/Tjf+bD27yhkS3AN01K0KZjGVifUvirwJsKxT89iPhaylQZVhl3Epc6H2em9M68JLzmzaEBSrcFjHFa9ir2JH/kMWm21BbO/JwC8ooaBcZVeh2L+pEq+Y5z1t1eCok2v2ZhHYNpwW415AduJnbINvnJ0xKo/wIC7EUqElqHGJRMahSr0OggY2jnXmodS24IYLv0fcooTUYUiGZ71UO8UfuVl90WMK2e4JVdMeT1nX7N7k/F5ga8CRi7//HqsOh3JRldn7SAH33yzQGpgE5EFsRrm63xF9aCGB/hnmQkrglnNFr5L4VRUzuCjEvqgicXgSRHzmw1QyCzXsaPWJoxN86tl9KKk8iE25idW4069HQcmZK/U75HHGfX721uEU1bcP0WPFVbbDMJI/iJO0dgEj2q4Qj9LzsFwd8o1sOhtxzoix9fDI5+RMFK9LfkJvbl6LtYJaGC01ZnwS9U2IJBA4lCkggOVtEnS+0oej4mdwaJddbZHfGzqxBx+PlEKsL7Ty2R0bwhYgWFkZcZMveG9J5rb44ZW1sPvQQFLSqazBN258NBfPhJSt8bIvdLRLeTt0slOxdou2W2Jg7diVR/Psn1yyS23AxaMZWeBZBJ17KmyUnKbrHkATd2AxShFlcu86YkO4C2CSHskbxIndgoRmcfSRmIdD9+Uv/xug2xBS7xX/3TtrQ0Uv+nRNpt+WuxzZX62luUst X-MS-Exchange-AntiSpam-MessageData-1: xmeWzfeSgjxTdAv0qJ8fkXKF+piJzidgUpQ= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3edac270-62e2-4520-c624-08def302994c X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2026 15:02:42.2006 (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: nFej9YR29sARbkTmiE6NsauMgNW8f50+rosSaEH5WtYxC2FFkTuLeoMKegGC5BjxlDdMMoEBENcirjw6XdhrpfCfHrD6r3kv/lJ6f9lkP98= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7472 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=hFKZ129J; 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:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_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 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 --- meta/classes-recipe/dpkg-source.bbclass | 19 ++++++++++++++++--- meta/classes-recipe/dpkg.bbclass | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index 92d06e1b..63828a53 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}" +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) @@ -21,10 +26,18 @@ do_dpkg_source() { bbfatal "DEBIAN_SOURCE (${DEBIAN_SOURCE}) not aligned with source name used in control files (${DEB_SOURCE_NAME})" fi find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc" -delete - sh -c "cd ${WORKDIR}; dpkg-source ${DPKG_SOURCE_EXTRA_ARGS} -b ${PPS}" + sh -c "cd ${SRCPKG_DIR}; dpkg-source ${DPKG_SOURCE_EXTRA_ARGS} -b ${WORKDIR}/${PPS}" } 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 +47,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=""