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, 20 Aug 2025 12:52:26 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pf1-f189.google.com (mail-pf1-f189.google.com [209.85.210.189]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 57KAqOvR028992 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 20 Aug 2025 12:52:25 +0200 Received: by mail-pf1-f189.google.com with SMTP id d2e1a72fcca58-76e2ead3b51sf11758582b3a.2 for ; Wed, 20 Aug 2025 03:52:25 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1755687139; cv=pass; d=google.com; s=arc-20240605; b=cn2brWyLO5+jxdqLvpZRsu28nAl4gN9IA9bYTbHpZXF5pecucreR2C9LVTOx0SYP/n kPqmkfpJe7FoCdlGYn68zgW5cNr6SqjyShS2/eKG9DlZqp299r+Bium2um8DY18EPwiY nFuG7uiI7BbJDIKCY+kgzJMpSg7sHCpXar0xDdKxWW4c1JbeIA6r5D8Ew6U+q4ofiyO5 8vqA5/xi0LBtVCARWqM6y3xx4QyXrPRc64Feadg9huk+MYgEjMGcBeshHTLHlZNT5v1S LRMtGD6FhyNRyL/3RWqgVzdNcfq0EdIPyQVMUSG6l7N9HlaeOV10f0YWDWZJ+wSCsQtn iwJw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version :content-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=Lhp4VLMcIeY8Z12PKoGhK8XJg0xL66WyvRKYkc1Uhfo=; fh=Ady5jX+sQowcwuBBrueFYwYkX46diVl12PMxQq1Xx8E=; b=b3Ytc6+fLOSR+BU/v2vCERPmaW7B9Q7j/hZaju3bNlQ/K0ZWpBXvol00GOA/kFfxAD FGed4L0zZIF4gfKb89jAhZEL2FG8JYLl3hfJ5E+9r//I4ZpY8Mxitmj+Ct6bVXxshGMH fFecHAumOifUcoZ5JYkV/sq3uP/To+0h3zafXUf0gQn62ufG38rc9uU9W/3XXP7dqZAZ SS/FY0hMx/7JmwxrpIPvanA9FVhKtql9Zqr7QZFLNWT4Q5V71lGxp9soy8tX5ykyFx3T XND4Ll/97K6fUaaC8bolv/U4bglUC09eOlk7X3W74BGj5LwH4eGuMphA+h/pCEXjGZGe RfwQ==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=v7PL4aOj; 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:c202::7 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=20230601; t=1755687139; x=1756291939; 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-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Lhp4VLMcIeY8Z12PKoGhK8XJg0xL66WyvRKYkc1Uhfo=; b=KXU5Y6urdecYYr1QoOAOAkbPs1MIIpSRGww4KMJ0igxo56WeZ7NwZlVnhkQsPGIi2l X1f7A5ntbzLGZwi7GJzPt7VNPNKlVuHamo3m04KWpBQP2HOqY0cEZz7hqVFvOcKIGnjI a3xMerX09H0ODf3fX9ccV42CBCT80pHORKWxuCbCTB5OE4a22z8XEiZeUkYpZ6QhVUeu 3Ak7lhw6atAhrh+wSVskXX/8iatc79u5/ztkk8mAny6+5BYr7w0/owRDaixqSi/oKFBX hBNeL3eNk1cLESfdm+jPfo3dOQaZTtZoGWjg2TBtKwt5QFX/Pb8iFHJf9amELoXTHa38 lJ8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755687139; x=1756291939; 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-transfer-encoding:content-id:user-agent:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:x-beenthere:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Lhp4VLMcIeY8Z12PKoGhK8XJg0xL66WyvRKYkc1Uhfo=; b=IuBTNIpKAQCbEjvFNFYBvxqekYAZLyQ3LGCQxsHPQS+t50wDrNeezwHZbrZP9dPvaD B7LOLz9eGzy3H33+CRDm+TX/1TGY6743kSyX0MTbBpwXyN+W0lwtbDiWc848RoKqBgIR Iqwl8Ky/xgTIZ5xsySxiFXYLNoPLhhUNdOzSqS1xh9M1XzzvrA4JnXWvvzb7p8X0HvSb gpF4kdD7llHatZ7Kn+MTgtMOXD3IDmQUtaxqPi8YBvtHHTMI5FvGUq5kEWhrmlehCjW7 U3qqiI0dijsu9RLpGZ5Vf3psej7wcZsBYX5j8zN0pi6y7wL85mDXF1nkLL7uD6lceSBw mSwA== X-Forwarded-Encrypted: i=3; AJvYcCUvaKI24xEZ184BuLsuPInlPGEF8iiXdFDSIkthH9DRWrD297/3GlZD8f/gSqc5QDowsl7G@ilbers.de X-Gm-Message-State: AOJu0YyElVv7ApfSYOFNRT3sJPJ5gjqqtuP/14i37KTwocXNZHS7dlO/ V0rmxDME8so6Ke/zHkIRvPVzWkP2mdP5lCeN/XDWpvZfgF0mMokOggqc X-Google-Smtp-Source: AGHT+IEmmXH8yidztJOW4Fwp+3fjeIzvOl096jMPotFfFIiSk4zd7lfGPiwF/xRUC07VL5YBK+HMug== X-Received: by 2002:a05:6a00:4143:b0:76e:885a:c3ea with SMTP id d2e1a72fcca58-76e8dd7564dmr2913741b3a.30.1755687138893; Wed, 20 Aug 2025 03:52:18 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h=AZMbMZet5ZTmoj1lNyx1yxixbC+FQ+J6/xTl+YpShZ/5nr0Cdg== Received: by 2002:a05:6a00:1c89:b0:742:8b2f:6e98 with SMTP id d2e1a72fcca58-76e2e1d2990ls5798450b3a.0.-pod-prod-08-us; Wed, 20 Aug 2025 03:52:16 -0700 (PDT) X-Received: by 2002:a05:6a20:12c3:b0:240:1ad8:17f1 with SMTP id adf61e73a8af0-2431b89d5eemr4190337637.21.1755687136445; Wed, 20 Aug 2025 03:52:16 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1755687136; cv=pass; d=google.com; s=arc-20240605; b=YIray7fykDRKq5X5t2EyQe0WMwEBEZYdyJpSnyJjLS0lEPN7F87Du/YL7P87+c8+WQ fm0vtjgq7aHRtHBbYTXl8B+c5bICvZhC55FHmPHJNgs+bcFF8ZZRPkFGdI8eLHB2vVmI 29KBpnQ0HvupBCAW0AGYEpA1EmCMzNsrUIJyGzU4tG/WLJYsVmvPR2J8zefUI8H19VRR CkUkH8lm+i9u0fB6Y+dbYVq7S/ui4NcRuycy3+NlmhV/OD5vJjkpkROTwBH5cmMS3xEc kiFKO4utC81FqRfiKI2phx0set0kQTztefi9QwCwGyRkSCJmTsRnFEicE8d5VNCdt3Bj fxSA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:content-id:user-agent :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=7WBEHHrjFxbUL4DYj6pUeqOF9WgKSFSVBVL3N1Hw3d0=; fh=uiJviwwn7LFCR2jqzlLnVvmB9pW0v2+bb7ORX5cZNaY=; b=B47WV+bGJJAth5Vhcn2HNLtNE/IsXpmz+EoeeARvGFHkxwcZddcsE6jgjUrG/EGRxP HmKKVzbF0UGZ8kYYTgNfkLIZIPgblFtrr/L1c3cMdI55GkGI/vPbzYb5rme05LJyn+pa 96ccJBWItWeruuqyUJYDPCdqkNdXmUtQ6wdq1iXLiO89ZVKgmrhN7otSs0kd0mjaVuFs QnTPq8GCrYIFqdRD95s9e60GrlSEj8+ZrNJUs9iMx3nRY45cmtQaiMpCjkrrOIPZ2n9Y wODngUwjbqkHKvGeklS0Oy1f+IC13uoXIExZyhM5ztIQ0jWuZs4P/2wsei9eEhEM4ef7 sWTQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=v7PL4aOj; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@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 41be03b00d2f7-b4764019d9esi90065a12.2.2025.08.20.03.52.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 20 Aug 2025 03:52:16 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@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=LzboN8Q8evUsMSnXxoCfcA59RCsIwnZ28H5B4gnXnS+/EXMbYKKWcuY68OeH6DU5A377CYgfryDTRxTZUZTg6tAxCSOj2VzfXpsQRXf0iMVv6407CSQps/vOlVCz4g7s4h/dhJxdGIs7/LsgvlZfnitx0KM53AJ9gzQ3fWm7WUC3lFirueIdJT2iNYwhtJ6fQkLdqOAkL6WOEY+pBlbGb3MzwgiRYw0+0c9/earA+W3D+ugqKrjqhosHE7s0fgwN+xtaZ3bbTRJ3B61Bv9F+I/vl7DYinwUk44+tfpvUxJYdTHFKuqtjwFM8KEk0V+Xeo42IZKNU4m0op1BJkNof4A== 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=7WBEHHrjFxbUL4DYj6pUeqOF9WgKSFSVBVL3N1Hw3d0=; b=l6vAdadFRxCCffnoLEKaSq1p9vPFCaAP/6oqSQZlab2xZ1YsgjVTCHY08jDy6GW3PVukjilwyihOHr2gk5yXhGJUqgvM/3T7mR+4BTld1FKlkfInwEk5xpvUz1J5tdH63Nu7GD91rEmyvW3ic8gem9WNOw7sZ4M+JwBy+XWNT8a6KhdTh1oSqIaH1FHCd9n/PPVC7zqOVbcd21v2pbQSYSTJCg7mr83dmIVPiIMVBbzUcdcURQy3ZC1El8NI23SkO1zXq5qqLV2bzOt+YfRRbekq3v/9jSzmK+Ym05RfsnhLnr1WeTBG0x7UipecnCBRVvH+xdRvfZbuU8e/FRjdvQ== 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 DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:47f::13) by AM8PR10MB4084.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:1e3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9031.25; Wed, 20 Aug 2025 10:52:13 +0000 Received: from DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe]) by DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM ([fe80::8198:b4e0:8d12:3dfe%5]) with mapi id 15.20.9031.023; Wed, 20 Aug 2025 10:52:13 +0000 From: "'MOESSBAUER, Felix' via isar-users" To: "isar-users@googlegroups.com" , "Kiszka, Jan" CC: "Schmidt, Adriaan" , "amikan@ilbers.de" , "cedric.hombourger@siemens.com" , "Bezdeka, Florian" , "Koch, Stefan" Subject: Re: [PATCH v3 5/5] dpkg-source: Build source package only once Thread-Topic: [PATCH v3 5/5] dpkg-source: Build source package only once Thread-Index: AQHaqHhEiw7LwzlGqUSYfiOWUctfwrRuMAWA Date: Wed, 20 Aug 2025 10:52:12 +0000 Message-ID: References: <1f7d8469de5afbad8d9172bdc5022b46c52f846e.1715963742.git.jan.kiszka@siemens.com> In-Reply-To: <1f7d8469de5afbad8d9172bdc5022b46c52f846e.1715963742.git.jan.kiszka@siemens.com> Accept-Language: de-DE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.56.2-2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DU0PR10MB6828:EE_|AM8PR10MB4084:EE_ x-ms-office365-filtering-correlation-id: b40dea8e-ccc6-433d-77ce-08dddfd79ec9 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|10070799003|376014|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dGd1YzVkdmFPUWdvUjUzOVZxRk9DdGcwUW9PZ1Q3Q2tUYWVVUzVxa0Ewa3R2?= =?utf-8?B?WmwrdjVLcUpIZzBaNy9HT2Zrc3NvbU5XLzZyM1h5MXNDTGNITzM0RFd2V05R?= =?utf-8?B?OGIvUHN0RTZwNDZRK21SajFWdkhqVmRMNmg3eUF4TkhXTGVLZlZKdVZtZ0M4?= =?utf-8?B?QUhRdkh3NnF2UjNJRi9VVVdteFJPejRleUF1Mkc0cjltN1dzMitOQk05ZWlQ?= =?utf-8?B?R2hIZ2Y4bTRiODBUYThydE1uOStOTEU5d2ErM2tBTzVGNnVsc05KSVBMNTBm?= =?utf-8?B?NTRDYW40eW9tZk1uSGoxRERCam1jYkF0YTdMRjA3TGlxU3ZkL0ZnQkkyL3hq?= =?utf-8?B?MlMzV2pFdUFQdm9KcG50SUFIL0dieFY5VitHaXQ3T1k2NUJMalFabUt0eU42?= =?utf-8?B?QjdnZ3hTVWRyOCs1Qm1NMWVmQWNzQ1pTYWcrQ2lzSHRPU3I3VGxJTkY5TTE1?= =?utf-8?B?QjY5OXpWZFl6OW9Lb2czWENSRWJrYklxTGpYVXF0ZEJ6ZE5GT0pVMCsyUHJU?= =?utf-8?B?YytPQS83VzRrS3VrbDQ0N1VzUzVFcFJCZE9qRk9IdUxZUDZkNlZLSzZia2dh?= =?utf-8?B?dUJBdFdtREorTUNpeFgwMzlheXkveTVHcTFib2ZFOFBlRC9ibE5BWXpYSSta?= =?utf-8?B?c0NUcVFFUllmZ0dKNnVDaFZKN0J6MmxkcFY0N09IRmhrTWpNbXRkUXdTNStC?= =?utf-8?B?RG9hK09FVkU5ZlFKWEJhVVh6QkxVQXhPRUxkTHcxVTltWjVZNlBsQXJxYlov?= =?utf-8?B?dGlScVJBZ3VyRjlrR0Nvc1NmdTRDSUVtZUpZK1JxQ2FIU0JGN2NoelZDZkV3?= =?utf-8?B?SitPZEpQbGdoNEJMTWZBcUd5VUw4dVoxZExZRi9uT0s3RjA5ZUIwNTBjQTJE?= =?utf-8?B?VlkzSWVHcDB5MXdON1p4SlNOVlN6VW1zOENuWFgveE5YeVNvVGJ0cmJwemxa?= =?utf-8?B?RFd3MW9ubmQvT2lISkQzUHFtMFcxbGtnVWo5VmJYanVNdFpmbVgxSlFaZG5k?= =?utf-8?B?R2RIWXlRbWRQeUFXdjZvQ3FUWWc4QldSZUtUNklSbzdsSU53VnBnc250ZVVM?= =?utf-8?B?WFBJK2xZemR2UlNKdVcvN3plU05GUzljSGxyN3ZZTWRXKzFaY2hqWE5Ha1Q3?= =?utf-8?B?T2F1MUE5VmJFaWFlakxscUJFSkFtVWlDWFlNdS8zTzQyQ2FpNnFjZnJGanVW?= =?utf-8?B?dnNwbzZYQm9VS2FSMDhHdU4vRjJpd0VhN3dKd2RhSnVNQ3BzSTY3ZEFtR00v?= =?utf-8?B?SFZtRFk0L0ZZeDV4WVFTbVRiVVlQWDBkZ04xS3locUQzYnQ1SWJKN081WSt0?= =?utf-8?B?ZU5zcEVSNEFGS25wWmVNUWwwaW9TT2pwQ2ZzNld6N2FmemZTc3QwZGxxWXVh?= =?utf-8?B?bm85dXFxdFprL1Jjcm02VENhY2FnVjErcklTdFZCV3B2anV3bVpicGZPdVpU?= =?utf-8?B?TTNhMWg0UXE1TDh4b3ppK1I4TVZTbm1wVkl0SVR2M1JsakIyUEh1NE9HYUdU?= =?utf-8?B?enAwaktmY1kzZURzdDJxR1BYYjBGL2wvamo3UnU0MkNZYmltSUw2NzhPbnFJ?= =?utf-8?B?V1BjMGlpNG1ldGVKWTkvb3J1bkZBaU9aYmswWGt2TmxGZEFkaGpiUjNuai9y?= =?utf-8?B?am15S1Q1NjBxUDBaZVJ6cDdteHZyL0d4dDRlWkFZaW1yak43enhuaEdNSlFO?= =?utf-8?B?WnVYckRTY1RmSWpnVktWNGd3SnVvQ2NNM0lRMkdZckNOVWFpTE1Hb0VEZUx4?= =?utf-8?B?MGhpNFkwKzNVd3pMM2srM3RLT0RhTWNyM2ZveW1JeDAvSWlmTGFaWXJWd3lX?= =?utf-8?B?UEVFTnNWcmVRUGM1TlJNZ09aTHBTTzhvMG9PT0JpdTliUlVMUm1VcklIYzI4?= =?utf-8?B?WGtEaUxieGg2QmRqMW9TUzhjNWFCYlR3cVhVVzh5VDI3TkNJdHMzdFpsaEVJ?= =?utf-8?B?V0Y4a2h6YUs4c0JwOTRKeWk3T09oYkpYTTVXMUthM21VNU5EV2poNUpCcFcw?= =?utf-8?B?MHpnWVh4TVlBPT0=?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(10070799003)(376014)(366016)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VVdWWEV3NEVrMHp5Q3RMMy9ua0RRN1hLRzJOUzJOUnlSWVVIa1kvbGVNWlpP?= =?utf-8?B?NGR0aUVrM1B5UGtMK0lBcmlnNURQaEYvR0pVUFp6WUluQm1nVldqOTdXb2h3?= =?utf-8?B?UmgyWmU5NjJVR1ZxVnVGTVpXdE1QeXJpY0ZqVENJbnhFRDk4OEZldnp2ekND?= =?utf-8?B?QmZ1M2Zad0I0UmVsOEVwWlFNck5Gb01JdFZqNFI1VVMrMkxlWEJzcnNPc2JL?= =?utf-8?B?MW83MXJlU21kelBBNnJ1cWRwOVNWV29lYk00MnptOUZGQUlXYTZUcE5NMm9O?= =?utf-8?B?M2hldyt3OHo1Z2hCQ1o5cUk4SldGZHN6dVcwVzNBRW5OTUxUSS9Nbld4Q1JG?= =?utf-8?B?RHdSdlJRKzBSTk9lWGVWamtPczFwZTE1ZFlIVUd4dWllWjduZ281b1p5RTN6?= =?utf-8?B?NVY4ZlVDdEtZMXlHNHhRQzZma0wwVjlMOEd3Smhvb3pFUEVNbFZKRklqaXIr?= =?utf-8?B?bW81NGc2cDlUcWdxYWd6b2crRTcvUmZ4YmI4OW9MVnlnbEF1MW1kY3ZBeHNk?= =?utf-8?B?V2ZuYXBFS0NqMEhFUks1Q1ZlQkpyMGRBNzNJdDROdEdzVmloUENXRW5nbWZ2?= =?utf-8?B?dktEditKdmlsdUFmSE9XWTZvYzlFWVpkVWp0VG4yS1BwS3NwRXVxVy9oTjRP?= =?utf-8?B?dHlMRjQ0TkRxTzlKeGQ0UWhzeFhlVjV4RXUzNDE4UEVIRVRscDNjY0lETURP?= =?utf-8?B?NGsrcmV3ZGVDNklTNUNOeTM0SWltKzZXaldWUSt4Y0pxcGVPRjZhUGoyZnJL?= =?utf-8?B?SkNNa0tZdmxOU21oNnVqL1ljeEtvWVhURTJhWnczRjhHTEVtOFg0QVZaRjRo?= =?utf-8?B?a2tHVUEyNVJQeXNNUFF2K3NFNDUvMzVkampMWWNtUmFLejVLVitlWU9yNk9s?= =?utf-8?B?QXkydmZhamh6YW9uSG5rVzBUM3VjYWg3c28zNnJ1SXIzVWZUdHJlaythSDda?= =?utf-8?B?eUlVRUpOanhjWW9sZSsxVVkvQ0NJQ2l3ajBCbUZaSEZCUGlNcXMvd0RRNUN1?= =?utf-8?B?dWlyV016UWtqbDg1M2FrcmdlTDRqSTBOYno2SkUwYUlON2RCK3VmaDhkTjls?= =?utf-8?B?NVVsdHJIZTdjcFRoMUpST2VTc3lBN2lHcy9XbkpDREZ0dk85UUllclVGVDUy?= =?utf-8?B?Sk52Y0xSK1BLZmFjekU1cEtIMklHMVRxaTdzaW02aVVneE02T056bEx2VGdr?= =?utf-8?B?bW9IKzlFYXJVc1krOUlMU0ZuVktxK0ppMHZOLzNMc3JyV3pGbnZieS9LK2RM?= =?utf-8?B?Smwranl3ei93bzl6d25QUHhCNDgrdHZQT3hQRTY2UmdNTFNxdU85UTNzeG9Q?= =?utf-8?B?OGEycG9CTU0vOU4vK2hYRDNNSHR5a1ZqWDNFVCs1UE15Ujg4Vno5N0Y1dytR?= =?utf-8?B?Q2xWSG0vTW9BOWZEcCtRWG1kUHAyNUl4eVhRY2pDK3FUYVlUZ3J2TnE4SGFz?= =?utf-8?B?UHpkbVdodGp0dHZHNk1TN0h2eGVtNi8vNnoyZlRSckZoN2RKK0FVTm5kR3VH?= =?utf-8?B?VE02aGpWSFJFL3FPRGV6SE9TblJwUi9BNlNqdEdsNnN5eXh1SkFlOFN4UnNv?= =?utf-8?B?K2ZQd2xBK0NYeUFBdmJiNDhsYTRUOVp3WmRJWFl0UmtnMlVScXBrL3ZhY2oz?= =?utf-8?B?SFdabDVOSzV2UllGbnp0bjdVL2tlUVVOc1Q3eUxBRTNoNVJxR0t6cEVRMXI3?= =?utf-8?B?Y0hpblhTbzlDbHg1aTdyS2ZXOWcxTXJJTlRmZVVZKzB2aWpwOThLb2lQb3Z0?= =?utf-8?B?VDVjSlRmMFozY0h5ZVN3WEpBNzBqRTlObndubEV1ZHNTUDlKcVh4VFBsOG9u?= =?utf-8?B?cVZXSmdCQVErSkZSTjlLME9EamJGSWVvSEw1RlNzRnRJMG5sVTZlL1p6WlU2?= =?utf-8?B?TjZsRUlYeHFIWVcrVmwvUXdFUGYxZ290QWNwSHFoT3hCUnM4WTNiT1gvWnhy?= =?utf-8?B?VmVrM0hzekhYUTNYR3BON3BUR2wxYit6NWhjenV3aHpmZ09jTlc1ekkvbVd4?= =?utf-8?B?QU04N2hRaDhBNTJLb3JEUFhPQXBpc0NNRVBjVFRCZXRCZlJtQi84SXMrU1Fn?= =?utf-8?B?cEo2TFlXaGNjcENwbytkKzRpOTV1VWUxb3ZMSllFS0o4RElZeEl4RXhsN3pT?= =?utf-8?B?enhJTXlRSFltamVoVDdXTlBpZHlHMmROR2wvOW9RUHJ3RnB5dDlUMmtOOEU5?= =?utf-8?B?U0NyL2FWZXJxdVNVN1lZVmVjNkRVWU9WQzFtV3BHY054dnM0Um9zQnhqZjFh?= =?utf-8?B?d0J4VlFZSGRRc0xVcWRZSmJWcDBBPT0=?= Content-Type: text/plain; charset="UTF-8" Content-ID: <66F0FF18515708429ABE03B2A73FC885@EURPRD10.PROD.OUTLOOK.COM> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DU0PR10MB6828.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b40dea8e-ccc6-433d-77ce-08dddfd79ec9 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2025 10:52:13.1113 (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: YuPjw+c0XgKmR0at204tfrmX+229yHuIttdVBQZPqVhr+R8Xq08tQeVQ9wxND3R2FKr6RESmuTIr2j0nfnBos2pxshfCAmmAF63Nc/9oLmw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR10MB4084 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=v7PL4aOj; 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:c202::7 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: "MOESSBAUER, Felix" Reply-To: "MOESSBAUER, Felix" Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: /Gj3/prNyixm On Fri, 2024-05-17 at 18:35 +0200, Jan Kiszka wrote: > From: Jan Kiszka >=20 > Avoid building the source package multiple times, possibly even > inconsistently. This is achieved by delegating this task to to the > base > package and installing the source package from isar-apt in the native > and compat package variants. Those derived packages will also no > longer > trigger fetching, unpacking or prepare_build as everything is > supposed > to be in the source package. >=20 > Signed-off-by: Jan Kiszka > --- > =C2=A0meta/classes/dpkg-base.bbclass=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 4 +-= - > =C2=A0meta/classes/dpkg-prebuilt.bbclass |=C2=A0 7 ++---- > =C2=A0meta/classes/dpkg-source.bbclass=C2=A0=C2=A0 | 40 > ++++++++++++++++++++++++++++-- > =C2=A0meta/classes/dpkg.bbclass=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0 3 ++- > =C2=A04 files changed, 44 insertions(+), 10 deletions(-) >=20 > diff --git a/meta/classes/dpkg-base.bbclass b/meta/classes/dpkg- > base.bbclass > index 93321976..789d6c74 100644 > --- a/meta/classes/dpkg-base.bbclass > +++ b/meta/classes/dpkg-base.bbclass > @@ -78,7 +78,7 @@ addtask adjust_git after do_unpack before do_patch > =C2=A0do_adjust_git[lockfiles] +=3D "${DL_DIR}/git/isar.lock" > =C2=A0 > =C2=A0inherit patch > -addtask patch after do_adjust_git before do_dpkg_build > +addtask patch after do_adjust_git > =C2=A0 > =C2=A0SRC_APT ?=3D "" > =C2=A0 > @@ -191,7 +191,7 @@ do_prepare_build() { > =C2=A0=C2=A0=C2=A0=C2=A0 true > =C2=A0} > =C2=A0 > -addtask prepare_build after do_patch do_transform_template before > do_dpkg_build > +addtask prepare_build after do_patch do_transform_template > =C2=A0# If Isar recipes depend on each other, they typically need the > package > =C2=A0# deployed to isar-apt > =C2=A0do_local_isarapt[depends] +=3D "isar-apt:do_cache_config" > diff --git a/meta/classes/dpkg-prebuilt.bbclass b/meta/classes/dpkg- > prebuilt.bbclass > index 8135fc81..7092670b 100644 > --- a/meta/classes/dpkg-prebuilt.bbclass > +++ b/meta/classes/dpkg-prebuilt.bbclass > @@ -16,11 +16,8 @@ python do_unpack:prepend() { > =C2=A0=C2=A0=C2=A0=C2=A0 d.setVar('SRC_URI', ' '.join(src_uri)) > =C2=A0} > =C2=A0 > -# break dependencies on do_patch, etc... but still support sstate > caching > -deltask dpkg_build > -addtask dpkg_build after do_unpack before do_deploy_deb > -# break inherited (from dpkg-base) dependency on sbuild_chroot > -do_dpkg_build[depends] =3D "" > +# also breaks inherited (from dpkg-base) dependency on sbuild_chroot > +do_dpkg_build[depends] =3D "${PN}:do_unpack" > =C2=A0do_dpkg_build() { > =C2=A0=C2=A0=C2=A0=C2=A0 true > =C2=A0} > diff --git a/meta/classes/dpkg-source.bbclass b/meta/classes/dpkg- > source.bbclass > index 560f536b..d6ab5aad 100644 > --- a/meta/classes/dpkg-source.bbclass > +++ b/meta/classes/dpkg-source.bbclass > @@ -18,7 +18,7 @@ do_dpkg_source() { > =C2=A0=C2=A0=C2=A0=C2=A0 find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOUR= CE}_*.dsc" - > delete > =C2=A0=C2=A0=C2=A0=C2=A0 sh -c "cd ${WORKDIR}; dpkg-source ${DPKG_SOURCE_= EXTRA_ARGS} -b > ${PPS}" > =C2=A0} > -addtask dpkg_source after do_prepare_build before do_dpkg_build > +addtask dpkg_source after do_prepare_build > =C2=A0 > =C2=A0do_deploy_source[depends] +=3D "isar-apt:do_cache_config" > =C2=A0do_deploy_source[lockfiles] =3D "${REPO_ISAR_DIR}/isar.lock" > @@ -34,4 +34,40 @@ do_deploy_source() { > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = "${DSC_FILE}" > =C2=A0=C2=A0=C2=A0=C2=A0 fi > =C2=A0} > -addtask deploy_source after do_dpkg_source before do_dpkg_build > +addtask deploy_source after do_dpkg_source > + > +do_dpkg_build[depends] +=3D "${BPN}:do_deploy_source" > + > +SCHROOT_MOUNTS =3D "${WORKDIR}:/work ${REPO_ISAR_DIR}/${DISTRO}:/isar- > apt" > + > +do_fetch_common_source[depends] +=3D "${SCHROOT_DEP} > ${BPN}:do_deploy_source" > +do_fetch_common_source[network] =3D "${TASK_USE_SUDO}" > +do_fetch_common_source() { > +=C2=A0=C2=A0=C2=A0 schroot_create_configs > +=C2=A0=C2=A0=C2=A0 insert_mounts > + > +=C2=A0=C2=A0=C2=A0 session_id=3D$(schroot -q -b -c ${SBUILD_CHROOT}) > +=C2=A0=C2=A0=C2=A0 echo "Started session: ${session_id}" > + > +=C2=A0=C2=A0=C2=A0 schroot_cleanup() { > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 schroot -q -f -e -c ${session= _id} > /dev/null 2>&1 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 remove_mounts > /dev/null 2>&= 1 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 schroot_delete_configs > +=C2=A0=C2=A0=C2=A0 } > +=C2=A0=C2=A0=C2=A0 trap 'exit 1' INT HUP QUIT TERM ALRM USR1 > +=C2=A0=C2=A0=C2=A0 trap 'schroot_cleanup' EXIT > + > +=C2=A0=C2=A0=C2=A0 schroot -r -c ${session_id} -d / -u root -- \ > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 apt-get update -o Dir::Etc::S= ourceList=3D"sources.list.d/isar- > apt.list" -o Dir::Etc::SourceParts=3D"-" -o APT::Get::List-Cleanup=3D"0" > +=C2=A0=C2=A0=C2=A0 schroot -r -c ${session_id} -d / -- \ > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sh -c ' > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 cd /w= ork > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 apt-g= et -y --download-only --only-source -o > Acquire::Source-Symlinks=3D"false" source ${DEBIAN_SOURCE}' > + > +=C2=A0=C2=A0=C2=A0 schroot -e -c ${session_id} > +=C2=A0=C2=A0=C2=A0 remove_mounts > +=C2=A0=C2=A0=C2=A0 schroot_delete_configs > +} > +addtask fetch_common_source > + > +do_dpkg_build[depends] +=3D "${@'${PN}:do_dpkg_source' if '${PN}' =3D=3D > '${BPN}' else '${PN}:do_fetch_common_source'}" Hi, while debugging another issue related to DPKG_ARCH=3Dall, I noticed that the do_fetch_common_source task has a hidden dependency to having the source package in isar apt. While this is modeled in bitbake (via depends to ${BPN}:do_deploy_source), the source package is not there anymore when running repo_del_package on the -native package. This happens because the clean task on the -native package calls out to repo_del_package, which also removes the source package. This deletion remains hidden to bitbake, hence the ${PN}:do_dpkg_source is not executed again and the do_fetch_common_source fails, as the source package is not there anymore. I'm wondering if there is a way to tell reprepro to not delete source packages. This could be used to then only delete the source package in the non-native case. An alternative solution would be to let the - native clean task depend on the non-native clean task. Felix > diff --git a/meta/classes/dpkg.bbclass b/meta/classes/dpkg.bbclass > index 804fe5a6..d92ff68c 100644 > --- a/meta/classes/dpkg.bbclass > +++ b/meta/classes/dpkg.bbclass > @@ -24,9 +24,10 @@ def expand_sbuild_pt_additions(d): > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = cmds +=3D 'sbuild_export ' + var + ' "' + varval + '"\n' > =C2=A0=C2=A0=C2=A0=C2=A0 return cmds > =C2=A0 > -do_prepare_build:append() { > +do_get_reference_env() { > =C2=A0=C2=A0=C2=A0=C2=A0 env > ${DPKG_PREBUILD_ENV_FILE} > =C2=A0} > +addtask get_reference_env before do_dpkg_build > =C2=A0 > =C2=A0# cp -n results in nonzero exit code starting from coreutils 9.2 > =C2=A0# and starting from 9.3 we can use --update=3Dnone for the same > behaviour --=20 Siemens AG Linux Expert Center Friedrich-Ludwig-Bauer-Str. 3 85748 Garching, Germany --=20 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 e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= ede2e29a9a705c7bb16726a6a581c507af49d143.camel%40siemens.com.