From patchwork Mon Aug 10 08:31:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5339 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Aug 2026 10:31:44 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f187.google.com (mail-pf1-f187.google.com [209.85.210.187]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67A8Vhav028720 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Aug 2026 10:31:44 +0200 Received: by mail-pf1-f187.google.com with SMTP id d2e1a72fcca58-84e3d575d6esf3410053b3a.3 for ; Mon, 10 Aug 2026 01:31:44 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786350698; cv=pass; d=google.com; s=arc-20260327; b=H92xs0RTZC3Uqd0xB/E2uxQSeOBf3SHj+kyrFdQ8TgnZeqcw/3JuLcjcCZHHp4wNdF mOGfle91g0gPG4cbz4pkJnbkBgO75VxOmgPNh8ei2Dhi+6MSDFQbk2l2lOXsPO+//ihP UmwLkgQQYUMJMQDNSo8hoA5TnNRd+kX8sc7InuRoXj4RjScuJXRzeBUw7ajuVmwqqOZe ENZrPNB33QsyjGdGAYaz+37dz/OMg+aui32sd5SQxd3/gXd4sWXeSA9GVuiuxvLO0TT5 +PbOzD58MNI2d8tEcbtdZTfN3D5qVC5K54w5/d4QI0JMWtoUkWzKWyYpIBu0WjqQ8Ict TCdg== 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=f86C6zohqA4fDStK4wf7rlMGmgRjDnItbmraqXOPaDs=; fh=V7lznBoJj9PWYXjo2JKL2drslkMeaY89/auC0XDcr20=; b=UwrLKGrTW3/CkK/2gaOhMLD8WN2m8nL1jNiknGl6Vq07vWxQdBhGABkwFotrKW7mHb Zm4KJjauvkTrjnklff7Y0tJee+j/uEdtSPboeIt5h/BessMylbJ7dCUjQhWvzGDa6mAG VMd7qVfoqqPIZ8/Li4lrmthvg3q2XbkMv35ArXBNQxmAkEdwptEkV13+7eghPWUlL860 th/eHv3l5Nq8RBgQk2SyP/iyniw/CAmQbRoXCfUeIA6V1W/+k9BK/7+yJNbbUH6FektY qZ2MWZk3mmoIT2h+nSMzKXD1ObikfWdZe84Ll/Ig6xZxDmaaTMgVcNtbhf9PYeN7t+PM 5DEQ==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nyrmeQlZ; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 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=1786350698; x=1786955498; 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=f86C6zohqA4fDStK4wf7rlMGmgRjDnItbmraqXOPaDs=; b=Z5X4BzcT/Q4/tx4zHh6Eks4efDLadJKm6/SELibhXzgkat2V5MerZTb+nG8uQqwHyb AeoOl1lrJSNyzm4C2u27XMGSx66anVh5imgY3GemJOa9amq8ZJkrXU0YPQrkQZ2jWcFZ ouFpPTCXSbghyvsux+nUT55QvhpjJYfhJOa83k/aS9DsmpFkuX3PvxvssMRqXJChL18e AynkEGNNK4k04hix+XjxNitjzYcviX5L7pP/TLtJIO0GIxVjaE2NvTIVMaXpYG1v652X Hg434ei6WMOBWLdtyAyajgFI8YCWTe2VofVgn+wBO/eBKcwLaSN6zm8hcqxZCR2uklLG +dGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786350698; x=1786955498; 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=f86C6zohqA4fDStK4wf7rlMGmgRjDnItbmraqXOPaDs=; b=IEsJqUn7y3RoGlJUmPRyZsD7qb51v6vqDx7uCqhG9vIcED+3WLxMpVe7Nq6nRND6Uc S4DHARp8QSgakW20kn79taCuI2ksB2n7XFfgO04gJUMFe9CCp4fCKDl14p7bdDkY/OtC nuquoS8vOKXOAXAMsT6jEfJ/RqYTamkKNZBdjQH0w5DDAyAFzaTJY0/CCtYN7foOvkif daMmR2QHlF0Z2pKi+GBX3kgBOl1rJ/x9VLHflENmA2HolLWyZbO9WFKL1icWVTWf0VIn k8ltqaqwYomlcPUoffVZT9lMhe60Z7sV5Dn1IuhMMQYTwqKOtrXJBh4uK12mgKiXU5wG ciEQ== X-Forwarded-Encrypted: i=3; AHgh+Rqvhm5o+QZDMHQqTQZhMKooShPuAa1Kmd7JZ8mPQgPFYZlrYfIGvfl5uh9/4ydzN2vJ2aBLvUc=@isar-build.org X-Gm-Message-State: AOJu0YxlWL6kZPZMpBbj6/sdKqud30+JOUKyaH3BpV5d/M26e7mVHBFw bJVP3xbNptKlZnNt5Gz+ghAz7S7E7ove8McL3JU7MefHIMYCLQD10fY+ X-Received: by 2002:a05:6a00:2394:b0:848:354f:4f8f with SMTP id d2e1a72fcca58-84f5e0688cfmr22724830b3a.22.1786350697792; Mon, 10 Aug 2026 01:31:37 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSL5ij7QoSVG0ZA9tkyniHb2gEUn0BPfqhavgQi47tQgw==" Received: by 2002:a05:6a00:3c8e:b0:847:b831:3d14 with SMTP id d2e1a72fcca58-84f468791b8ls5731570b3a.1.-pod-prod-08-us; Mon, 10 Aug 2026 01:31:36 -0700 (PDT) X-Received: by 2002:a05:6a00:2883:b0:847:902a:57b5 with SMTP id d2e1a72fcca58-84f5e1149admr25609203b3a.35.1786350696486; Mon, 10 Aug 2026 01:31:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786350696; cv=pass; d=google.com; s=arc-20260327; b=bC/97qZMn9UfMZn1jJPZuCYGZtZSekHzkZVmdMdHPLBMiKEyuKhRpCDMTz97o9nccO BnKqAZze51Otu8dTiXUyOIzYVgWw0cSCJg4KmS5FQY6Knv4BQdeF+GuNvlD6WK1PtmNG eIyauEcmoaklIcbr5jpNNtoEmJrr/ogXqE+1CzoxUlXMG7g1Ic70JffQOeN88D66KWz+ AbI2GKNq2edWGJBtOBzkVtgne+mUieRAXiybcul6VoGuWwCchqc1L5f8V2x1ENewUgk6 O6tzFqNmKtvLUsPj23LfOs0annFxabCNlh5bZb+8M1XA8Z4pBT0afhXaWFiRIJZVZSH4 EKNg== 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=XzqPrFLlm2hf+Wbncr0jil2w8YgmhvnRTCbjAf9/Ubg=; fh=LzZwYQsxUGuFw8E2Jk4MvvCxUJegUVFQn1f0M87w+10=; b=YrHtRV8FEe4WAgaJRVDmrekJ5M1cs1SNDCYl4EGPIlxiMXFfPMr7OlhmwIqCzdm8GP v/g6Me0Bng6eK86yC2SypOED6gNXuaErgqHLA9ZQnnDSvGzBJTK7paMcmne+orZC3rAd jrTEz2sjewtK1DcXPhsDPOQ/mBAcMcdwq6rtJX0JgQwDrTUA2gm3Gy2iykwtczCO2rbR f/vFuvMvdtgHZpdxid9MdHLgVrxYt3QQ+c4cQWF3WnNtH4EL1KFr7xx/+CujA2U6hiMx ba22RtbG+GiF1ue7esxBfba4Jiurh16ZDQBrmfrkqt4C6DtJLZyCRHtWg6VSl99mwouI 6v3Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=nyrmeQlZ; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-84f5a4466afsi291175b3a.6.2026.08.10.01.31.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 01:31:36 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=K5+l66wD+uELkC7DGCWJq4ZUsWsLlAvrf5XsbqZd0vEISspkZDmK7G2JwnUYkq/PUP3dQT7huUy0vQjnq7X7H8XRdvC1R8kLqJ+jI9auAYAOgPh/zn6TBCu2AjgH0ENwoCrCEvdE14W7QLAg8r3K+M0A2RE+UsEs6ln6F3caeN2vX592cojONpVVH0J6xxnCP9HMRThGauc8YR0phpTaO3wKkFWdzgg22GBNbhyELah/RTVzn0K7Gf3vsEuLbHh5lO09AyPpTujJvIsUUbQyZmKfaqWzwNALhfxzFMMWhNgo2YCA5D0XKjF9RH3qWfxKUFU2y/zF8c6+UwSiO0Ffmw== 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=XzqPrFLlm2hf+Wbncr0jil2w8YgmhvnRTCbjAf9/Ubg=; b=eMz41a6LroQ5bvSmnpzyClXC8litEOQuyRNCQ6yYi6qvFPPBxWBeGVlUDT+ihLSxeBYEyfIplztc4mZ0qKWeT765G12/5qgqpEeameSggNWulGO+dvKd4ieh3pVOdAMNJThzm2vy6dDbaKhrZZvZnKMFfwuVDk8bMlTwEF4jTuGVWzCkEaj/UReZVm2OsNYDjc5nyJmy+T9WumKjaHiEcbrr+1sRiZCod9Vk/5wPJ2D1CmGYQTQWiJaX1MWwhGN/PXWYk+4Sdtb/mMy9GktJNny5TGbcjRiPYVRz8UcB69B2Q2dcyqmZKDojzxVfLwPEoe+PbhR0aTcmRNuCKQMQ7g== 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 DU0PR10MB5679.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:315::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 08:31:33 +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.024; Mon, 10 Aug 2026 08:31:32 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: wzh@ilbers.de, ziegler.andreas@siemens.com, jan.kiszka@siemen.com, Felix Moessbauer Subject: [PATCH v3 1/3] dpkg: let do_deploy_deb runtime depend on do_deploy_source Date: Mon, 10 Aug 2026 10:31:21 +0200 Message-ID: <20260810083123.564384-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260810083123.564384-1-felix.moessbauer@siemens.com> References: <20260810083123.564384-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: GV0P278CA0036.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:28::23) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB5679:EE_ X-MS-Office365-Filtering-Correlation-Id: 48b667e1-7418-4157-6f08-08def6b9c88e 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|376014|23010399003|55112099003|22082099003|18002099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: uEBMskhdRCwsih81GejXmMXyukcK5yELUHys1zNTqvPfv2RV++Su4EdXDObIAL90oFiFo5u2FqGYDQwT/7ZlsTUMcBtKjvuGLvHm/UBj0j2ZsCgCtI6xzG8BZydNxzEEVoU6N9xwbP+wKWFspHz7Nk5YjJTAO1vW/qi8gbMI/4K0ze73NbgMYg6L7TFWFdZyvSI4KjXxie93qmfEqC+x04pS+xuzobdJl61/NtXKms3kZygyITqJmyuwhkNppYxu/rwENGw7I0N8AGT1jYw0FCfO6zHU+tfIl1v6kB+VSieniTTSEAiK/V7w7tw1oaIa3DhOY3+nnf5M1D9/pcIAPE90aEND0IZYaMFOVU7Giog0TV40EPqxAFohopxxrzJM3yjkG5DGgLu7X6GLJLpWzIpH5vc6EdoBCKmuISxNFhES651DH5g7g5g/wkcwgv/LsJiHkjxv4Cdhx9CsH6yKj5LDRFSVb75kcMKvypT+y9oCIMLb9i/PxosifmffsF5RfZY+f894egizFpCrjSjFiDEOhIpY1yY3VyBH9Ro6XysOaI6ZhHcQfMNcZyX8F9FVkAgV7/hxVCvzieNV0dkhKC+OZc9ztqtnVwLXKgdWatdy1q8F25t9Fc+O4S9LrmvqRd3h/ynpnRow+yh1Y9a7lyK4U45XwOD7ibSrtCuqgOk= 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)(376014)(23010399003)(55112099003)(22082099003)(18002099003)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: tG393Do7qaJtPGcaWWZKVbDYKPWZ9o/HCm7Me+w4lBXNtLbfiXO41i5+lRdq4j0fe5Xq+jskIj+hYFIkrx9caOvcuqGH5v/NM8dyXsAX6uCcsJTq509FLgquFZpPNaw1BXcSjQbQfemMk2yFa5MFXEHBc4zTr1fbbBmp4Z2V8KzsBJ0RV9G1pR+YxVKNElYlSVuL+QyX3u5Vq1fgYJI1bJXOEf+k5M+MqWef3ZcRcscdHOgqB95l3CVzf7MNZbC6FDyy00nig6Is/1D+zXsGSUvvYJD9OgvS6aaKroJ7N6qS3kY/flN9oJizrF1pyKRa/rP4Gk+tmcWJrT8X/nI+S8BL+7AzDHbOa87ZMWuUeIykqHqbA2cEqqCcJswXk37u/GoZOdiLz+EoB+qEusCtNm0bVeYRjYwJJfzUPgmAkCKaN3Z0cNXkHphx1i5334ZJaQnT8HyquatAQLVlMKd4LcYcwoc3DgYLpKWNxmkyLZrEgZkkvx+CASG8k4hwPbqC9/BtJKod/WHIvl8V8EUmHYpgF4W7VdXjeblbIsCoi4GXGn9zFgdeFRdr2F9UjSBZ2ViVPpVQ1NAk6jqYrpoBmdO46iirb2LWXJsdhqZYJxqLDPQY+TYUD6AcDzeXMJ21PxGwt5O5HHdu8/l0yHA//dmU+W/qXVJqRrbA5m7Y85KC+QfHiyXkGvP/A5sPvbzDAPBu4DMaJaJ78NVPM/9IK7+TNsqL11y9aSQCFmVKGdb5rjIY7fdKf6s4sj8pLLXcovw/08ozHLG0zo9C3ulrKTEQ8Od0MyLprsjkKMly97KCBqTWvg+mtlISZzr2riejz6jM0dfVvAp53Oqtu9EK4v5Jlq4EouGSj/widyMAVYaiULKJgAgqMpU501/Rsgrf4SKsvmvf/eHpzcpV6iyIHM16ByR81xBztC+Xp8Q/zjD8xkl2qP4HrKGNKpFSRhO5dt/6XYuB5D15qCtGRnyVA8UhtD4VmYyhM12WOmZ+/EhVDApa485iztiHNizNAP6iU29/bTSXoL3Q9NeHH2qktlQE6SQwDh6B+g3xmRBAa8O0O0tZnvjAKf6nyJOIBWFzGnZKNPd4MDUEtpEQdRUd2cGBPr586EbIalji5CoQckvUFspZhRiIdfxzIAaw+YIdHuJqMDyg32BFBf3n3s1Hsd9Pwi7DDb7GB17+Hg5fFGb/LSE3llVnL5glnMID8vgRcNJhJViPP1Nemfv8a9ODl4+IHEKk8f3CCwEv/hPBYzKgh5EWCv64aU6K00KcTD0MsyINBDOLwrCKzB0wrirpcn3PZ3qhOfdTbBA1DaXC9I0uE8efV5c0oWz3GCfZpBl7o5ZvZXI+XQtpQZ7+hiA48J2UcIiGinVF+Crnv6Zj81yf2hfjnifg+WLHDJ7EffTxdEmCESYwtE9IHdJ5RsXHf41KCLrhiSHITglqromgdPuvQxtltUM5gzdTJdEPO+4omoSpgtMpjq3q1f7zohYcn/h/4xxtqQyju8uk9Vqhp6RxO3gT5vEcsIURWyakvjpkl5slBLvc/2UQc1S8W04UnNLltoESOMJRtBGT4t7UvKK6wGsnSFqk3hThWbeQyDLbVRsGWMGH2sjggW266DC4XVWxEqaHSBY02mDOCgdsNIwl68ni5lskekvQOeUvvXiXAFDUNLb435Xa5Sn3d6fRi3X0bowPJG9jF8mFNO7SkDWSRVN9MRwqtC9Xpwdd5fvTDctnKWVsFOW2gew+PXMDFFLgSpIU6mrQ07pmNvY9jGs= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 48b667e1-7418-4157-6f08-08def6b9c88e X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 08:31:32.9110 (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: K3DFZ8WfWvY5CxOk6DmME+Ml0zcEx3OymZEacT1z03aUMNUEemDQhnTDZ8fIIHw/2DqmVmf9u4tPQw3bbEKQ4zKoP5Blt/s1sOcLg3mMK4M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5679 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=nyrmeQlZ; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 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-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 --- meta/classes-recipe/dpkg-source.bbclass | 2 ++ 1 file changed, 2 insertions(+) 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 Mon Aug 10 08:31:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5340 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Aug 2026 10:31:45 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f184.google.com (mail-pf1-f184.google.com [209.85.210.184]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67A8VirF028736 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Aug 2026 10:31:44 +0200 Received: by mail-pf1-f184.google.com with SMTP id d2e1a72fcca58-848d21bbb55sf3059910b3a.0 for ; Mon, 10 Aug 2026 01:31:44 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786350698; cv=pass; d=google.com; s=arc-20260327; b=gSG14VPM2Gez8zpim/awLrCIcpc1eUT9PbLJ7hONt3sA9PEPwgUSxPbR5jYsNiIsuY olTfDHPYJ79yDhTEzsBoeZLJ9kUqfnlbBDgPkSPpTidLPwMDx4NuNMSN8zE+ibm9y4+y k8Jk6LY3yP+Sd8Q8w7/x+je4tBUpUdgw/OKI86Ze587ukWzsQHcnPrmpakOogXg/W9C+ qqi1klQCz7Ro3fLsEUqD0lBzAXuCyFKm1/0op6uhNgcRAFJPyundVuuFcz6lyTAJDktj EIJtUXPrS4C03wQIMsxwB9OCzPCAthRX9boIREmvVjtdee8b6Q3Sg/dLLh+RQ3667rGW VRdA== 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=dAkJvDSG4MZ7sjN0POyF/N8lsA0OhrhoS7JBzt7L4sw=; fh=HyMYYSHlEZui9dmtC0ahQX87MFLXi9RLs7tHRvq2qeU=; b=ObvZ5EtWb23lS+vg+g5HASGL/Uy9sX5rl9I6NVBOUICpHZSRtbD3gkfS7uhzRPZdg1 Z4UOSvFsbtFRXVX9hTAS20DKAPTdVPaTnNyZj3CP4sgqtzd9Irmkk6BYS7J6yKVhW+Y7 PYr1UdfnkOXvnE7V9lWJ/WhyuiYVUMy3ofZ8f71tnh8qYePNgnnbhorHVj09BW7/xFt1 Yp1jT9Dgk84j1Z0H9OMtmJ2/FHmOfjztn1R6XFrDptX8z8S/V8+Or/kmlasgscUv7EdH WJIrCudPyj7RXRMcWlC12M3ApPTR+fm1YGN4OhYNbowpOJarq4/DvQ/VNdra9EOuFDgk QiLg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Nvg17dhS; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 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=1786350698; x=1786955498; 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=dAkJvDSG4MZ7sjN0POyF/N8lsA0OhrhoS7JBzt7L4sw=; b=GS9l/7addlt1bvrJU07KBkX/H35YKS205yyw8dY2ynP08SJ+3+FesaI4V+8BfocYHy 3d23JrAgWWTn0onf7s8FKR2jDiMU8vi8kKQxI5GDkOLVxW9s0Y6rRaYEkGWD6nr6O/CJ J634QmCJKXvLWwng8i4fdAMoKhFa7nOQOJsXM3LuwLq4oPVSzDggjY6sGojhvNCf2ZLT nEcVE/LJKKZdL5cZTEhx8R6qPoUychGh72/Pp/B5ga94OaecOPheB4x4D6rqzkGLxAPu idaPp6XTkkOe/oZKDgzdVZuM8btoa/MXTAfV97KBpCMFSM7xI0eFygV56hjWZ8DtFcib ZR0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786350698; x=1786955498; 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=dAkJvDSG4MZ7sjN0POyF/N8lsA0OhrhoS7JBzt7L4sw=; b=R11/BOhl+xmm/XQxLSishTm8SHM7LXYMb/Noo83cqZkMidR1ak912KtQYtCasIQIkG gs27FgZsbPpGNOupnQl/0vBQxtOmfUai9hGh5EKELSh0sO46U8iZ5x0fyw1zfuO7TN6o pATT4SOXsN15Uwa7GgGts3np+XicUgO9xIbKVfmQfviBpbX6PvN0v/U4hSEk1Z7vuTJN 1eq0FcT2R6+k2jysZdLEQFrA/fWy6zvW7eMzNX8rJiPwPPPsNPL/FZ3mDMQf2TMA162H YX/qJYK6SHXJ+rDnY0+SAlE6H8kTLHEAhKqRyJpHt+U5O5X8H+EbCvlkbrrLGPh1F7WP ayRg== X-Forwarded-Encrypted: i=3; AHgh+RrfUncrz2yo5ezCgGhtYcP868jCHr5yu80uILGEa9v0vWzaAQW5r2u3pEY4cEqxoFbv4z/6tLE=@isar-build.org X-Gm-Message-State: AOJu0YwYIjJuWw/8lIaUbwobdgpQoOTTQWQybHlHVgo3R94hlRBWUwfR YZ5A5mL8pdG888u0lrDdpcAjrUghZU8muNioXWYyxqdez7uo/8SZioSW X-Received: by 2002:a05:6a00:278b:b0:848:7b92:8e74 with SMTP id d2e1a72fcca58-84f2e0dc994mr48350742b3a.39.1786350698494; Mon, 10 Aug 2026 01:31:38 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQ3M7p7iXmiTNWW9APY6WmBdqSl23JgvAxTEA9eVivg/Q==" Received: by 2002:a05:6a00:bd01:b0:847:9055:ec0e with SMTP id d2e1a72fcca58-84f468e48f9ls6200515b3a.1.-pod-prod-03-us; Mon, 10 Aug 2026 01:31:37 -0700 (PDT) X-Received: by 2002:a05:6a00:1821:b0:84f:21ba:54e9 with SMTP id d2e1a72fcca58-84f2e0dbe2cmr44785852b3a.38.1786350697091; Mon, 10 Aug 2026 01:31:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786350697; cv=pass; d=google.com; s=arc-20260327; b=lo4KpDuGe27MA1BZoOQTNS4RYBbTu1UPX8qS5j/IqB0zanyCwW4+yMjTnBWpDWkN7Q CXVB/ciA3X3wjTHhKvyJfyOCmlabQp3JkdiP6lanuICzoQz+y1NcT+p3+0JINAp09B2Q xtO0ZYyn+8p7aV2dtZX7EWIeZDIZxxsozW8f92UIATdXgj51InBUye9CrFP/hB04Zg6C wk/0xUlCmRM3vYdLd/dbaoUAGyN20j3xKIfDy5x07YHLGeBlvSOUfzRB5RcY5mHsTjud aXZUiz7OgbE3jcE2axn5eOFehqQxe4yzveOfDfFbock3zpjZ6yd/VrVaEkCL8EzHJZmY u7NA== 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=fe0jklPq5+c+lTUtLlg34a7JxoQTZ/O7IgIo46YcYZA=; fh=LzZwYQsxUGuFw8E2Jk4MvvCxUJegUVFQn1f0M87w+10=; b=A4Oa+hB7k6PUYz7RoUnL/rPh78Aq6qRoCK0ff01sZp7TKdG3GXggVEomi78U543CkF wfadHzbPlBKYzy05/VOMHowVjlACK+p9LvXkeSzV6nNxOvsflSODm/WKB/brKxoRcWGO XiZHB11F2kzqA97dGtMlHZeUuhTT6qhAGJcKX5sX1gIvwy9stlb9nmGhU+hElDNjZf6H G98xsPOsFelx9dXdVVImKSGdxn73pXZHIoEk440fWAGJAKzkRCiDEfqMH2GIT08YZ8+N IDF8iKhcNQqkbMOMw1kgw+qTGLMt/YUIvEuKA1JY24ZSPI99Lu4jzWdg8lEd7ETgxSza gpmw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Nvg17dhS; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-84f5a4466afsi291175b3a.6.2026.08.10.01.31.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 01:31:37 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Zg1GOpqG55soGvY33yY5N046yomVQzcGFOG1tRUMxy/YytcFp69esG2b5RH2bw0WMwZr7SZPZm7r7bQaVXhvArEqcm2gngSJRXqm8dx/lH+xBmGMFNYois/Nt3h0s6WY6EMc/8dOCGvkW3nFtwU4t7Vt4OpPpKvOKCDBIuZ1e1fdLMeJTtD/3MBPPNGUqqANLKMOF2pDi+SUtcqg1x9WLOzyl+Jwu2jFaBRKoHegP4Rsclq5rZKidqj/xxOX9CFRNjHhcRCeD1fQG8EAjErwLzfIpktb6kzEO3usWmBpu5gy8JEZ0Dt+dfgEygGR5KBBCssTxCSEFrKw2NWB4/fvPw== 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=fe0jklPq5+c+lTUtLlg34a7JxoQTZ/O7IgIo46YcYZA=; b=weSXS0BoxOfo7rSzmJJ0czuX6m/bta2nyN80aEEh5BF9VlM2TU4MUOYLo3+lI+N0TwQcTFo96VSbbW/y/romJ8vfgFdtej4oz21x5TjI2eBLbihcTaAcjcMzN3JMbEvZIFBEQ1YjKbFqvbopLnf4kcHk4D0ny3z7CkwJtuPh2BDn26nCRlLnCmm7NX/i5XW+dhZYwSCCbrIfFjHBzstCzc2ccydT6yIlqkEAyrbkdj2D+aeFgTDFbkM60yGd0q37BRrsuKHXJycBNobO4637KiWjtokwjGHlJfUz3d7RLWWT6uNLPyTTjFm51Et9cqdYRc4cSWYz9eRNNb6D0cJhyg== 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 DU0PR10MB5679.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:315::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 08:31:33 +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.024; Mon, 10 Aug 2026 08:31:33 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: wzh@ilbers.de, ziegler.andreas@siemens.com, jan.kiszka@siemen.com, Felix Moessbauer Subject: [PATCH v3 2/3] fix(container-loader): build one source package per architecture Date: Mon, 10 Aug 2026 10:31:22 +0200 Message-ID: <20260810083123.564384-3-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260810083123.564384-1-felix.moessbauer@siemens.com> References: <20260810083123.564384-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: GV0P278CA0036.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:28::23) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB5679:EE_ X-MS-Office365-Filtering-Correlation-Id: 4c9499a9-afb7-4d2e-ee48-08def6b9c8ec 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|376014|23010399003|55112099003|22082099003|18002099003|56012099006|11063799006|10067099003; X-Microsoft-Antispam-Message-Info: ClhLfifffYNMGF9ZQU/ebaMtphBstWV2av1C0/qdTRkJaXDbXe81NWZbthLEM6Kla+NhXJ/zlPUNiUcF2jl8LtYxgdI6tfBkHgjwKCOmmUoctu18ppzh6xeAzTpoGczbYlZDkO1NkUoqy7lrWizrbz0JEFHklIjjxqCoWT6xlY+ZRKfRAqNaCQzD5Bf4wQC5O+aOyMhmsC0WJdNLgHRBcxvkM2FjSmR9Wb8yG1BbMDUOYSgBY1QOr+4GB6yq9XRSxCuoG/dGazrdGWURsYsj4Kqhwsh1T3tkl9Q8AcZEiSCoGZReLFOBJatTaU6sKdUrzvj6fjNc5VKBf+Zc1u46/TIXG/hUTs2ik0wOUglBaS0S31Ywv/jD8c4ECpaCuXnR4uUYHwZsiGUc+bVtdCKw4UVIjbBo/2D92KxO37pFVLmTpCMIoeLuhdX9jyVTc5z3vGbQ/DcLCqIpwrXRH9mUDOEBpoc2cLs/QF4e0DDynzZYRI5462Mom2qJJppO4WvQZKf4BYI41SJX0jVFZGH/DcGjK/guDQtc0TY3kWEPzIK84iBpvMaBguR/n+3gsotMSQo4sJJsqE+nimuJM0EtGlEdoFlVpSQylTfIQ4NU7mesBuUNJgHfak7HZMy89VhMgUg/S63Kl+IifT9fYcL6qGlWdbE/4P10ZteBg2g3bx8= 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)(376014)(23010399003)(55112099003)(22082099003)(18002099003)(56012099006)(11063799006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hHCNeVZT0vdJ6L/yiBP98cI/6yeFmAOJAOVbnM4WUvotgffjb1+jrK7J9/yKvTLPfGUa+baQN4ndCu2Kwym1ubpt9Av/+5QyiFeGkoAoOVXnobpOk5Io351UAkFK01hyQ3Oo/8AFa6/N28nYWKvwV7HrM4noVg8P9LtGbxx+VtwK9SDgCE/89pOV9GpvktLAhUm6TopWE1EqOYDTIhLXaS/o6FYDoVJSZtGlW0zHOGsesZmZB9ZMWhtD0xmvf6gwCGtCAXGLZxyLmdSjpquFE4i+3up/FbKTGDekM/N5xon9vffJg75xXEmesfAr0ViWxpH7tI1olufm5kFtc3lYzVlo6EC17k9ZUPw95SJYY6IfOwbxySdh9AeCDdN4OgVzPZVkwJdybr5PhimD26cWsLCeDGSw76S9wNkl3fe6OZ+1DXOY+nlBqNBTyle8Yms6Bu06www/vikPXaP7haj+nng3ks8YeOgQ/c/B92tkDTpQwq0c/Gz0qcpn/NYUmzZqvXIbwa6ZxjoCPc5B6rFkBPOnx9vPgXjsAx7rZPAKrHTnrzM1R/JmJG3wcu8YVtGYKoLbpYCDVw+Gq/Sdr/jpVOausQZn36T5yiq9oHzMnUGC7nLCVSX2xHmvjtpaeKzOHAtOE4zqOw6xsDSoznn4xP+ifzxJYOpCF0u7emn1zcLg9T5XOIhS1PauDouq/J7XCy1a7y7UERgsahCmmGl+pWX3PUPplQg9vXJPrQoMvfWZkJUhkArWFcQ/Yy3waObyLZTiB1vZ3RTJokpLR8dGVC57pjxNIgzbqOq8gjVrtmAQSQ43qPc07OAqdDz9fL6o0YmilSmaYB5xX79l6LpSR3yM44eHScEbmIcEsItVSOJOYg9ZrWdgYHxiWB6l/+hoN8Fq6mkM9Xq6hj78I8TsHygFQJpfq+ntjg0RUG8Lcscuc8deAybLYBPH9R+Ut/KRdDc1hfWn+2rOQGlOK4jB48S/GjTNPhBfbb56H05J0VUnxcetV1nE0IKY8mXwV/M7YCSgv/kD34U0+1fy464tSsXV9uD8oHppnKVgZlZfP7Sa51aE00q49q2w+AcoZVGMwUpiKvetALSIYEVChCLiMl8UmWlH7oBLkk4pwAXwF1QNZPrdNRPCz3aqSAoEL9y/5BxkWDTYP7G7CCM6lyW5WhW/RHwRzDYUai6ciLYc0a2nfMjmhej9hct5Y0Y89B0+kE1PDfWIToTbDDj0twJ2CqHvWWLRN6E/3SoIle5xNWCnugUB9rDa9r0C4aRUaz8jgil3iPmULK3mub+OZiO+onBttgLmDQf2FKKC+9L8wW8/omEFHOBgmE4SxFQwEaOEiC9uz0DN5osSJDOpF2AMUURwBp8z+7JNYYV51PUlYWwKJCkrG3V+Bc5F/QY8UXQfC2+/e0RJb0OTce9CLxy9gp5aM2Tob6BT2ek41OxJOvQUODJzo4HPz3WopJNriZ9V11+1aHK3bFdiD+rOvlRkv9xoqMucEhaxJFxiB64l/qLuluWs9VSpbEP5lxR3k5kZ8YMPlU2TAJrvPPjl+ELBHhMkN+/CDUZpbM5deK5Anvknayzqg2gdG/MEPhbdWchAb50rgjuYOIuqclCHMlV0vJbutzWh5JJGfLsBsRGBOacnF/9y0LUySqZApeljUXF6iNX53iCsEgQdyDW9zEj9RaoXy2XewT966vknn6+JxBtLkA0fGA5gKlHnITYQweqivfm17rKcLPJY7wLsb64TH1UukQaBbZnR8QZqHu6yCQI= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4c9499a9-afb7-4d2e-ee48-08def6b9c8ec X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 08:31:33.5322 (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: i9uMVCPZmIcrPdTBpZDhl8LtVz0LdwuOUFydyBcNxmuJfN6uCSyOnjl2pYcZzJcqgS/eXMUSwRjMtu8ohgwJIlxewXi3yP8cKiXHlynh0H4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5679 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=Nvg17dhS; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= We currently build architecture specific source packages with varying content under the same name. This is not allowed in Debian, but remained silently unnoticed as long as the packages are not deployed into the same isar-apt. As a preparation to cache the source packages, we need to ensure all packages we build are either identical across all architectures, or are architecture specific, along with having the arch in the package name. Fixes: cd4e9090 ("container-loader: make generated package arch ...") Signed-off-by: Felix Moessbauer --- meta/classes-recipe/container-loader.bbclass | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta/classes-recipe/container-loader.bbclass b/meta/classes-recipe/container-loader.bbclass index e5c82a74..8439db53 100644 --- a/meta/classes-recipe/container-loader.bbclass +++ b/meta/classes-recipe/container-loader.bbclass @@ -10,6 +10,11 @@ SRC_URI += " \ file://container-loader.service.tmpl \ file://container-loader.sh.tmpl" +# make the source package architecture dependent to avoid +# package collisions on multiconf / multiarch builds +PROVIDES := "${BPN}" +DEBIAN_PROVIDES := "${BPN}" +PN .= "-${DISTRO_ARCH}" DPKG_ARCH ?= "${DISTRO_ARCH}" DEBIAN_MULTI_ARCH ?= "allowed" From patchwork Mon Aug 10 08:31:23 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Felix Moessbauer X-Patchwork-Id: 5341 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 10 Aug 2026 10:31:46 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f191.google.com (mail-pf1-f191.google.com [209.85.210.191]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 67A8Vijf028751 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 10 Aug 2026 10:31:45 +0200 Received: by mail-pf1-f191.google.com with SMTP id d2e1a72fcca58-8488ac68185sf4557968b3a.2 for ; Mon, 10 Aug 2026 01:31:45 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1786350699; cv=pass; d=google.com; s=arc-20260327; b=W0xNb+F/YzC8Ud6Iy4+C3FrxGeDYowf8PGRBLji+DwLEMTyIYP6mI/wBLMbps9Xv3i GxssFIBiEo1YBuq3CCNFEoLhjPzjeXgkYePTXg9BU6MLEionYIWDI9W00/IU9WtwNtNq aguRoVOhnX3Ajwj3mAqwA6YPeDg/a30jkpOXKUuQ2XxU1DS1dE4D6C5dMeBpa3HfOpnJ mEqx9F7WEt+yuDgu4zt1epTy9tsg99UHht0VIQimbz56pJ8LzE1t3QWGUH7eXnLHREZx AzbpxaK2QUCmo0bOFhU4qUd/v97/2GxKumRNfMkTmiGYFopID7+Sivvo02Gqlx9neyjQ By0Q== 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=6quttqRvx5uA3E2locow8vNxFmnXdFLPyTZ1/N6w3eM=; fh=Cvt54CHgmUY/hyXTwFvZcZFHWAtCq8ubJWZJxtBNqmo=; b=Hbg0lKv7YyoGg0jgRl4pwe/DbvA+Ts1KXAuErOyhpbP7XLou9YkRS5c8ybxRU7gUjD 1wsGDIFj+ztvGpEe7c2rRt82WDHnOe7q4rO613UY+PxULtHNZVb+AJsCSCEJj4PzyfyF Bq4kgBiayWDh+vmDWmsEig/lAVAhjWVedRpzCfiAG2LxTmDpcOM7SLkwm4jvj3z838kd MGXUPpyl4aoYSxqFZduw09YLeKWMOoJ3xhnjoFkjJk8DoHYlp/bQKeILxQV8zDI/5fpJ uaydq6WJtaeiIYghffShJS8IFiRBERZU/3v/cGhyIbz6x8mb0d16uaOEfte3YAibsDAx Tdfw==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zIzP6l/r"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 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=1786350699; x=1786955499; 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=6quttqRvx5uA3E2locow8vNxFmnXdFLPyTZ1/N6w3eM=; b=vtmtr3IvyYFtcibNi5p52lgAy3O3rlzkPd6ZW9WU4hEpjMxD6KrQi1wKwvdFNwRuk4 roEPjq5a5gJLqfvm4lRXsaIEITLiXXMHWPkoGF0+ksDAQrcCNqO5wagFG58tQ6gYRukn qe4vPc3OrZJ63ERa7jz6e36TRGfojLAMNPUrtF9MvxGIkE5yG8NmT4MNqmFnQDvw2lem 6/sYWnBH3Z5eP+kjKzX9duVuEzUsH2PTiOn8bmaMzRiHGDbRyq61SE4FlrOJJfk+6p2V wwo0foCZsX2eVeN/oA2YUsboCvvC3O/6wunBtKVbNohzrE2Y6PuA6fTbui8p9t1eWOxD FenQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786350699; x=1786955499; 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=6quttqRvx5uA3E2locow8vNxFmnXdFLPyTZ1/N6w3eM=; b=YqsSx3/PMti/udzGRFVB2ri2C4bWvUtiDmOxuz5lAQFTwPAVm6WYeTRrD5SBMnrpiu ovv/fvTqeJ4lUvDjzycwpzi7GmNiLluhwGorw8Is00pNMa8RLslG/LqbAD4aciJyI6Un y2OtwTmQIshgPBahyALkLjfJnDPiV6bi8wBfO3ASeH9a1gaxkEau/YA6HpOkDL70c3rk Dv2rMQyLtoGXtvCFWQ/9+8Tez5pDbw6EisPO/Dczwl9dTkvVJHIyMUIhBFm3K0w7+BXX L8QVHdZE1x7ocrXSBJTQQ6/dq7jtNq6sNVY2qxTgZEVa9NDzOs5xhwTnAqoCYwyZ/ZIe KuBw== X-Forwarded-Encrypted: i=3; AHgh+RotrwueozN4REVkycvWtSHIWnwXC8VKD1S45N567qsxZNvRE2imcrqiHd7ry6gwmJQn8TqaBYI=@isar-build.org X-Gm-Message-State: AOJu0YwpqYG/uuRv/BWV8efk0GJEk4o4w3jk8dJ1iAMMLFYVtjek/p6a 1hPfbiH/VC2wgaCiH3dK5nZHx0DCNFYTVzpGiyG9HMmVoTzE/mLzwaGV X-Received: by 2002:a05:6a00:3696:b0:845:dde9:ab62 with SMTP id d2e1a72fcca58-84f696a1635mr19552736b3a.19.1786350699188; Mon, 10 Aug 2026 01:31:39 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPSJxqTisAh4SXcGoTRk0JhDrrcoAKHqEPRiwCgACxOeaQ==" Received: by 2002:a05:6a00:3914:b0:845:e66d:91aa with SMTP id d2e1a72fcca58-84f468c8e10ls7026045b3a.2.-pod-prod-06-us; Mon, 10 Aug 2026 01:31:38 -0700 (PDT) X-Received: by 2002:a05:6a00:e83:b0:841:dca1:8b69 with SMTP id d2e1a72fcca58-84f6941f769mr20844605b3a.5.1786350697774; Mon, 10 Aug 2026 01:31:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1786350697; cv=pass; d=google.com; s=arc-20260327; b=ZleiU4xqx2zoOUc1gl5MUhxOngAzXNboUQ+NCoqBwof8H9SPTRH8vE/aWHV7ZV9eW5 2pSwCOfmK5dhp7+3NqIWx4RzXWflxLJKzqHNcw1Mmv8n/KkpKgirNW5nv2Am8bAH5H8B mQNieaeIb9Ts5m076OVdbzGH3Mhg47vsAyFcjpPIpwKqtPENmJ53eHi6Wrq+7Ao1+DhO ZFFG72nSbtmZyMFWOtw0LdCn85UdkX99WJmbsDzvgQ0gTJAd6Vr8vwtzRzkaCEF2Nk4z hQH3vO1SYjz//UlEATVY+Ok2Ap5hjp0jh7o9CVZjJZGggjF3m2/WUmKAjFuxqheWDlDK 6XoA== 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=0yC9eOxp9KA5a9xxyntuMyt9CL30UYJ8fcTXbXWwFkQ=; fh=LzZwYQsxUGuFw8E2Jk4MvvCxUJegUVFQn1f0M87w+10=; b=eq/Yt4S/Nb1X3ySXbTSdbGRjd1HRP2IzRHdsNuxHD3AzV5tnO2m9S9YAySzWKb0OUZ hKfYxfQEJvnzCuZdyRpE4WSbYZvUWqhGZtxX6FB2GcqCiLk6MTQd79DUuU5aLnnE9RzO NesI1dXVPGEkryF3EZYkCYgJQweUiQ4o7hR/X+FNLUXb+n4rnafk+MNA2jGfOJ+ZM17x omxgAcjIq//UXSemnosAK6KKqCPICGnafVVa6dMOEYC5yG7P32d686S+bbfA7z6citNe ic2KasxdOlLMPF2FZE0jjHehBdrZbfz8wdmgXOJbu0rFIc0qdtHUguyMKbhtgJcseqyU f2Uw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="zIzP6l/r"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by gmr-mx.google.com with ESMTPS id d2e1a72fcca58-84f5a4466afsi291175b3a.6.2026.08.10.01.31.37 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Aug 2026 01:31:37 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rdg58DR1wNgjntaS+DDNNCdplAaNxOXfXcGzkmlvCh7IWsq/YsxIi5208ZHeLE6dMt64cl3t9G68urjF0tsogRhBfkIKCk3MuaYyN94a6R3AfLEeqmz3KlhReuySDedKWoDesbenoEkt0/WXoxfI7h9adGjfq6aXEqiqFt/zDr9A6HHZUxEI6Q1DPNxmkyDJksSs0mjCdkrXEPDOl67QxGUtw8X6tLSciMr930bkh3hMlfpnm0Acwi0pAPj/34jpMxDYLtTP/2SVbdGFkxLMopiVAQUTsOjNUaHOFOGLhpAVd4B9jyYWtfIw9W9urWk8aUDmfYHKO+e/It/Oi6Oe2g== 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=0yC9eOxp9KA5a9xxyntuMyt9CL30UYJ8fcTXbXWwFkQ=; b=bCoC5PVWD1+ASG9gDPyIIiPqW+UYRY6OS09vC/6BwBJpt5fC6HZ8mS7V3K/e87E2drzbenSrQHTxwBzBzgvt4noIdNd/0ssMsPd9BtpuPiGeb53qImJlZ0CBrzftekT952U20FrRQWpO2YIORl0bU52Qfd6gA2NZ31wL4T7LB3iqAt83bptYRSExRpkPsPsirXlZzmT/YV+R/Pg7ZjMNl9GKIsHUjhPGqQsNzP4TTwZfQrUw6oHbAQo90/sYgrXwBNcKNqum8Q1qCfiUKwa7cgcY/KY6Sht4NSDasMGtEYHMGc17++0tGyTuf3yElMwDIGHtER5zZ5EinKEANA7Sqg== 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 DU0PR10MB5679.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:315::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 08:31:34 +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.024; Mon, 10 Aug 2026 08:31:34 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: Felix Moessbauer To: isar-users@googlegroups.com Cc: wzh@ilbers.de, ziegler.andreas@siemens.com, jan.kiszka@siemen.com, Felix Moessbauer Subject: [PATCH v3 3/3] dpkg: cache do_dpkg_source results in sstate Date: Mon, 10 Aug 2026 10:31:23 +0200 Message-ID: <20260810083123.564384-4-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260810083123.564384-1-felix.moessbauer@siemens.com> References: <20260810083123.564384-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: GV0P278CA0036.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:28::23) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DU0PR10MB5679:EE_ X-MS-Office365-Filtering-Correlation-Id: 573dc469-50c6-4357-ff55-08def6b9c94b 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|376014|23010399003|55112099003|22082099003|18002099003|56012099006|11063799006|3023799007|10067099003; X-Microsoft-Antispam-Message-Info: esbkGUtGABw2u5qRuBaqHfZDhvtY8bJ05AeY2+FJ33hRj8pdNiWVBRZx4tg+xYpuZNn/+LQc3l1texvGRHBGmmrMDGVHrc8uvTaTi87VkAeNaUVwsyWEkDzhyOKX/0ASIYyHOLKd2vs/xHVIToQ0zLjm3B2VvbafkC5IxPNOhBCGJNXvoq9QqowZyrcqzaaZPEkCtzEAJEoSDLVzo8rTDmlLhWF5t1QH9HOrA1fZ/Ezb2KNqW3/rwlWwmu5KIQqlnsouWKbh8pge3/hwxEwPs8yWcpIvS+8swm6VRE7zO0mtvdwOWgKPWnc/DSQoz8T0rSJrxUL8yRNRHuD09TRYRpXYMNA4NzXnRywaSw5B8djjQlo2tLpGOAG/tN0Kxi2mVOGw4lKCw9nDcVurGFPp9vk57Ws5vAG6TtlWiHQsTyaOeutqV2ddx9+1P9/bmgip2WBKNVA3dRniIcvIF73frH2HBqEdt+NzaO+oBE4jfW01d0sz310TH1NDNDnOqL6lXc2OSfprHOmnPAYwRINLW5JEYMMcNLeWhzm3wWDoko0QgmlAvdeMOZxc1Bkg6wJhWMjy9Ew1md8wTKX5UjE40ORAJrtXINQ+SEUFmt6Nm24s4Ny1l0IGFGG4d87+6W8OBk3laTc7t8c8mvlu5tq8UIpDqiT2vlQMG45opxv443w= 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)(376014)(23010399003)(55112099003)(22082099003)(18002099003)(56012099006)(11063799006)(3023799007)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: AJtY1IBq4AK+/VYmS1l0jQE0SqyAZCx7C3lGyRtsxCsanrFIsZWP9EmRbUGydkV+FXhCaaq3XwlDlf5p/Lh3PkTobj4qmimzRzeRqyTZKQ/s71jPiqKZdTD2hwEAcfnMIuC+/j2I6tX6wWwgpwhxm9Q/H9iyx3M4ZXc50ZVTSz09DTXjTTW4liWABISoawvo+yZV23u/PzktXP8zysT6EEPJD188fYfs3npca8yvVqXzqli9z/AgcjDXiYClS+INwFrc0NwTZaOVENGplwpr3+gncf7djgPXzZomS72j3vn77pW/YlY55AAVr628CrdsO7ChGJwoVOS8zB+DiExtHD/Nf776u91DTQUGi2SWUnbnidRhiHAkKgdzXEClcBiTEfPi666UO8Cjhv3+9s6ER8o2ehOOjhI2zegmheTZqbxj9KvBMEvwhHvNf86IlA6FsQiyYceHNb3711mnhhfsYD4t4J/s5fadJbGUU2RMxbc2taIVST/DMuTK7oGyeOwUFK5LCdBO7fRB6oQIf49RUjZZ19mFOfFqeaiLpZ+l69J/v1ovbKX9WmM3TC2h+RcpkDRoJr+7DFHlwt8Yp6b9jTEA8WLIcUS5ROjrGR06UWDfPuVp4Gd9MSYQXOhX4ye2oA6FZW0ZaUZu79kgDWeIrwKN6tGMA+kRpedFaQ2Q1YX9AEqLAbVejXOo5Ra26HGuaB71U9I9bC95JC28h9HKf/rVsmwni6hch9uRL8BI2zZfhQuJfQW3SK+l/PAkkLELMUbC/o3ZJwpE+8Iwy2Ft0CYOmwe3WVvykgDFG7h+otcCLtseFLqzYa2BjAr+/0MWabbQPoGcLZ0iUsHQ9drLZ9VARbC9wXliJu5rQ/4NAGf4ZhASLtM+S18bsQo2z6+LRwr9yCmi9s/E5LPqI3s3MVNG6M3bQGeGK04Dsm1g7IbW41GwOs5JC1qM4/NTdXyYNLtsj2oW1Q+it1TNgrOpfBqk8YC5rosVjzWbIh2w5zaLI0hWH1DznNrJf3CxOPUmlf73xAjDo05P71X5CS1C6AIW7hHmvosQzAiXP0XGEQ9iG9jqdLhGgMgf0RFBc+rqUgA/hExjyzjC6rGevniNrBsB7ZvssOmmq7x0Nxbigctd8RrwnZiB0Fj+rW6xzbGs3AwCSxUd+yI/lGv1PD2iMe+6BUpc38XCXnRzUK1xT/fOaUM568a3RNhjKP/9En4hlBC/sIGyI4fdH3CIpPBy0jC8XD2pNxnmHfb9afVfEdVwoQ7bQz/2Q2OmB1QuqPmEOHGBRUmBSxRKLJ0CzBtfD3qSaCk6UVs/7v0EocuJIOmBokFbq/rhVqSkF/RqgN9Yc+wcsXgBEawfM0lQJ6i0vC2mfkfZ4wIpqcrZcQOM2DIdNmLZQT+Axqv9b2/ef29SgW79JiheKMBGg2p/iNelkiQXZsZWLP+Kfatama9o+ocTD9vRluUWvKZU2m7Nv82uIJQzWggZD8yqso8UhXRslg5ViFV0UT2/xH/cypTYm3539EZtpq9Ad5CCJXkKM5+3J/X+O1gsXFJvp7I5n+Re4ax+LBqgNXH+C0rvqw5QXL8g1+gtCdh9XTQZLzGNuvuKPvFc/oxRSy4NWGqFd2LorkMpU614OrTtd+oSixmBUVjh0DidjfqEh0jmInEH4ZjJjFzi70MvYl3Np9TPlsQitr7ZOh9gx7j+W/4prpvEmpTskjDHg/L3vFuM1R81zI5H5fVqUK/IUGaNCr5TYOSg+h1W87snyxlJ/ZQpEdO3QNk= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 573dc469-50c6-4357-ff55-08def6b9c94b X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 08:31:34.1050 (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: SHsfO7seXsqB5mHtMJ4rWyusGVQuWTTYtznMWI5g4aA8sF5o/ryRCJ7SewY9GJ4nUs01thJXJLPUGXt5IJHe5OU0vZ3RxnPspT2pL4OzU58= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5679 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="zIzP6l/r"; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c201::1 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 --- 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}" +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=""