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, 29 Jul 2026 13:18:41 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f58.google.com (mail-pj1-f58.google.com [209.85.216.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66TBIdUi017439 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 29 Jul 2026 13:18:40 +0200 Received: by mail-pj1-f58.google.com with SMTP id 98e67ed59e1d1-388277fd89asf150819a91.2 for ; Wed, 29 Jul 2026 04:18:40 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785323914; cv=pass; d=google.com; s=arc-20260327; b=XRsNclBSbCNpbLJJcNtaS2kmePiXLNxlLgVmM2ZjI2AwIzsPS+dVVWH3zi4QAVZxbE AqxB6H0kJEzZVE9YFPPuVkcUB1Jzv+hQKxD3IASJXs2gTHZow2V0hscwZ7q5tl00YcYb MAf1BkEWTIiPcz5cTwY3YLsvwczkn3vw5zyXiGYxK7Jdg/LKhs8kwOAJeJizKu+L2kg6 /k6aa2w5WnSI6LMtFxupllaMJKQmn7aIDkCr6P+PlnzvZqOO8zoRu6t4GGEir4V+CpWM tolYl1HmrUPVazhOip3P9Xlb3ya0qE/TW8l/8MPus8+sl3IUaw+6p7WxK2aoCSbs6NHG 4ZTA== 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=mxB2Ibfmn3uyGhiKr4XfaxicvO7/izuBCgvkqny9aYE=; fh=Su2GdTsNHNEaFttf6fmOu4T2nNh18IjhVOWWvre+/Ww=; b=ez07uW+xJahOqB9dLJhBTO35u/3mnY6Y32fXSoa6wLz6awTuZWKRKoeblqs1JAoiRo JLGKWFHtFE3itHIfQMTTfzjuLTwGsPDq1t7PvOKJpaFaR3s/bIvcVw1ay7Wt1wSrgmKU iU9ZHUEW3S/hOKTxK1XMnLyXWKo2HMSdlkisH4J+pZjD7KnkDsNHia8Kwq3dOyuEiXLl aU4x9xElaBfCL5UrHiWisiDsSkvybPkmwalc7fndNlX2D2B+IoMubr+URYlslZuTbS0C KgtYC4HZSE8vHk5cksIwMKfHc0EYa6KRRBzBLdS+4Bi2PJFhJSa1E9+sLJdIA5SBHG6U 1CSQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nRruPeX0; 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=1785323914; x=1785928714; 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-type:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=mxB2Ibfmn3uyGhiKr4XfaxicvO7/izuBCgvkqny9aYE=; b=YrhATTR3cdvT1V2X4lmLw3Tc/28DeYufyQT3g5ZQuHAB/LEAZz3gr5b/0XHd56IH5A leZqzvSJmrpZFPb+wijBvoBGm+LvPbDZ8vj2N9hk674Uhbr75mUrIIEs7eDw8j8XiotV OyBSKzkZPzg+7Sp2R+yTumQVOv30pCFdxh2hNPKFr5AnAWDVXniYVo8Ikx5l8QirodzA QA6VHMQX/e/U2KJTqigrBR0YuETb6foEWL2Kz1eO5G4cVlNQcYHzCmg9hDnkFTXMXS0d r7XcsKXElAvWlD4jFDtDaPCSrVK4ywc/+FFZl2YGxj+tPyIkw+3xDD+pXaT2yQtYP2tD S2qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785323914; x=1785928714; 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=mxB2Ibfmn3uyGhiKr4XfaxicvO7/izuBCgvkqny9aYE=; b=U8xnr59QK7KzC/YsirQCQfIGPIINmpaosynrt/0GzoeMdIsWy+2FLW1CMa3YslMYxD xbBW9RpcrTmU3NGvI5jFoT5HIL4reVjOPaNhzVC/Y/fl4fWkIicH/RvfyJJRgwgCw3B2 XcsHoaana1TBAaT6f/nX8t1QKRcV9CFCrxAEZdEbBST0RR8hTg0k8YHOvmguhF0XDHkT n6LcFAU3FFP1QNd/MPhUviUZ2Uee4USRQvaC9zfqnPfeG9OGY/c7X6R3HKSFn628qxuK lVoWZdxcXz0N0JqTGGN4EsxIhAV3070M2vauzC2lGYlxzeffX/djUFyXy4+foFfVHg/Q Qt1g== X-Forwarded-Encrypted: i=3; AHgh+RoKaQifVWuNwQlyI4rNmOPTlJcDXDOKG7RXeAsvC6WBpkMw9ypchb0e4nJkgxeHFmOUK1Ka@ilbers.de X-Gm-Message-State: AOJu0YyztWu/bbu/NDJXu+X0sCkuNlNnvrGGiXXqzSLfeZU6h09vXw9R bsy+ZHOdquCD0jLDUQ7yEF4JpkH4IRJSgWaZoL9bjZWUbeT52skPhHa0 X-Received: by 2002:a17:90b:2f8b:b0:38e:6d4c:14df with SMTP id 98e67ed59e1d1-38f7c7274fdmr6129419a91.1.1785323913936; Wed, 29 Jul 2026 04:18:33 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPRrKM2BxzBfmu3sE6ZZ9phGE2Fe6pyXGh7eushKyRJulQ==" Received: by 2002:a17:90a:7885:b0:38f:236e:c67f with SMTP id 98e67ed59e1d1-38f806bab57ls462348a91.1.-pod-prod-00-us-canary; Wed, 29 Jul 2026 04:18:32 -0700 (PDT) X-Received: by 2002:a05:6a20:734c:b0:3c3:80bc:1540 with SMTP id adf61e73a8af0-3c8e45ceb7fmr2152367637.3.1785323912417; Wed, 29 Jul 2026 04:18:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785323912; cv=pass; d=google.com; s=arc-20260327; b=RWvu5RsynhuUdCeOtHzYmymJFswQc2F0hq4apVls2lLTZDNNc85Dp3QzTr78a40HB1 GzS6JeVBD1POq4J9nhGVq19sCeQfx+jBobgXv5Ary4U7M67okQR3pcKCH3gkXnQ2rxoL lntUpCBMmmK0dVahq7dbd60sgLo1YrVRRyv0Wk7MSWeU0wGtaejKmO7a113MW9QOesWr iA7lihzUNn5bF7EIqdRWoLC5/zjTSepjS4GYSlwFDL2bZ61HCQf0oLsaL7w8vXSOWjlF tNHvkBuo7/OyXValr20q70+EtD4CJoCD4oGgdbdaeeC3sC8u9H0gRI3BAJSOqi6fD5hc IUtQ== 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=LGXMwhyC9fhAqC2le+sNkdxezhYEqxi63KiVBGeOCMc=; fh=2vPEtVRFZgJExMSCfX53nKBFsjiPYp/60rbGy5S5Mwo=; b=mhKOF+Ef+JbOEeLUaVWxGOxPjNh0gC2cxdcGsUDXxuoefkbv6kEvxMcYLXqUb1zAgV Ne4IZULhacS2BccgH3hpM3KEuaQcQnK+uPyR3VHs21gGdzdzpJt2vOjYVKNLX7JD9yr5 2G/iCGjKKnWm9H0ESG51bgxer/ZiJUHm8IeKxQu7viNWwjrsjJaUZTNvYdFPpkB6B4+r DcYDuvjZiboCP6y6nRBeYSCZuqvGeoqUtObu/rNU1fW4zb0B6OgKOqNXPUmiAqyYXEgz PQYT7PEIANWzjIiD/fJDHaGVDx3Hr8tlfqQrob0peOYldaxYkKV+B4EubnxP0Spu9Yc2 vwUQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nRruPeX0; 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 41be03b00d2f7-cbdba351524si58276a12.6.2026.07.29.04.18.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Jul 2026 04:18:32 -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=kY5UpEZVw3V3tpLk+kQZWKQBr96q5UQ/AhHQITLJptEGZUcyFOHkHXi+nB4VaW+uQTQbpLviwMmWae0w4VXJFxSnIjgYTqkxZkRXA4BgpcTOQlYbVlDuFHE77KDZ5RP/bjzeSAK8daCG+nyb5W/YQSiG2ZzyUROmv8asurZFljBEAWdXqvW4xuibw+7VcbGRSnrcb4yv8QrhT4EwM9293Tkzx/qdi47jMMbLHZFeh+ne2Li3/Rs4OKloFnuYNV8ZX0tqZy0gfh/OyEddrRDmCvMTMnij+iku9bAWieFZq+BkqeJsaEs/LOWa951Rls+VjqE1hixsWne7eptW9MwoiQ== 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=LGXMwhyC9fhAqC2le+sNkdxezhYEqxi63KiVBGeOCMc=; b=ljUxN083ZgI2A13VJwYtbxmSyGSxZIq/FeZfWS0kPj9Le0xs9I8fnGiMDSmy74HeG9vy3d6cMOEoHwSBqQdwEHYyGY3mLe5DOo/7BXqFtA0PaMan7FugRuhsD+4ky1XuYg8u++6/078GyymITrcwG9AmeDhCVpdJPLXiRKcWbVpcWYzCVsFnAzZBHhkNlgOfTj79eOhG6OYCEqKGWLj3enUjVXIrh94JALLOmvyQ9abxRBdW9Xyt8mbpt1YwSo5k/fJkUm7fnBkOwisGjpCWMcVP4IhFwV59JArKdz8C6/z1pOYTrSZp+zIIq3WBlgx6E2PZW31rHa5BJuuUwSBhRA== 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 AMBPR10MB9486.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:737::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.12; Wed, 29 Jul 2026 11:18:29 +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.0245.012; Wed, 29 Jul 2026 11:18:29 +0000 From: "'Felix Moessbauer' via isar-users" To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, Felix Moessbauer Subject: [PATCH 1/1] fix(dpkg-build): deploy debs via shared sstate dir Date: Wed, 29 Jul 2026 13:18:20 +0200 Message-ID: <20260729111820.3676623-1-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.53.0 Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: FR2P281CA0073.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9a::15) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|AMBPR10MB9486:EE_ X-MS-Office365-Filtering-Correlation-Id: 472f9b75-7cee-4d2d-d578-08deed631e3a X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|23010399003|376014|56012099006|11063799006|3023799007|10067099003|55112099003|18002099003; X-Microsoft-Antispam-Message-Info: DNS2KhFsRcfVs3VWqcxA7/qvUqdFC1LGLVjd0fpc1QYb0c8LCRAbIQhr8DC2NYeXBU02JV0P4+MwgKNRd9j2FNo0zbbvl9P9YugiQPIfLVgf26IMJjiFiBkaR8SAGT7qp51BEwcdNmYs4r1rUq2iyotNFbo2zaOtAxvZIA5n+GSFNPkTopSdA2gAfkfickBruWahxqjbn3LuzAf6Za1gBSS7y5PZPKqGt0THwaRUW1KDiEiUAWn5O5lPfN62Kjtbbn+Aqs9RjiJUhfKGMaREietpFoQj+lGdOgBmf8L2cEJxnm+D2pT8yN+i18/sYmlBdqiLX/qTo8lnqUke1dBiKp0OBUt5uG0/UvSAQZfzB7UxCQ76qC/ShDQhGQP7NVjayx9P0ReGiO6KdE90HA7v4SQ6/hup3OQ6jGoQTJk3Wgy0RpArErmFZ1IZmNnGlvMliZ7xuQwGUA7je8uE1cfdIl61nLRHhyFag9U9gRZmlbPr5ybsZSfr8Efqomd6g1YOIbkseE+g7Tmygqh7R5vsysgPBljWrDd1U+a8uVvBC0nDF4eaEc7lE64Z+M358YPsiFWy5rN6Z8j9zPFmUBTYP7A0HsjIqzsg5y/zIuNIjt1auoU7AiopHIaMNCI87JoDwuP0fVhcQS5M8FWUSFwV418J2NvnKZQflmb/AawRA/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)(366016)(1800799024)(23010399003)(376014)(56012099006)(11063799006)(3023799007)(10067099003)(55112099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xynlA5Tuf4zpSPJNsb9a65OhR4iqFkSpOyGh5ai5XAIgGldwpcFfWU6qHt4H?= =?us-ascii?Q?ylkJgGCny3rk+v1qjyZoJv7waLPbIw6HPQps15BfZb1jGupRRtuFnwR16NK+?= =?us-ascii?Q?ebLRKFTxcUzSDVPfkvtbS2Eo4EgigQYNr/ZtCDtLpJJdye6Ge9ZZLfUBGfpW?= =?us-ascii?Q?1e3uRot9XszlhfnMHuYap06aaXwmfWt/og3kAnhWEm36GlrgnILPQijjfkNH?= =?us-ascii?Q?jxRlAWopM7PLNid3wI7Tt1uydJu5N1A3q72iyxikIudaMoHc8yjmGpFwV4Ua?= =?us-ascii?Q?O/uHvN/D/X7qrntpqBv6Gp5Dtz7YQLVcNQGZfLv19ORvekKUvJKEb4UT6jZF?= =?us-ascii?Q?GXkJ39Rk53B7mCDGA7ta8rW65horfnLr8ZH/pMhHuRgrFfOnXJvcu6bwKzbL?= =?us-ascii?Q?OlrqfrkhRbEeGe+MHRlKXCLs5zOuOurbnq0EINCHp7EZDrgi5AGFaCl87kkN?= =?us-ascii?Q?YYE5PApeNcMXRTcb5f90r/yb15fmakSJR7Iy7Fp/ghiLYDrRtowfThUUZWq7?= =?us-ascii?Q?4BTiptqtvjVuZR4EJnMxvN7lz6oXPebefcIm85f2QZYnviZ80qQNeDg6NARp?= =?us-ascii?Q?IhhPLabFs5sKeku0gn9vLzyh/O9semSfAtFhcf0eQTfM4pYD657Bbpt87GUW?= =?us-ascii?Q?cldK/XWkGL7YQhciCUru14/mAFI69TWzTDLNtwgafM+mWx5gjAyeQnpX3ibc?= =?us-ascii?Q?ISTKh8NUy7yrBGKi4ompZp7q+jkfcc9PAfwsqndjCL+LGdY6c3+jqJyRGLda?= =?us-ascii?Q?SkNYGnHPZSL3/VHM9/YhG19Eps7Hd8xFHThUkwP12mffpR9gFi87s1MNxXUJ?= =?us-ascii?Q?Pw5oR8GyGbYqcYUpVRMdaWW7NBKYrR1A97tIwggNEmp91Wapc8IiI+Swi0yb?= =?us-ascii?Q?VaI+1RX/5Z7ammU0kj1jGkWZoGrssic4/LgchMCdOz1yy/HHWpvhfwxs3JsT?= =?us-ascii?Q?zE+rKHefBclXFU6WfKLm0/Z5CiWMOrn97yy86sWwck08271txgMo3uxfYDvE?= =?us-ascii?Q?3pZHDbT+8Eq8lYGIGpl4rTa7hrIYX8MpJBL3BXP5MsXdWXmv55Gp6GFhwDF7?= =?us-ascii?Q?TTe3azV80t7EwWIMZV55isFc3Vp7arHz0eK6+NYtSTvJuzyzdXCv0Jub67su?= =?us-ascii?Q?Y+dwuckWH/qW0JzHs0zHgtNvlyqlUPjkxtKrpzl933DYkZvAX62JiDocryt1?= =?us-ascii?Q?dI5O+eTqUL/vtpMfHO4xHtSkl9LfXsJAK/DNmlO+poVo0cg38t4ZtECAegUw?= =?us-ascii?Q?riro8QhiDemafqDPcugfgSQ8bf93mQCtLgRJL0B5qiQjs+yc6URVNV/lLi3Y?= =?us-ascii?Q?XP/ktDcTIJ/8oLxprolBTkBZNgWR0Pc4dQAPVlOHgMSFJcw3gaS5zsW5Hi9h?= =?us-ascii?Q?aJBBfmJpAblifkepskY37AR1ejwUpHD1zWdlSuB4L2AS3/DxMmWaU6Ob+Tiz?= =?us-ascii?Q?Ap1BUWOvfDZc1CWCj/Pom80i54DPMLPDVpZLWkDE+LB8p/kH6Rnw1rRrH/F/?= =?us-ascii?Q?d8t+ZWlsMpVJxI51Dz5qBuWpGt3u3Y+gdTobE698xd7tlEkoDJqE0fGumyf9?= =?us-ascii?Q?+fRztOrttSRl370p67ElDFMVh1iI7oa+nZquBtUuvpUDzXUKjsN/QtBmKaYx?= =?us-ascii?Q?+mstxBuP9Q6fSx8VoGR0qSmIIIOivQZLZ0czYEhV1e8gFbLGP68Uwr8Oj9VF?= =?us-ascii?Q?81IvCR2WnwPDZNtY4cdo9LJSvoI/2ZsTM/kT0gVsK0XIufPFnDnaxdHxhlUr?= =?us-ascii?Q?3VHozhtEPazLlhO6PQhZMkM/Nrr+dHo=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 472f9b75-7cee-4d2d-d578-08deed631e3a X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jul 2026 11:18:29.9020 (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: S7LlMeDnWbWpQa8bObFLKvbbJDC6LjIP/uBMX5P41L3ZH2OO6E8CExxVHyT5gu6mRA5RcZjWKBuLd54USr7D1i8GUcKk021HW/RQAGsZ5n8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMBPR10MB9486 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=nRruPeX0; 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_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: TTnuv4e1+YiO The built debs were stored in a WORKDIR-internal plaindir and consumed from there by do_deploy_deb. do_deploy_deb is a task that mutates the external isar-apt repository and can therefore never be sstate cached, so it always runs and relies on the plaindir being present on disk. When do_dpkg_build is served from the sstate cache, that WORKDIR-internal plaindir is not guaranteed to be materialized (e.g. when the task is covered via hash equivalence without a setscene restore). do_deploy_deb then runs against an empty deploy dir, passes an unexpanded glob to dpkg-deb and aborts the build. Fix it by deploying the debs into a shared, sstate-tracked DEPLOY_DIR_DEB via sstate-inputdirs/sstate-outputdirs. Fixes: 3363ff57 ("dpkg: directly deploy via sstate cache") Signed-off-by: Felix Moessbauer --- RECIPE-API-CHANGELOG.md | 8 ++++++++ doc/technical_overview.md | 2 +- meta/classes-recipe/barebox.bbclass | 4 ++-- meta/classes-recipe/dpkg-base.bbclass | 19 ++++++++++++++----- 4 files changed, 25 insertions(+), 8 deletions(-) diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md index f5b84c84..4edee1bd 100644 --- a/RECIPE-API-CHANGELOG.md +++ b/RECIPE-API-CHANGELOG.md @@ -1129,6 +1129,14 @@ environment and cannot be deleted from the outside by the calling user. To simpl the cleanup, we provide the `isar-clean-builddir` script that helps purging directories with mixed ownerships (without requiring root privileges). +### Built debs are deployed to `DEPLOY_DIR_DEB` + +The debs produced by `do_dpkg_build` are now exported into a shared, sstate-tracked +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. + ### Add Hyper-V machine support A new machine `hyper-v` has been introduced for building images diff --git a/doc/technical_overview.md b/doc/technical_overview.md index fe427cae..5d2e1b8a 100644 --- a/doc/technical_overview.md +++ b/doc/technical_overview.md @@ -217,7 +217,7 @@ Both consist of the following steps: finally unmount again (`dpkg_undo_mounts`). 6. Task `do_deploy_deb`: add successfully built packages - `${DEPLOYDIR}/*.deb` to the isar-apt repository + `${DEPLOY_DIR_DEB}/*.deb` to the isar-apt repository `${REPO_ISAR_DIR}/${DISTRO}` ## 3.6 Populate Target Filesystem diff --git a/meta/classes-recipe/barebox.bbclass b/meta/classes-recipe/barebox.bbclass index c9a767d5..094f8018 100644 --- a/meta/classes-recipe/barebox.bbclass +++ b/meta/classes-recipe/barebox.bbclass @@ -47,12 +47,12 @@ BAREBOX_BASE_BIN ?= "barebox" do_deploy[dirs] = "${DEPLOY_DIR_IMAGE}" do_deploy() { - dpkg --fsys-tarfile ${DEPLOYDIR}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ + dpkg --fsys-tarfile ${DEPLOY_DIR_DEB}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ tar xOf - ./usr/lib/barebox/barebox.bin \ > "${DEPLOY_DIR_IMAGE}/${BAREBOX_BASE_BIN}.img" ln -sf ${BAREBOX_BASE_BIN}.img ${DEPLOY_DIR_IMAGE}/barebox.bin - dpkg --fsys-tarfile ${DEPLOYDIR}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ + dpkg --fsys-tarfile ${DEPLOY_DIR_DEB}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ tar xOf - ./usr/lib/barebox/barebox.config \ > "${DEPLOY_DIR_IMAGE}/${BAREBOX_BASE_BIN}.config" ln -sf ${BAREBOX_BASE_BIN}.config ${DEPLOY_DIR_IMAGE}/barebox.config diff --git a/meta/classes-recipe/dpkg-base.bbclass b/meta/classes-recipe/dpkg-base.bbclass index bc53e4bd..4a81787e 100644 --- a/meta/classes-recipe/dpkg-base.bbclass +++ b/meta/classes-recipe/dpkg-base.bbclass @@ -12,7 +12,12 @@ inherit repository inherit deb-dl-dir inherit essential +# Local (WORKDIR-internal) dir where do_dpkg_build collects the built debs. +# Its content is exported into the shared, sstate-tracked DEPLOY_DIR_DEB so +# that consumers (do_deploy_deb) always find the artifacts, independent of the +# WORKDIR lifecycle. DEPLOYDIR = "${WORKDIR}/deploy" +DEPLOY_DIR_DEB = "${DEPLOY_DIR}/isar-deb/${DISTRO}-${DISTRO_ARCH}/${PN}" DEPENDS ?= "" RPROVIDES ?= "${PROVIDES}" @@ -200,7 +205,8 @@ python do_dpkg_build() { bb.build.exec_func('dpkg_chroot_finalize', d) } do_dpkg_build[cleandirs] = "${DEPLOYDIR}" -do_dpkg_build[sstate-plaindirs] = "${DEPLOYDIR}" +do_dpkg_build[sstate-inputdirs] = "${DEPLOYDIR}" +do_dpkg_build[sstate-outputdirs] = "${DEPLOY_DIR_DEB}" do_dpkg_build[network] = "${TASK_USE_NETWORK_AND_SUDO}" do_dpkg_build[depends] = "${SCHROOT_DEP} base-apt:do_cache isar-apt:do_cache_config" do_dpkg_build[postfuncs] += "dpkg_collect_debs" @@ -218,7 +224,7 @@ addtask dpkg_build_setscene CLEANFUNCS += "deb_clean" deb_clean() { - DEBS=$( find ${DEPLOYDIR} -maxdepth 1 -name "*.deb" || [ ! -d ${S} ] ) + DEBS=$( find ${DEPLOY_DIR_DEB} -maxdepth 1 -name "*.deb" || [ ! -d ${S} ] ) if [ -n "${DEBS}" ]; then for d in ${DEBS}; do repo_del_package "${REPO_ISAR_DIR}"/"${DISTRO}" \ @@ -232,8 +238,11 @@ do_clean[network] = "${TASK_USE_SUDO}" do_deploy_deb() { deb_clean - repo_add_packages "${REPO_ISAR_DIR}"/"${DISTRO}" \ - "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${DEPLOYDIR}/*.deb + debs=$(find ${DEPLOY_DIR_DEB} -maxdepth 1 -name '*.deb') + if [ -n "${debs}" ]; then + repo_add_packages "${REPO_ISAR_DIR}"/"${DISTRO}" \ + "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${debs} + fi } addtask deploy_deb after do_dpkg_build before do_build @@ -241,7 +250,7 @@ do_deploy_deb[deptask] = "do_deploy_deb" do_deploy_deb[rdeptask] = "do_deploy_deb" do_deploy_deb[depends] += "isar-apt:do_cache_config" do_deploy_deb[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" -do_deploy_deb[dirs] = "${S}" +do_deploy_deb[dirs] = "${S} ${DEPLOY_DIR_DEB}" python do_devshell() { isar_export_proxies(d) -- 2.53.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/20260729111820.3676623-1-felix.moessbauer%40siemens.com.