From patchwork Sun May 5 20:32:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jan Kiszka X-Patchwork-Id: 3527 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Sun, 05 May 2024 22:33:11 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-oa1-f58.google.com (mail-oa1-f58.google.com [209.85.160.58]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 445KXAiY018732 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Sun, 5 May 2024 22:33:11 +0200 Received: by mail-oa1-f58.google.com with SMTP id 586e51a60fabf-23d18580177sf2369516fac.0 for ; Sun, 05 May 2024 13:33:10 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1714941184; cv=pass; d=google.com; s=arc-20160816; b=hVihWyMx0HxUyYSKi3dJpuD1TeBNCmYTWesLZf3Bxw8ReVAOPbp3VL/kY7znpvkT0N zxMC9965JFfqEGXzYdK6N1lD4Ed//DpLQ75RD6b+HBm9nUXNPRGLix99WoSiEk8qkdrW 5VNJ6YRj8RKFMOfLK6RHo4i6KxDjZtNBhf2tc0qr8owu2FGdUJHviktxpmysNZIkWpw6 cSD87AAOJDa6KlA3NmnajPqTyNg9geo24UFJQ++K/ztnsLNpoyn9MjTobHM/z3llCpMX IrghKPK6zMYcJZeHIGjLSZwXYkXXnLKDsIt9KApfU3E44FaTHzOuIcv0DekUi2VRK/w4 d76w== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:in-reply-to :content-language:references:cc:to:from:subject:user-agent:date :message-id:dkim-signature; bh=wHjiA0RugBe13rVnMS0mTfCNMITpLp8NSzID6E7ENWc=; fh=eenHm89PcIvKNO+j/xQ2aYxaJJ1FfMqS8ScY2D47NEo=; b=YzezRdLxk6gcImKKKqxr8LYiEBRdkUhiwT+2YAN26WtJNqPXkshZAnwTecX7hXI7A9 +FpaEWPRFYGYhrWhCYk52IGZpY2iwD4PS3zSehRwQRvMcpVMs+HB8gc9XMsvBul/fMc2 TqhTy+8i3l5U5Es096DDPABKpqcwG9bAP/WnGdhypUOP5I+oYewJPBGiBR1ZvK2SuNja lbnuZovM8aFW7HuinQ0cvh2Fh7umgJtHBkJUz/MwjNLEewJfmdler3yzjb8tpymdAORY zZwZLq9GSGKvaujZkyFKbzXGOFYA3xGeSx1ScmsXVC89mZ+hvYKn0o0CXfS1YDS1GJS+ skbg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="tZ0a/+ZA"; 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:f400:7e1a::60a 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=20230601; t=1714941184; x=1715545984; 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 :in-reply-to:content-language:references:cc:to:from:subject :user-agent:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=wHjiA0RugBe13rVnMS0mTfCNMITpLp8NSzID6E7ENWc=; b=iYrK8+wstTm0V+fdbXAWXMlV05uZHXpdeCYs8WmqrIDPsISgsXpC7F+JplIdD4IJDV amWTDUeRrfkf4kysgRhLuKLycLLRxojALj+1gtPdzL9Hx2szFBQ8gW/WvjxsLAYbIDsn ojS4MEyq2PilF7M+57e2MvGVF243u+oit7QjoYVwxUieD23Go7bCoUhcDjJY+/iASUcF 1JwKOBSx/ISuQ9uiGQG9PMQdfXUcZy6HB3m8YoADUFdlz7sh3RLLVPv8hQlS4zvYrBIb jkFjbcfotNR+L9anmTtAUC7wQbZQqigPFKOpdC/2IoHca+4bi7mZY6drpKOtYGAu9agC 87Ag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714941184; x=1715545984; 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 :in-reply-to:content-language:references:cc:to:from:subject :user-agent:date:message-id:x-beenthere:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=wHjiA0RugBe13rVnMS0mTfCNMITpLp8NSzID6E7ENWc=; b=IYMxlS3EWLSokV/gzwaSAtc+0ZmzxZPDWeYLu14fRe5SZGFH1WVmcMnzHA8ntJQqxr GgTRSqhmp2z9XEKjIPmlm+inQJK2KlZLJRLXqSwA5p38bRBnFtXBEbOsuO/7Ae614cHn BnTugmiDLEMpC83lQEnnET67AFGikHT8NSAxLu0aIfCcWIs7vrOdnXZjtWQZkHemIixZ zzf4QVMaocf1v2JdMY8EjKNOdbyUkAkoO1B2J/N2lDpIv1bKa9KS1bIgfy+ciYQNV7qW GQKGkSn+86ctTzC6KfnVUQIkNn7Arou+b9VpKz96ZLTVUvIab1V5LNIjGhDONCAQ4zSX nj/Q== X-Forwarded-Encrypted: i=3; AJvYcCVAKjUO50rY6qZ+wgGUGNmZrmMIulLaRdZ5FM7/5vdXI1zJFzlv/5o7O7PVNbbGWUvAJz4PtCFs1rrU5IXZCCxtTIcav/Q= X-Gm-Message-State: AOJu0YyOtKWW6jK+vWYsfkeEgX9gRgqyvnyCwGrS9Dvdf/HyeUUY4x/k ad7Ine1X47UbC6ngdQX+czu4QkDPMBUn3IRJW0fVE5ca24UsHEOD X-Google-Smtp-Source: AGHT+IG8JKKgWahicyotsgyMvndc+dQVIxHBJ8V+rVNgBKMtTjoCFPqZZrGaj8lt0YuMrmchrCYMAQ== X-Received: by 2002:a05:6870:a918:b0:23d:45cd:f15f with SMTP id eq24-20020a056870a91800b0023d45cdf15fmr11694246oab.45.1714941184393; Sun, 05 May 2024 13:33:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6870:1808:b0:23b:4898:e31b with SMTP id 586e51a60fabf-23dcf7e12fals4048813fac.0.-pod-prod-08-us; Sun, 05 May 2024 13:33:03 -0700 (PDT) X-Received: by 2002:a05:6870:2212:b0:23c:6723:8651 with SMTP id i18-20020a056870221200b0023c67238651mr12092958oaf.11.1714941183568; Sun, 05 May 2024 13:33:03 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714941183; cv=pass; d=google.com; s=arc-20160816; b=bSPqeXVfHjZUYwJw2DwE2xcXupoF6PMbC/UVH1GVmk4lqHBAGKNf0+qFhaPzfN6sFH 0maE69TOKQxCQi9ZAK1jXmDwwjgYaYJkD2MzsykkWVDa0DdG0sPX48NF+3KBEhD0cbt5 shf5iU6kSwJOr+62sihb/tMxT254ZzoOOgs/8LEdYo+4s/bVlzwkYjGDNrja/tn4x3bY +d69B2fk9F1Qm9EXBB64JoieHsOhOVQFNrMKiAObHDRrV/RmD4gSKUZHgWH1/jp37Xh0 OOSRZkTXhI5qmNZcLWKlraDdPc5K0hMxQAPhAItP7NPkG7QZKSxmlOe/gZFIm9Bc5Otk rXVQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:content-language :references:cc:to:from:subject:user-agent:date:message-id :dkim-signature; bh=/GFTIrxDmPjJKkOpun3EQ7YWuESEdqoroGw89NSCK0w=; fh=jsXZPjNIXcu/gYhhtT+jOgfyRDkRaHJD78bE2zSgaEo=; b=a6KuROnUyDe5ORUYo7ck5AjOouuDCDdnvJiGxWJcSfIzNHcJ0rPnPAnPEqGzwGVNGR DbaLEe8EH+pGG7x5bdzPa9B55ypKp3RR/b8N5FglHO3sNTuvrGC4oI8iu9AKDH0IP9kN /bJ22PuEVRxxtO0XabEl/pbPZvr7NAjX1MYPyhGcDq/NQjUiQX2L/ITj26LTB7afn0Dq wJ4tyMrMohyu8zxTjlF/O3ThhsTp9q4wwaHChtGXHebC7o7EVI2X76pN7ZhdXkhmH9tM qtC7aREeuDAIen2kelWiT53JO2jDGpCd+Upys4dIPLy7L37/w51P3DK9uL0h2iM+2yoU dcPg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="tZ0a/+ZA"; 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:f400:7e1a::60a as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060a.outbound.protection.outlook.com. [2a01:111:f400:7e1a::60a]) by gmr-mx.google.com with ESMTPS id gh12-20020a0568703b0c00b0023c8fbc245fsi670783oab.3.2024.05.05.13.33.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 05 May 2024 13:33:03 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::60a as permitted sender) client-ip=2a01:111:f400:7e1a::60a; ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GoYL5Q+63UW/6xIU1BoAkDbpWhNfnyeKlD1QnQKmaR5CoDQl/u5SsMA/8tZ2xnvT83rE6IdyOy/raEBoMtpcwd0k0ax5/0l79dSMOMue3Dqo5863m3bAc6jjhRangSXcBKtjUPu2Sjv7OYCRriwGo/bUuU8vXZA1jiOV3YLA5PQrY7y6S+EA200K/nNcPfuSRnI+15rzDkatezFdidsvY9tUpRuZiWX/HcPEi2yX9J6Xa/ZQIps5ilzDBXZijqBeZP7Ow1U1B6ykqTEitn8b5gs3DTgc60pc3P182oiZLyXm9GieszlgusTs7semh+9Ssmo/svuzM6Dnw+699Yallw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=/GFTIrxDmPjJKkOpun3EQ7YWuESEdqoroGw89NSCK0w=; b=nc1ON1sRCpb3eaRkKkkWKZYBWiNJjENI/iVc9qIE3PJWY2+VaV8A5x1E3KOB3maFTWJfa8QbaXAM0sGRZxfZvh/rTure4/hxhTSkxsJYEHydrSwMXfUKlqRMzDv3t+jLfxwmUSdNqwSVRKBNY7DoWclldPpbKPCiIScizWdqR+Qa0sueNsz34tPCjUvkSDeuiy+dFTiF2Z8eM7ZzfOVuFjrDrUvyxIQaf7Q71tqc3fKF1Da77l/ORCqAo4Anj3VNBYlfL6yrlVsUpu1+vfvIMtLc590I+Cw3JrIIm+XAxjbT9+G3N7+zLAk1AXjHat6ThOPyi2vMDVmj6+up/e8Ubg== 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 DB9PR10MB5908.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:39b::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.41; Sun, 5 May 2024 20:33:01 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408%7]) with mapi id 15.20.7544.041; Sun, 5 May 2024 20:33:01 +0000 Message-ID: <1fe26da1-b3db-4b06-95ff-4b7996d318ee@siemens.com> Date: Sun, 5 May 2024 22:32:59 +0200 User-Agent: Mozilla Thunderbird Subject: [PATCH 2/2] dpkg-source: Build source package only once X-Patchwork-Original-From: "'Jan Kiszka' via isar-users" From: Jan Kiszka To: isar-users Cc: "Schmidt, Adriaan" , Stefan Koch References: Content-Language: en-US In-Reply-To: X-ClientProxiedBy: FR4P281CA0054.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cc::17) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|DB9PR10MB5908:EE_ X-MS-Office365-Filtering-Correlation-Id: 2264ce3b-669d-4d1d-8150-08dc6d428ee5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?q?PsYlKK0NmVnC0GzH4tTvu9Db6ggtcqC?= =?utf-8?q?pr66VDZVLNbUniHVYchWHrzNPdeNxinfzqAGMTOL2aHCMoVpK6pCIgPRGMryNHn3l?= =?utf-8?q?Rg1WkqIqCVnSNOfsR7U/7BijqaYnwy7ZkMcT46fwDZVBbfiVGmfz/Meq/A0h4gn/i?= =?utf-8?q?SuSfjlRxX4Wn7/474vOl3GIRvva7WOrybr5a1Dc9Vlv6Zlcc5kWgCXboNxWognwyd?= =?utf-8?q?lbid1fRF03ydPln30iqSfwO7VNLKw7owWwCDupKP1WS4jzQh58mGwW+PHZ4wHOmdL?= =?utf-8?q?2UKcLfQJcvROSfYyZ9Kc8QYr/YOTHHOCWPgC6p69lSLOY9VjiJ/uBUWVPo/W+0mns?= =?utf-8?q?AeQ8dXhPRBLAJv/5VbUaPoid/nlQKPXPDDVAYeRnkjWD2/ZLcJNq/qgmbgQSTWS7S?= =?utf-8?q?UbbDEL7GI3knVuBljjs0sZENW+1OYcTYJyBj7vmqQngnv5cibj4VZh1bs4vYGhPFE?= =?utf-8?q?17vmecs+3EY+c4YyWnTkn8YDGBXXC6CajrAsUTTD2TPXGCMt3wN1MYQJMqj0SbtBN?= =?utf-8?q?jQRgRyPRLPuyAlVUOX9/xHFtfwYLuxx8gdeMe79n5S7KSmnnIbArabcmdCqvfc0Vt?= =?utf-8?q?+QLUPPQx227+3tf/pmPnCF4IT3UG59GZIFQBkEUWZ7a8xG93ee7cgkZfKcEPQ3gQ6?= =?utf-8?q?lTQxJXt9Dm8KpgE0QfMO1yp/gWNnzJHrdANHTRUs0BuZkgE0BYWbfhZXQiezT59kr?= =?utf-8?q?q7TxZHgmMx5agg8G9G28l5eHJ1nAOqUh5o46YiNSKcrqQiWXKdzm5Sp07ul64htSA?= =?utf-8?q?te1pDS9PnRwc7ip42kXDQ2ANOaMVNrLsyjG9K8zdOBIjDt82nOLF6MSNJoZBHj5od?= =?utf-8?q?CHhfHl6jDWGoDlVQU4cBG6bad30/dCSvZFyBGiOdgEjAC+4Btlp6TwyKz9xgjGhwK?= =?utf-8?q?owNCKr5kfcL2MeafhqlBveILAhGVZRgpLvpHoBIvDfR0quljhUofpYCBjjwN/X1lb?= =?utf-8?q?oClw5ut2id3rJcXOjv0wnpELL7LLYpODdliU6R8JKjiN/ToZzE3MZfpvWyh4nMn1M?= =?utf-8?q?P221yTZof0HoGnY5YPb1JKW+F81aCn85RjOE2Hy9RtbsAVuSY1VjXefCr6yhKciRu?= =?utf-8?q?1Xi7wrvh+NGbxsWM1VOmtKPC/ot1v0r6BfZXEQyK2oStaMg4Y7ostrSBxT29M8kTa?= =?utf-8?q?Lcr0/GaE1uBvVBFuFTwgOWrzNUwltuWg9IOtrGoFrtyp5iil1QSYfV9FmwaPULevU?= =?utf-8?q?8O9/vCt8vh4ubTEHa4Cd06IE195Ig1uO7T6A=3D=3D?= 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:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?WqWjpsJ9Z+0aVX6DiEIy1fZJyT77?= =?utf-8?q?7hPkxMMHi9O7CcKEShd2I5XZVe22QSR2NboTd2BxGVvwdFrDlOp9XAnTlxiMBBey1?= =?utf-8?q?Ua1NIiw+f3UWCHqqCGiLXUU2OAWnyub6PNNzMXepuzNK8Z89myhb5YaQywuM3tyot?= =?utf-8?q?SoWDBOZOegY291ayUkHoRJwG8ME6BlWLi5Nr4zaUGSvKjMlJWzvwqMqyXomaopg+r?= =?utf-8?q?2FVdiXxwfoZgJVXCJVedIyDukBSqAKE/th3ZhGENFwf596iCmdzbmWK/1L12bq7QF?= =?utf-8?q?moFV2VNyYjDTP8zHtPLXH4cETHTWUpEhZCWaDeKlem+wQoZHe4XYQTSFaM8MzafHB?= =?utf-8?q?OSX17PEH/QWvBusmnJY6MHJKt5rKffTCjmQD1kumQe7x8psQWKnXk1a6fJn1TmFDw?= =?utf-8?q?b4EXEC/OWCe0iBPbAVpYOeXXS/5u6tEv+DHpbmFgeVnTznfaJiNjz6UWisBPSoAh4?= =?utf-8?q?XHAYDeQQxcuK/JuaVyMvguyyM5OhirkYogxVTY5zNcoHRFGKArsVWnUO3JT4cxdDP?= =?utf-8?q?qj+/80l8ltxZ6nPmdfhWzwnwUDG0/t9wGBCuZoAz8/JQKLksB+mvo9g383gT+qATi?= =?utf-8?q?dKKhalcfCBH0EFeHVv448Nx0HrdRAp4h6ZcHEoSAtO1Ffr/V243xx2e6hIJ6S6t9h?= =?utf-8?q?SjWXlTE5F8HvfTn72GnrPpxRIO5bcuqjLrPvvHUZBDbmZFCN2lesIQ3gNonvamRR3?= =?utf-8?q?3aQ6CKQQmyJRW3xGISapNayPBHbXHUaoo+kIXNaPP2AJZvMsNieJ8NRPbjdijziUR?= =?utf-8?q?t4NPu2OruwNa0AYbyZv70WCIbdJF6qwGUtTG7gH4sgSZ9cfmfGzRLTMTgBIjhFR6G?= =?utf-8?q?jnfkPwaWQJkVXI49R9WJT1Y0Wcbdn8Z3prz78NxaHH9RRh3g6T83vF4Gt2PE1L4LT?= =?utf-8?q?KGkasFP1KhErvjpYD/fQ7oeUlqSZR9IkCPjSqPLy1jxgMMk8GD96KQFCP30GLXzxX?= =?utf-8?q?MD0XavHIgXo0y7eirTk5fln0WBxIxdI1bW5zXFHq13btSEfPA2xDoXdTT2LIKjRXj?= =?utf-8?q?/i4snriE4LYv1TJuXj+Cwa+zPGclOU7QnZI9YUbEv9MFX20PiOj0SfALNuIThHUE2?= =?utf-8?q?yBZM4EeJ4s9svbf891h/0m9nLuX/TPvlKY2LYzsrLSypKylTW0j6edyuMt+n+0rN3?= =?utf-8?q?4u62MxzP3KeTJZb8fhu/UJJTIcz2t9Y+S/uha0QZBuqpXaOLNJ2VzouIAczni3RH5?= =?utf-8?q?C4lxzyc72N5ZR3QOVj6nfQ0s4s3xzM7Yu8oYqz+3Q/bmykX4KIhBipQWJMErdPB7p?= =?utf-8?q?5ONvPZ3egOwU7JZZ/Wy8NUeKBIulPWAHc52L0pPoIdAeEowSgO56ucGNwm+a/52oh?= =?utf-8?q?JR4jefSbPrVwfbrsB/jnZFwiDaL0Q1jmfFDWpeH6BXuTUOLIkFXFgoSA8WyfV9TnW?= =?utf-8?q?MNVeOV666WcIeB4bDgoxolYLzvNgiMT31dqRbDR7CeIL672QN3+WCqzKirrB6Dach?= =?utf-8?q?pJDl8U8IS9SwL3ZE12NYUVgcWf+9opbaDhL/sx4m/3MELJh2cUejQ8xBLEnN8TKow?= =?utf-8?q?14Yz+7hX2Nfk?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2264ce3b-669d-4d1d-8150-08dc6d428ee5 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 May 2024 20:33:01.3422 (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: 7kCv16a/QP0lXDMXo7+MlIVPLtiwrHB9S/boYQCYIqmG5c5QGRKYEsC/kn7p8EWHx5WBirZkhL25HT3ExC/ecQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR10MB5908 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="tZ0a/+ZA"; 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:f400:7e1a::60a 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=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,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?= From: Jan Kiszka 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. Signed-off-by: Jan Kiszka --- meta/classes/dpkg-source.bbclass | 44 ++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/meta/classes/dpkg-source.bbclass b/meta/classes/dpkg-source.bbclass index 005eafbe..7161641f 100644 --- a/meta/classes/dpkg-source.bbclass +++ b/meta/classes/dpkg-source.bbclass @@ -13,7 +13,7 @@ do_dpkg_source() { find ${WORKDIR} -name "${DEB_SOURCE_NAME}*.dsc" -maxdepth 1 -delete sh -c "cd ${WORKDIR}; dpkg-source ${DPKG_SOURCE_EXTRA_ARGS} -b ${PPS}" } -addtask dpkg_source after do_prepare_build before do_dpkg_build +addtask dpkg_source after do_prepare_build do_deploy_source[depends] += "isar-apt:do_cache_config" do_deploy_source[lockfiles] = "${REPO_ISAR_DIR}/isar.lock" @@ -28,4 +28,44 @@ do_deploy_source() { "${package}" done } -addtask deploy_source after do_dpkg_source before do_dpkg_build +addtask deploy_source after do_dpkg_source + +do_dpkg_build[depends] += "${BPN}:do_deploy_source" + +SCHROOT_MOUNTS = "${WORKDIR}:/work ${REPO_ISAR_DIR}/${DISTRO}:/isar-apt" + +do_fetch_common_source[depends] += "${BPN}:do_deploy_source" +do_fetch_common_source[network] = "${TASK_USE_SUDO}" +do_fetch_common_source() { + schroot_create_configs + insert_mounts + + session_id=$(schroot -q -b -c ${SBUILD_CHROOT}) + echo "Started session: ${session_id}" + + schroot_cleanup() { + schroot -q -f -e -c ${session_id} > /dev/null 2>&1 + remove_mounts > /dev/null 2>&1 + schroot_delete_configs + } + trap 'exit 1' INT HUP QUIT TERM ALRM USR1 + trap 'schroot_cleanup' EXIT + + schroot -r -c ${session_id} -d / -u root -- \ + apt-get update -o Dir::Etc::SourceList="sources.list.d/isar-apt.list" -o Dir::Etc::SourceParts="-" -o APT::Get::List-Cleanup="0" + schroot -r -c ${session_id} -d / -- \ + sh -c ' + cd /work + apt-get -y --download-only --only-source -o Acquire::Source-Symlinks="false" source ${BPN}' + + schroot -e -c ${session_id} + remove_mounts + schroot_delete_configs +} +addtask fetch_common_source after do_unpack + +def is_native_or_compat(d): + overrides = d.getVar('OVERRIDES').split(':') + return 'class-native' in overrides or 'class-compat' in overrides + +do_dpkg_build[depends] += "${@'${PN}:do_fetch_common_source' if is_native_or_compat(d) else ''}"