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; Tue, 28 Jul 2026 20:24:21 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ot1-f55.google.com (mail-ot1-f55.google.com [209.85.210.55]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66SIOJ59012111 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 28 Jul 2026 20:24:20 +0200 Received: by mail-ot1-f55.google.com with SMTP id 46e09a7af769-7e9e741693bsf154187a34.0 for ; Tue, 28 Jul 2026 11:24:20 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785263054; cv=pass; d=google.com; s=arc-20260327; b=Mbvb9fKUo+TBUgfU85TZvPwxgYJzuNCdOdboungKYsdlQS/Ra+bJ9/T2vrUt6pFvJa QO5e0D2s1SdOYsi802Kpr3z8G7BIciye+LDknX5iz3F2vaA8bpStVAoMhymGedG5NxyD Boo4v9oxINnuuKCWidAds+EpY5sSGXLerYjnvYHzUTUqdrJYXonETZorkPx3/kLT11Qg bcTTHPNd4FpAAWSDMJtB0fBa2q4V41uFEfXoXMYavs5qWzgpgJtl+1APwNS/Qut3CFt2 5zM9xj+MF8epT4BfEf5Fc0kndRpsis/QOtdMnVRWf+omSpLMBHWFwAqEnuEugGcagQia 8mUA== 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:in-reply-to :autocrypt:content-language:from:references:to:subject:user-agent :date:message-id:dkim-signature; bh=pus9tFPepEqmnznIjkRQRYO+TEBwFA9vt2F1HMu+v4k=; fh=RnLkd/5qLmvHJdXDF0gXJwTVxJPMvJ5sbh4Rz8a0MCk=; b=Cl4A+l+LmotItw2bx/vCwMwEoJcFrz5yE6HvH5ysaD3/LcNriACMQwLo5qLh4rsx0H IKWOH+p3mkemf34SPJiqpKMPeTHjrpgOBykslhcpsHOGq/JjocgBBscAUejcHb+DS2Rz ITd51/7ZR08iVfq5NOykWK5lJUf+6F46cSpmQHM11CjmlB+nsByQY5/4HWwfvKHKAbIF cMVxPA0vgXRkiTkI1QyT4AEmHhd9kUvHpHHczXqBUQrDYFe6UuMn0vpIiR1Jw1tK4nRn wRWcbPPdet10eXZY1rQVuoGkK3X+i8+PgVf5EF//sZvLs/bfdYtAt2VQcHkd/6keXcAh tWTA==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="by/qW6l8"; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@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=1785263054; x=1785867854; 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:in-reply-to:autocrypt:content-language:from:references :to:subject:user-agent:date:message-id:from:to:cc:subject:date :message-id:reply-to:content-type; bh=pus9tFPepEqmnznIjkRQRYO+TEBwFA9vt2F1HMu+v4k=; b=DPauj+QDP3SfrPEHWrbWJufCDWOKja+eW3lJezY0rPOJpr2qZblKcBQdIH2Xag/GML J1C61gvQBVn2uzkN6vd/Pp7/24THrZ2rBv5XURI655ilnP8I8oX3mAgjFsB+tir5/VvL hPMFBWvjVHAf98c8VlUEHnTtnT9M5XmnQF9DDliQGQEqM7uYAoyn37R6Ctnj6kZHr1cD guxFyaZ1p9dKLkm2kzuepJPqIIdoeiZWy+H1HjDC0tUR4er61U9j528/o+NPs6zDZiBQ BUi9afS3lPAMOd8RF2mH1to5D1Hz3p0gYJiqaivaKclkL9bOuby527mxy4lDLQOPEN0g CEIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785263054; x=1785867854; 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:in-reply-to:autocrypt:content-language:from:references :to:subject:user-agent:date:message-id:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=pus9tFPepEqmnznIjkRQRYO+TEBwFA9vt2F1HMu+v4k=; b=DPKf2jeXgUj7fRRzmvziJDPpR/wyAras/15qFvrgz6fp4zXleEbFwiAqGemx3Rzej8 KT+8S4V2gQcxDxU50YFGkJKwL3s+rIsN0xpE5IIaYokEGwHzBi9fz1o/39gxC7OEcU7b hjCaWBNeTXFc4KtR2OfJzK4CX1n32tY2M+l+03ubFlHsi6IpwZsyMSByMpEFyHXKb3ze uRDZ5LojGW4QBXVtxnCEDknwTt+zuL5MIrHoKc5L8hmIbD7Z+9bMvgYqQfsIAVw5tor1 UPaf8ow0J4UxvTo+ECrr9p+buKJIg3qs+h9apU9p3Lk4Wss3apcttXBh5WcF3tnkBwr8 bdPw== X-Forwarded-Encrypted: i=3; AHgh+RpjnL/JGbftAqBUqQ+eUJ3/T3Eoi1K79Um8JxAHpv4+lNlXbanVaVtI91Sm4ZWpUUslUbmQ@ilbers.de X-Gm-Message-State: AOJu0YysfIYVWrSeVqQID5GlEjroOVfFuqh+EdQm4m82ntZYcT54gj24 fAgat0UtPU2CcTuwmQLICqYZ4qsd0Nh6C88Dt1llepZV9cxGdmSjjbqk X-Received: by 2002:a05:6820:1896:b0:6aa:e4a2:9ca3 with SMTP id 006d021491bc7-6ac969c9e48mr1907198eaf.15.1785263053648; Tue, 28 Jul 2026 11:24:13 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSEWPtfwvKB/I3oOFDsA7vb/OiACfGPN/BC0rQnfGbUZA==" Received: by 2002:a05:6870:a1a4:b0:451:eeae:cfb with SMTP id 586e51a60fabf-4579d9d31afls2688512fac.1.-pod-prod-02-us; Tue, 28 Jul 2026 11:24:12 -0700 (PDT) X-Forwarded-Encrypted: i=3; AHgh+RobMFnb4JGt6LOrX3+t9fotmBhI/esWYIT8cdDf2iiw8yGoLXcue+Qb1Ryh2LUUM6pr5p2NGB2aMc0q@googlegroups.com X-Received: by 2002:a05:6808:1645:b0:497:e7e2:756e with SMTP id 5614622812f47-4ad5b878169mr1772658b6e.13.1785263052561; Tue, 28 Jul 2026 11:24:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785263052; cv=pass; d=google.com; s=arc-20260327; b=EC9a3z6PSRxAog6hmL4/tt+GkuZ7x5iKbBBnyvIa3uE1fGSGeDR1c8N/aJ9V44G+zC 2Z0Tc0zYIpDNbIgX78ggeOIW91qdnYihj3URijD5VjEzGEqbfnLcxNJI8Ms1j6J5NhwB d/uX/8ZICEnCfQvMA5xduw9AAkEGXZ8YMEYaqHgUYfeCkn0USr0A4mpPAI+lKToOSYVj tFUz+dAyqc3ACeHIPqyUJ3SedX0D6jY/7Krs1HsLDAoElUUZCn4+538Va6aOmnOH9ryX F8ASszs82UnEVZJSa+sLUQeAa3PNOSb4EKQb3/B5oPIzeHu4KzPhxuyZoXc9ZfrCHe7P o9gg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:to:subject:user-agent:date :message-id:dkim-signature; bh=z2Q2J1TWiy9D6CduDuWXh42c+8CbPm+1474ReH1cces=; fh=ez+yYIN2+t1/A1KtVD1essDQ6+anTTnZTbSXjuK9WaU=; b=SEiqYWFMidf4nlonypJEK509+hYDK5aBj6dO91ebucithDCm+rL8eXCExgLmO+bcPJ Yz8PiZx5nqHO2tg87mw0Yd969zbKBQJDA/L6IKpg9SwIWN4JfS65Msh69RXP4HLADThD ibHCTkywlLgabg4TOfD08MU/v6QEUk2QMCzpjZQHV/6cmPOFaK+Jp7X68LEcBmum0ZDp 5M7JOe8Bu1JXaWs32s5xnQnS5h+q7n7B1qI8bBURqd9Z0AW2NPgZATPZ6CIOr2n5I6gn qPBRexTeyC3TvvzLckPCJedIUzDHmafUoeRnwo57z1/q38QoNaWuPH3jNzYhfDmlPwct QrDA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="by/qW6l8"; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by gmr-mx.google.com with ESMTPS id 5614622812f47-4ad6b2b6b35si13483b6e.1.2026.07.28.11.24.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Jul 2026 11:24:12 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DgvLWDI2PXG/F0hODgfPTZraeArmF8DvllcHXFhEPeQt9kQQW7yMiSXiCJTAMJ5LM26qNLZGwe6/fy8D99Em/b/14/yjSmZcU+pm+23XC/TlMN7v5EruSC5o831/dWkk95SdLC9ZCxjOf6nmmZ8umN2QtKD3JMBPMI8QdfMRkrjbQDQxpHX+AwNjZzeDTgMDolSYQoIWxOJj65SNud9UDD/DHdAtP9m7bUz6c2RR+B5+jb7uYNeq0fs5BaXp2MQ3SziIwfFM9QLysr2m9ZLcyAZxnyfs47+yjKx+zRkiDR3aSrUot1seObb+tB7rLShLt2jFGFMsGLLrG7r3Ig+JnQ== 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=z2Q2J1TWiy9D6CduDuWXh42c+8CbPm+1474ReH1cces=; b=WJ4hzY0SbW/SyPD9744bjV5jhg/SA5MooMJ5f9scNRQwXTJhRsQrXN9i6O+YIs8x/BJIcQylb/MDRrbE5mmKY+E7UC7TcTt2A96B3zpYCy920WIgoNMKkiHzlFblsaH1mwoLwagdg/9dH3PTphqK38ay6uTEBhDNvxa17EOcNv+htFGItzgFNXetOsbj0AluFtT2X7IYWqTDNUhr0C7X3toBI+NknBFyJGmHOdtxSmhfcdYpzyOUw8wED0i6p4AqMxWwVbcrkUKZqsUfUwza0coc+EWPP+qcfSduImfX+4Pji10wsbZVGo5QwgVYIrWZjNtwxZIFIyP6pGaWWRFKGw== 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 AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by DU0PR10MB6876.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:465::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.13; Tue, 28 Jul 2026 18:24:05 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::be9f:e8ca:ee9:83e1%3]) with mapi id 15.21.0245.012; Tue, 28 Jul 2026 18:24:05 +0000 Message-ID: <4ea94bb1-a3ba-4662-9d0c-98251be9f4bb@siemens.com> Date: Tue, 28 Jul 2026 20:24:02 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 2/2] dpkg: directly deploy via sstate cache To: Felix Moessbauer , isar-users@googlegroups.com References: <20260721150415.845260-1-felix.moessbauer@siemens.com> <20260721150415.845260-2-felix.moessbauer@siemens.com> From: "'Jan Kiszka' via isar-users" Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= xsFNBGZY+hkBEACkdtFD81AUVtTVX+UEiUFs7ZQPQsdFpzVmr6R3D059f+lzr4Mlg6KKAcNZ uNUqthIkgLGWzKugodvkcCK8Wbyw+1vxcl4Lw56WezLsOTfu7oi7Z0vp1XkrLcM0tofTbClW xMA964mgUlBT2m/J/ybZd945D0wU57k/smGzDAxkpJgHBrYE/iJWcu46jkGZaLjK4xcMoBWB I6hW9Njxx3Ek0fpLO3876bszc8KjcHOulKreK+ezyJ01Hvbx85s68XWN6N2ulLGtk7E/sXlb 79hylHy5QuU9mZdsRjjRGJb0H9Buzfuz0XrcwOTMJq7e7fbN0QakjivAXsmXim+s5dlKlZjr L3ILWte4ah7cGgqc06nFb5jOhnGnZwnKJlpuod3pc/BFaFGtVHvyoRgxJ9tmDZnjzMfu8YrA +MVv6muwbHnEAeh/f8e9O+oeouqTBzgcaWTq81IyS56/UD6U5GHet9Pz1MB15nnzVcyZXIoC roIhgCUkcl+5m2Z9G56bkiUcFq0IcACzjcRPWvwA09ZbRHXAK/ao/+vPAIMnU6OTx3ejsbHn oh6VpHD3tucIt+xA4/l3LlkZMt5FZjFdkZUuAVU6kBAwElNBCYcrrLYZBRkSGPGDGYZmXAW/ VkNUVTJkRg6MGIeqZmpeoaV2xaIGHBSTDX8+b0c0hT/Bgzjv8QARAQABzSNKYW4gS2lzemth IDxqYW4ua2lzemthQHNpZW1lbnMuY29tPsLBlAQTAQoAPhYhBABMZH11cs99cr20+2mdhQqf QXvYBQJmWPvXAhsDBQkFo5qABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEGmdhQqfQXvY zPAP/jGiVJ2VgPcRWt2P8FbByfrJJAPCsos+SZpncRi7tl9yTEpS+t57h7myEKPdB3L+kxzg K3dt1UhYp4FeIHA3jpJYaFvD7kNZJZ1cU55QXrJI3xu/xfB6VhCs+VAUlt7XhOsOmTQqCpH7 pRcZ5juxZCOxXG2fTQTQo0gfF5+PQwQYUp0NdTbVox5PTx5RK3KfPqmAJsBKdwEaIkuY9FbM 9lGg8XBNzD2R/13cCd4hRrZDtyegrtocpBAruVqOZhsMb/h7Wd0TGoJ/zJr3w3WnDM08c+RA 5LHMbiA29MXq1KxlnsYDfWB8ts3HIJ3ROBvagA20mbOm26ddeFjLdGcBTrzbHbzCReEtN++s gZneKsYiueFDTxXjUOJgp8JDdVPM+++axSMo2js8TwVefTfCYt0oWMEqlQqSqgQwIuzpRO6I ik7HAFq8fssy2cY8Imofbj77uKz0BNZC/1nGG1OI9cU2jHrqsn1i95KaS6fPu4EN6XP/Gi/O 0DxND+HEyzVqhUJkvXUhTsOzgzWAvW9BlkKRiVizKM6PLsVm/XmeapGs4ir/U8OzKI+SM3R8 VMW8eovWgXNUQ9F2vS1dHO8eRn2UqDKBZSo+qCRWLRtsqNzmU4N0zuGqZSaDCvkMwF6kIRkD ZkDjjYQtoftPGchLBTUzeUa2gfOr1T4xSQUHhPL8zsFNBGZY+hkBEADb5quW4M0eaWPIjqY6 aC/vHCmpELmS/HMa5zlA0dWlxCPEjkchN8W4PB+NMOXFEJuKLLFs6+s5/KlNok/kGKg4fITf Vcd+BQd/YRks3qFifckU+kxoXpTc2bksTtLuiPkcyFmjBph/BGms35mvOA0OaEO6fQbauiHa QnYrgUQM+YD4uFoQOLnWTPmBjccoPuiJDafzLxwj4r+JH4fA/4zzDa5OFbfVq3ieYGqiBrtj tBFv5epVvGK1zoQ+Rc+h5+dCWPwC2i3cXTUVf0woepF8mUXFcNhY+Eh8vvh1lxfD35z2CJeY txMcA44Lp06kArpWDjGJddd+OTmUkFWeYtAdaCpj/GItuJcQZkaaTeiHqPPrbvXM361rtvaw XFUzUlvoW1Sb7/SeE/BtWoxkeZOgsqouXPTjlFLapvLu5g9MPNimjkYqukASq/+e8MMKP+EE v3BAFVFGvNE3UlNRh+ppBqBUZiqkzg4q2hfeTjnivgChzXlvfTx9M6BJmuDnYAho4BA6vRh4 Dr7LYTLIwGjguIuuQcP2ENN+l32nidy154zCEp5/Rv4K8SYdVegrQ7rWiULgDz9VQWo2zAjo TgFKg3AE3ujDy4V2VndtkMRYpwwuilCDQ+Bpb5ixfbFyZ4oVGs6F3jhtWN5Uu43FhHSCqUv8 FCzl44AyGulVYU7hTQARAQABwsF8BBgBCgAmFiEEAExkfXVyz31yvbT7aZ2FCp9Be9gFAmZY +hkCGwwFCQWjmoAACgkQaZ2FCp9Be9hN3g/8CdNqlOfBZGCFNZ8Kf4tpRpeN3TGmekGRpohU bBMvHYiWW8SvmCgEuBokS+Lx3pyPJQCYZDXLCq47gsLdnhVcQ2ZKNCrr9yhrj6kHxe1Sqv1S MhxD8dBqW6CFe/mbiK9wEMDIqys7L0Xy/lgCFxZswlBW3eU2Zacdo0fDzLiJm9I0C9iPZzkJ gITjoqsiIi/5c3eCY2s2OENL9VPXiH1GPQfHZ23ouiMf+ojVZ7kycLjz+nFr5A14w/B7uHjz uL6tnA+AtGCredDne66LSK3HD0vC7569sZ/j8kGKjlUtC+zm0j03iPI6gi8YeCn9b4F8sLpB lBdlqo9BB+uqoM6F8zMfIfDsqjB0r/q7WeJaI8NKfFwNOGPuo93N+WUyBi2yYCXMOgBUifm0 T6Hbf3SHQpbA56wcKPWJqAC2iFaxNDowcJij9LtEqOlToCMtDBekDwchRvqrWN1mDXLg+av8 qH4kDzsqKX8zzTzfAWFxrkXA/kFpR3JsMzNmvextkN2kOLCCHkym0zz5Y3vxaYtbXG2wTrqJ 8WpkWIE8STUhQa9AkezgucXN7r6uSrzW8IQXxBInZwFIyBgM0f/fzyNqzThFT15QMrYUqhhW ZffO4PeNJOUYfXdH13A6rbU0y6xE7Okuoa01EqNi9yqyLA8gPgg/DhOpGtK8KokCsdYsTbk= In-Reply-To: <20260721150415.845260-2-felix.moessbauer@siemens.com> Content-Type: text/plain; charset="UTF-8" X-ClientProxiedBy: BN9PR03CA0256.namprd03.prod.outlook.com (2603:10b6:408:ff::21) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DU0PR10MB6876:EE_ X-MS-Office365-Filtering-Correlation-Id: 3fff7996-89d0-493a-6ffe-08deecd5680a X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024|23010399003|6133799003|18002099003|55112099003|22082099003|10067099003|4143699003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: VolhL3u2WbV/rOKIYmFUyd6JhUJAoToZFfF6LpMFZYFtP1ylpgCvbq8ZKMs1VgljJ1UsyV5gn1mVC+YvbxkN91gircscrsyo+KSWUbP0/3scZ4RHFpL5vyQT/MvrNnlUi1kdnrr/MNh0ogcZMt5ETzNy2Yxsi+Y37HgeALmfLrAKvQXw9m4RAVMgIl7awG0un1C9der656zWGC5BklNKru6pIIkTvaxqflKoSUFWrEGsIMPWXjF87qBlgV6CTcP+MclDfAD9WC8mJqj3VF/FjZ+lMaRjT2/NmqEmK8gC1SuOCGzPyONtZ8JIzoillnKX19shcQcbmUn21c7E4eWcdbZtneJuI7w4lIuwmooS4dfekCNv1TEJwe5n1NhCAOM9i7L2bL48u9xZMlLn9wBC3sopo6PspjAf5mqvFOYelSIHWlrlagL+ddJw9XRBMnBHnEYsIxde1rXJ4jMDlD9NG3CnT/iyCU0L0sGQatwQm2k9j4efn0HSPdx8M5BWq7RKhLcHs+QLNejjTCoRpDm8wYCi+3NQqszzDYrQBc/9N2EWTkX1+XzzDqOUtlTQ+pvu3yH++vcX0wTMnglHi8kFZO1LReQpdyYSMIKuYy/JN2FZk7o+XCVwrCdL7X6SBndjolEqBu9O3QB7oTpaJtmBCO7b9vA1wC9RPYqmfdDlPtQ= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(23010399003)(6133799003)(18002099003)(55112099003)(22082099003)(10067099003)(4143699003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Wnl4NkpDcTU2RitzZlU4UkFDYXZUd2JSNlNkR1JnWjZPWWtDNjlFZW5CcHJT?= =?utf-8?B?dk51QmlKWS9ZdWRxWDFnbnc0dFY1cmJXZHhkZTVZUVBUZzdha0JwNlJNL1I5?= =?utf-8?B?Z3hvQ3pUb3BnbUlCZlJGRTdycmF6eVAxQ3RCd0tkUGVpVkVMa1MxZFl0eG9r?= =?utf-8?B?aTRzekxhWmF1Umk3d3Q3L0Z6NFo4S3AwN1NnNlN2QzVBVUl1bDNNYVorbDlT?= =?utf-8?B?UVhMMXBzVkorc1FaUnpQbFFkdDMzYStmNXRoV2xDejdqa0xQWDBqa3JHd2h2?= =?utf-8?B?U2kxNnMybnVHZDBVT2tyQzFBTm5SZy8vWWh6clRXTVlwTWVKcC8vS21Lb2pa?= =?utf-8?B?QU1HVU1MZ2QwYWIrMTQ2MW03RGh4MlhVV3JhcCt0MUY2TEl2OWhObUg0bDMw?= =?utf-8?B?aXNUQ1lXYVp0ajFrajZJdXNXMURlTHJhMXBOR2E0WTh5a3hMNk43UDJubVE0?= =?utf-8?B?TWhhZkpvODVDT25XUVJwVXYyQkx3NWFsV0NzSENNMjg1K0FYRFY5ejZCWkNR?= =?utf-8?B?MUhjWkh2dWNCM1Jybnoyc1FaenozRGNHcG41MXByYmJtdU9yQ1QzU1JDM2VE?= =?utf-8?B?ZVBnaE1TY1FOdG5XaXAwSHpibWQ0TlcwOXRHcjFadUdrMGwydVhNWHlXRGVF?= =?utf-8?B?eFFqaWsveG5UdG92cW1mSGQwS2tHR2xWUGRpNnZnbFh3L0RJcmJQTW5NRlFj?= =?utf-8?B?dmlwZHNtVGswQzF2K3FJNHVZVTI0ZnJrTzE4bXZHZUZlSHpMY3BzTWtYeHJp?= =?utf-8?B?c3JvL1k3VUQ2SllsWE5iQ2pQTytoYjZ5OGtWL080SFl5VEdMUzJoL3BFOHY2?= =?utf-8?B?cG5lUjM4S0lxTkhqdVpGS3pOQ2lMUHA5dm51UlZRRHdjVG1UZHFTb1k0aW42?= =?utf-8?B?bEZFajM5UHN3Tk9Pbk5XdWxxUFBNSDIrRllNN1pOa1JNOGJ6ODloYWN2VU1j?= =?utf-8?B?S3RYUTlPRWVPa0JsclRneFFXU0p0QjBxYTVYNDRveU04TWVNZU9mek03dWNX?= =?utf-8?B?YUN6dUIxbjN6L0R4bDkxaHhDUktWeTBOdU9VTUVsY2xFNEJhMGlRVkVFbUl2?= =?utf-8?B?RytNd3NKdDltTWRWU3pWbnY4anlvdUF1NncybzgyUU5JanZNd3BMVTI3M1VN?= =?utf-8?B?SzhJLy9PekozQlJmQ0FaQVBvb3hjVENHKzFEWHFPQ0huSVZrQ1lnTU9OcTE3?= =?utf-8?B?SXZrTFN4S01PZ29CUGJmSldTMXo2SDI1RGNmVGdSZFBwU1VLSWIxTzZxSDhC?= =?utf-8?B?R0hFQVhNd0Jnc0wxSU0vMHlxMXpyZk1WeGFuTEk5WEhzSzhYMWNmZEZkcFlp?= =?utf-8?B?aGNvNlFGM3ExUTJLeDFnajE1dFpINks3M3pjSkg3U2dZQjRBakd3aEdpcE1j?= =?utf-8?B?cEIwakZKanNSdzhweFV1Y0FMeWQvdjVzWGdMcVA5SUwzUXBZN3ZKTWhmSzRW?= =?utf-8?B?eUhDNXNUT0pndDJQVmwxcVlkQ2xBWXBEK29aR1BYekoyOEFqY1JCN1dmOFNR?= =?utf-8?B?MnhobFplTlZEcUpPSktXaExwcEFJU0haSzlCcU5rRkxURG5GV1BTQWRRcGRx?= =?utf-8?B?NCtBYXBsSW9CT2UrSnpsNHRZMnRqeWZUQ2piTFVRcDc1V3JSZERvalNrK0xI?= =?utf-8?B?VUlZdkNnTmRZOXhBSU9XZHRhRFVRM0t4VnBKb3BYeWhRWitZNUp0d3JBeXhE?= =?utf-8?B?ZFlhWDV3U1JBU2pGZGtKVC95T0ZoakxVVFBZS21lN2ZkLzFYTHhrWU5tZ2VO?= =?utf-8?B?Z1hDVEJUanVjaXczOFRQWEZLbWE0UFZFc2VzSDYzN1hERytaUFozNmZjZXdH?= =?utf-8?B?U2t5ajFLU2Q0L2QzSWIwQVVDdG1pc1VDYW1wQmhjNlh3WnlFeXZYRURtZnVj?= =?utf-8?B?aEJpMzRpYmZCVU9PQjNOcHozdGVRdnp6OTQrekMyd0E3WEtUTFJ5VHU2YnNT?= =?utf-8?B?MDlseUhzN05GRjNOeXlzMjNNWndydUlZa3dOQlJtVUxlVzg1SCtXc2xHSURx?= =?utf-8?B?eDgra045S1FLUjhWZUhXY3NPMU40S0lISU1UUzlJdmsvajBSOUFKd3pLOFJC?= =?utf-8?B?YmswYUNSZnpDRGN2V0prQ1ZLODRGR29YVVgvbVJTTStrazk1UXpRRW94bWhH?= =?utf-8?B?dnMwdTlvVXlXSDRSdkd6ZGxEWUpBa1lyYjkzVWpuaUhiM3NCWitoa0V1L2dC?= =?utf-8?B?cjl4L2k0Nzc5d25mdkNZQUNYVWNYa2pJNFhaZUk0bFp5RHQrTkMrVUdqYXRO?= =?utf-8?B?QVZjd3cwLzg4cENvZGo2V0lNUldmN1BJTjJIQUgxRUJYUUllenJyYmNkSXdH?= =?utf-8?B?QTB0R0piS3dNSmx6NzRJaFZGWHV0M0ZUYmhqdVZGTmlLbzcvM1QvQT09?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3fff7996-89d0-493a-6ffe-08deecd5680a X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jul 2026 18:24:05.4316 (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: pKfRY31bB4FY6RHU/kfxHgo5JbQcPcRsAQogbXYvgzy/WvG1Ry17V9bHy17X5eES6Ijr/xaXPQtSyD0qRVij4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB6876 X-Original-Sender: jan.kiszka@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="by/qW6l8"; 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 jan.kiszka@siemens.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Jan Kiszka Reply-To: Jan Kiszka 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: UGMfOQ3Cv4QW On 21.07.26 17:04, 'Felix Moessbauer' via isar-users wrote: > By that, we can get rid of the custom sstate logic, which should be > avoided if not needed. Further, the deploy process is now cleaner, as we > deploy from a dedicated dir instead of the WORKDIR. > > Signed-off-by: Felix Moessbauer > --- > Changes since v1: > > - adapt barebox.bbclass to deploy from DEPLOYDIR instead of WORKDIR > > doc/technical_overview.md | 2 +- > meta/classes-recipe/barebox.bbclass | 4 +-- > meta/classes-recipe/dpkg-base.bbclass | 37 +++++++++------------------ > 3 files changed, 15 insertions(+), 28 deletions(-) > > diff --git a/doc/technical_overview.md b/doc/technical_overview.md > index f7e00f7b..fe427cae 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 > - `${WORKDIR}/*.deb` to the isar-apt repository > + `${DEPLOYDIR}/*.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 45d77e3c..c9a767d5 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 ${WORKDIR}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ > + dpkg --fsys-tarfile ${DEPLOYDIR}/${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 ${WORKDIR}/${PN}_${CHANGELOG_V}_${DISTRO_ARCH}.deb | \ > + dpkg --fsys-tarfile ${DEPLOYDIR}/${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 db912e90..e2ed4dfb 100644 > --- a/meta/classes-recipe/dpkg-base.bbclass > +++ b/meta/classes-recipe/dpkg-base.bbclass > @@ -12,6 +12,8 @@ inherit repository > inherit deb-dl-dir > inherit essential > > +DEPLOYDIR = "${WORKDIR}/deploy" > + > DEPENDS ?= "" > RPROVIDES ?= "${PROVIDES}" > > @@ -186,6 +188,10 @@ dpkg_prepare_unshare_ccache() { > setfacl -m u:${UNSHARE_SUBUID_BASE}:rwX -m u:${@int(d.getVar('UNSHARE_SUBUID_BASE')) + 999}:rwx "${CCACHE_DIR}" > } > > +dpkg_collect_debs() { > + find ${WORKDIR} -maxdepth 1 -name "*.deb" -exec mv {} ${DEPLOYDIR} \; > +} > + > python do_dpkg_build() { > bb.build.exec_func('dpkg_chroot_prepare', d) > try: > @@ -193,45 +199,26 @@ python do_dpkg_build() { > finally: > bb.build.exec_func('dpkg_chroot_finalize', d) > } > +do_dpkg_build[cleandirs] = "${DEPLOYDIR}" > +do_dpkg_build[sstate-plaindirs] = "${DEPLOYDIR}" > do_dpkg_build[network] = "${TASK_USE_NETWORK_AND_SUDO}" > +do_dpkg_build[depends] = "${SCHROOT_DEP}" > +do_dpkg_build[postfuncs] += "dpkg_collect_debs" > > addtask dpkg_build > > SSTATETASKS += "do_dpkg_build" > -SSTATECREATEFUNCS += "dpkg_build_sstate_prepare" > -SSTATEPOSTINSTFUNCS += "dpkg_build_sstate_finalize" > - > -dpkg_build_sstate_prepare() { > - [ "${SSTATE_CURRTASK}" = "dpkg_build" ] || return 0 > - > - # this runs in SSTATE_BUILDDIR, which will be deleted automatically > - if [ -n "$(find ${WORKDIR} -maxdepth 1 -name '*.deb' -print -quit)" ]; then > - cp -f ${WORKDIR}/*.deb -t . > - fi > -} > - > -dpkg_build_sstate_finalize() { > - [ "${SSTATE_CURRTASK}" = "dpkg_build" ] || return 0 > - > - # this runs in SSTATE_INSTDIR > - if [ -n "$(find . -maxdepth 1 -name '*.deb' -print -quit)" ]; then > - mv -f ./*.deb -t ${WORKDIR}/ > - fi > -} > > python do_dpkg_build_setscene() { > sstate_setscene(d) > } > > addtask dpkg_build_setscene > -do_dpkg_build_setscene[dirs] += "${S}/.." > - > -do_dpkg_build[depends] = "${SCHROOT_DEP}" > > CLEANFUNCS += "deb_clean" > > deb_clean() { > - DEBS=$( find ${WORKDIR} -maxdepth 1 -name "*.deb" || [ ! -d ${S} ] ) > + DEBS=$( find ${DEPLOYDIR} -maxdepth 1 -name "*.deb" || [ ! -d ${S} ] ) > if [ -n "${DEBS}" ]; then > for d in ${DEBS}; do > repo_del_package "${REPO_ISAR_DIR}"/"${DISTRO}" \ > @@ -246,7 +233,7 @@ do_clean[network] = "${TASK_USE_SUDO}" > do_deploy_deb() { > deb_clean > repo_add_packages "${REPO_ISAR_DIR}"/"${DISTRO}" \ > - "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${WORKDIR}/*.deb > + "${REPO_ISAR_DB_DIR}"/"${DISTRO}" "${DEBDISTRONAME}" ${DEPLOYDIR}/*.deb > } > > addtask deploy_deb after do_dpkg_build before do_build This is a recipe API change (it broke isar-cip-core). Please provide a patch to documents that properly! Jan -- Siemens AG, Foundational Technologies Linux Expert Center -- 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/4ea94bb1-a3ba-4662-9d0c-98251be9f4bb%40siemens.com.