From patchwork Wed Aug 5 15:02:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 5329 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 05 Aug 2026 17:03:36 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pl1-f192.google.com (mail-pl1-f192.google.com [209.85.214.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 675F3YK7030589 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 5 Aug 2026 17:03:35 +0200 Received: by mail-pl1-f192.google.com with SMTP id d9443c01a7336-2cc6dd43737sf21320195ad.2 for ; Wed, 05 Aug 2026 08:03:35 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1785942208; cv=pass; d=google.com; s=arc-20260327; b=fZgyU5xBzl07tiV5LJxnACQGYplUwJhLrXrv5RBtpQGECNyrTKU0h4NZLdGMdgXAvb Dz6ORHmy2guLQsSWikVgxpSsEiBcrLrNK4HYKRHNoxzWqW3BNiZcQ/BCkZ+S3sxESfV8 0S6xFtfSKxCZEkSK1Vzvz0BWpbXvxwufGtIqtAV7q31JqfTgLcKfZDJv/ulLmiB77yA2 w4vl30lYc9clK5yB3zuxAfghRXzorUVJDo3KgcJ9QyyZe0dL1hN67arfPPZq7ScOkp39 awUQQmlvTXDYUFC81dX9I2iCd+2s7YtEVUfL6pM/m3hsxE2oMoQmrU6dtLNUiByEW56e cu6Q== 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=zyvuFfQgMzV06fYDG/AVuRIY80adlkmuEbz1roDzQuc=; fh=ptF8mXLDz8La4f0Erx1JMy3y6uowbsu3ajKKCV1Rcgo=; b=MweCPaEioP0LDagvbL0RVdEsd+R+mys6mswidyQyE0YfkNwjLn6WVYnsiUQX+WvXa3 7I887fQlMUx/rxUpVSZQV+nEfA97KdTdgoQJam/enht//Ve7ftgA/GBRv33OiIAZqHvM /NLrQMjwrG8fl0Sz2ZKWitUirxPJzB985J7pbqZYaQW0LtR1wxSHln29v9fBrGlH1pXN lPp8rEIqMQIPk4oIX/8ccoGtR49bIxdFp/EbPFnL4wiBVLQq7gpc+YcN+kwYb5iprg/3 5LAzVbFm+DO/7zAKzc6fyF36y5qjz631hux7BeOZqAEfzDfEyZhVjra7M7zxcYbkuLge HEUg==; darn=isar-build.org ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=hFKZ129J; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1785942208; x=1786547008; 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=zyvuFfQgMzV06fYDG/AVuRIY80adlkmuEbz1roDzQuc=; b=Bz70yX142Iw/l2YmmtOqDQtswz+jFQL42rZ8/hidSXzkcUqe5yuBRHbGZi5PsrCP3l j6+BiYFQszfUC9bHfvcnZAg51N4oFw84DLy/5QCpY+PrDqKC3LgEkNHhFfGYT7b05WVB JO3mJpctCUdwxPzAvEfhVDYtoYQjJlAsOV/alH7MtzE4FQgJUd8ac1Mq4f/hRoMBuCBk gkWz8FP83Gj/OSpqh/f/0UcTEJSu37s73+YYrOVh2MBPvBUNiKOEtZWn7rPLHlpsr95R CwdXJwYaIDhMIS3xOta3g1sgs66fbmi/ad8naykEmPzV2bi/mhgb6BpHtk5/X2zTE8R4 hoVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785942208; x=1786547008; 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=zyvuFfQgMzV06fYDG/AVuRIY80adlkmuEbz1roDzQuc=; b=jrt9rM6oUWyr0Gex//CWR6Yl6NY9tgTQQdy8pb0IJ3ZD7sc7fbzT8SFftz04NT23YV UCpNwpkFklFJfB3xn/VJSRQKorYFXls949sorN4LGuHuWUdjhRWfmAdRmkH4KPeUqxtB TgTWsv1Rur5ugC2XYwhdl5hNzfeDtDRZq2dD3MAPMEpVZxjCj/bnXVLdz6+pDOukswob RYbuBTKiIAg7NsNM9tQqdoueEF5i3Rg/lNqqg8OFiZ9e4aYUKjeFcjj3IiTCZdrYG/EM FiaUrefFBXdAX/kSGmTihBMoSIqhgnGvY6hCyjvmhUYtt9E+qYZu2eHfEGZUsKnfT3Ud D9EQ== X-Forwarded-Encrypted: i=3; AHgh+Rr5Lsy2G/uGY2nIH2OVG5TMjVK9ppTkaQmU77cZ51ubNH4KyS5RPZZ9QEBgDR4OKH+Hm+JdBYg=@isar-build.org X-Gm-Message-State: AOJu0YzK9z1TdtduTB0JhzOgSWqgfLyJzXS8vlNFkvs1Rusk3NHZF7fJ xLe9VaBdAW0aiCsL4e2aBlM+AA724dIYL7Bjy2kZhmYkSvBYdeKY5qfX X-Received: by 2002:a17:903:2312:b0:2c9:d88e:f996 with SMTP id d9443c01a7336-2d0ca7fa497mr80128435ad.9.1785942208324; Wed, 05 Aug 2026 08:03:28 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPQuU4VE1OEFqOA9TZf7u+1tBVJNAT3pH4nDW9NdakaaAA==" Received: by 2002:a17:903:2c08:b0:2cc:73e3:dc7 with SMTP id d9443c01a7336-2d030f70687ls109653575ad.0.-pod-prod-01-us; Wed, 05 Aug 2026 08:03:26 -0700 (PDT) X-Received: by 2002:a53:df09:0:b0:668:482b:af8f with SMTP id 956f58d0204a3-6699ac4dc91mr3225778d50.31.1785942164844; Wed, 05 Aug 2026 08:02:44 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1785942164; cv=pass; d=google.com; s=arc-20260327; b=Jf117Li0+duM3ReG55nd/JBzKLFALVykQ93xg3ZToH2rOKp02k5UQi0S2q1Mv2tNXO Oa2FlfJNMeD0rkqhIvxpEFpzNTccJ1V0/OZSqLIepnoUSw/yPyrQ6qi74eKpi9BM/eFN 9sQ6CuSmXiJ0e3rymwdpB9zZZhBZFjqLVS9LzTHSe0aWZBgLZwVtjkaLqgB7iHf4BRX9 BgVggayTnqcei32GXbNcVMIjjtlqMRVfqPex7VsxL5Ms8I9XtrMNsMsM8+vOU30kz4d4 JPFEsiJPXM+1v6IMK1XA5YqOrIYd2BIB9sAaAH5n2lJ/mrGW8r7sG6ucsJzoAKxp7/FK SPfw== 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=vXzKnTeSbC6QRW0krITNL1APBhr8+j4Q+bqFVrIODTA=; fh=N1ncXT3/fJIFbsSGPo3H5pLMGklHZsG7ItFtqY9ct6k=; b=k+V+tPecphTEiEdM3UrB3m0SjFTTqQIRI8Itz6VxItVrPuU6U3jyxX/zGqGeqYimZ0 eaDxoYw0qJsJrxjpyXDSMw8GCUvB7H0oCcsa1husDKR1dARwyBlnrNNY4YCd6fuL7kl7 5kwGbmC2jegN0yUX1njDrjE3LmGCfF372f7FzhH6V2k96dABHnWik+hevzva3sjrFFzj 2JrYwrLMk4DNywMClvniBLKxTH/pQeDsdaTmUxBXLouR4ZWtf9x0b0NLl7ltZxNDTz4I tBNY85zU0LXtnb+QBMdtZ8DycHuq52rfMyw4/tIz1XyC0nGgkewZHKh+1amE8AdApXQZ LA9Q==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=hFKZ129J; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by gmr-mx.google.com with ESMTPS id 6a1803df08f44-908801219a7si934896d6.5.2026.08.05.08.02.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Aug 2026 08:02:44 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dVRZ7D3cU/JSsBtO+PyvpAgsUsSstnAfyjoW+tKILksjFGJNfay6eyFuVfGBLmZ9GZKnqhMiVEwwF06AsLvlY9eWeWPK7WGPzP84eudPKFOFVgKuFfrBOQI8hAdZV7jReDmV+YwMYZWBIWMQ8ZZrIplM75s47w5dieGe9+u29dlb5h6kSkTFAqFJYNWbA9+YUxWFECG71Z+bvx02lvOhGxW5Lamh6U8ek8GAetJFSKXm6r90uzhQ/d+fDRM6oIJ9xpeaLuR7W+rmx4c6m1ApnzVs3kCU3h37OTi8IkL97rsldONfHNo1YwEZF6jYBbDTv5xNwkrFL74s6FQl2CjvPw== 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=vXzKnTeSbC6QRW0krITNL1APBhr8+j4Q+bqFVrIODTA=; b=FHGwy3xDT8pG9IJ4KBQSIr+j4JnilpMwIZJQBpQTI/Ss2B4OOl6IYacEde6h+d6HmppuksdZfacLauRtQB3SCKNHxQyzkQpoojijmtzu+l3UXbx+/CA2xxLMyRM1dNW6mYrDZA4V/VKHG67QlBaNxRDq8E++WEJMfB9VffDFAYV/1cW54HlSoz5agYrK7YObj608EX+Bw+glVHyDKyVfCAYjyajxmwM/pLTzp4UciHq0Vgwjd9Elp9iXQJW5aIYo85v2Ft0rPYkARYBZ677eODJXVZtmJMnK6TKLvJ9DZQ+KFmkHcw8n8YbNkYbtZpfQIPXcguocHlYsmZdQcsPs8g== 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 DB4PR10MB7472.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3cc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.18; Wed, 5 Aug 2026 15:02:42 +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.013; Wed, 5 Aug 2026 15:02:42 +0000 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: ziegler.andreas@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] dpkg: cache do_dpkg_source results in sstate Date: Wed, 5 Aug 2026 17:02:32 +0200 Message-ID: <20260805150232.1822122-2-felix.moessbauer@siemens.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260805150232.1822122-1-felix.moessbauer@siemens.com> References: <20260805150232.1822122-1-felix.moessbauer@siemens.com> X-ClientProxiedBy: FR3P281CA0145.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:95::8) To AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:17e::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR10MB3956:EE_|DB4PR10MB7472:EE_ X-MS-Office365-Filtering-Correlation-Id: 3edac270-62e2-4520-c624-08def302994c X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|366016|1800799024|10070799003|3023799007|55112099003|18002099003|22082099003|11063799006|56012099006|10067099003; X-Microsoft-Antispam-Message-Info: NgSoFU52nkGtaEaOquJUhSXewYfpMIbBDlQVUGj+MzHpGZGRFVs7de9Lq/8CHfMeAtboF6A/v8uCnJpeHC4peGZCGVrIWbi/BVt1uR9amZpKcBH8SVBhIy1BYIiM8y7lzdwON5FkrGmMJFqhaQgoYCEFfz1BQjCZYIXaVSS8Qf1JugL9v+1mbZ2FEmjma4lXzE9XyXD6N0aPg/NWiBsqoid32LgDKV3O9Fe/yQktTFRiMzNzmMfWg3yAvl0l8HFuBcyLsfKOmSTKVJn/HiLsOx0Mez8aRJUX7YRIYStQA83j1IAj8viT49kKT+8CavkI7qOrpvJ9kK5MF6BS4p0DP6vwFEPtnwN3VgCMkNLH9JETdR/16oiqVlCL9MFJlONjkz3VN40iOkmFh/Li5/H2L4ZJfYsVmVBj4OkY/LvMAZCC1wJ2H4lXhyvxQbBQG5diwwnZFEemK3bgjBhtpOFdyxiifSH6uY86CCH2kKs7zRy4uksZpIfDlUWQ1kRwFoQszUaK8W1bh0gGkeI5Pnz0CUoL7C9efg+rDJFHrONnKcjGGDHdHjtLCOUQfxSiHGDAXLwzLydFNvpv8qYliKfEnyx/rvbCRIsZ8shYqAsuOd4PXPt9szZaaoDKTY5PVPc0kyyPEa+x0vPWEGSSlX77PC6QEjenXaDyRJUQ1qAp9Gg= 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)(23010399003)(376014)(366016)(1800799024)(10070799003)(3023799007)(55112099003)(18002099003)(22082099003)(11063799006)(56012099006)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: v5YtOi0GSiRdUzMRr497nNXnsuXSXLuvFV8F0/heHqcVdOBFhsJl5BmE43OMpWvESVnIxSOhFYDvb5a3y/XNLS0YavM2mhnw+4hwb6IWcBykp6+Vy3Zsz1q9WZYq/gsi0xen8+meUWCuK7vT6XhbIxeLhxq3/cz/3OT3dIOP/QF5Z7UVOdAOg8k7UGXS9NXjSqBDN2UassrVVI1CIvPFuDLMnBw6TsIoZWlwlkG66wbiAlERgEd66KHXD32qcD6RlZMGT1HuTceir+Db9eur/owmMiolI+EajimtrkGNO43W7FvRjciau1/r/QFkSOKkPsJZHzKy0sIX9Z3mmU1BdN/ld+7xMuxxfHCJtSnXS6T1372WCK5YiyTiuwcfaOkNWxR9bEMJFvNMw1gL23C55BQ92hN+r3U/e1TybwLDGlllyAmigT9IrbKbGq9Q13hGUYBFGv8yyB1FiUVjjH28Z79fmy7CIMB8Lex2cpNofde9X+0aSaoPbRiLuhLK03yoyEiaWEsMiRT2uIBwwZr/s0KhfD1y8NJACQwd4aW37p13tTzdYlRR8Ckjz38v3k9IO9wTLWmzneFxcXnkvUHA7z1gfu1OE32se6eKxKZozK134tGC9uzXfO0xF9gEs3Q/ry9C0x8eHSvoFaGN6TQYFG7d97EUolIybdPatRsBwuWq4o/OyjyFepxWjl9yvcWvv5fyfAgK8rrjJXkDCSo6C6pyjj9CMghSkoI//InFwvtmuw7ZN7GdOhk1lwOcg7Jq+5WVjfiMz4y+MtWWbYFa1t/dO4Yd2UYyw5KHDl2hO0sFy1r8EnyUumOd/A+bT8YBQ1XGBr8TAjVTFKEcHW8JUMB6S2xEt5n87XLG+pAFI+tEKnHi7ybDtlUTodF4EDjhR5Y57zbkr4rroRfgeofR7eQ08ffQJwnWlAXUXOG+H6K/OJJ5IoBVI4gtmnxjg79R8KEWLgSNFcWzuy3z1r0TXuxl1IvEBjK4NZN7eS0sjtfZbSpRTtUVaX55SUkh8HYjBzLhL1Zx14YV9o7cHhppSFUCsL14cw/yXk85fxKTYnH2UNZtUr5yz4XnsRUI+eR/Tjf+bD27yhkS3AN01K0KZjGVifUvirwJsKxT89iPhaylQZVhl3Epc6H2em9M68JLzmzaEBSrcFjHFa9ir2JH/kMWm21BbO/JwC8ooaBcZVeh2L+pEq+Y5z1t1eCok2v2ZhHYNpwW415AduJnbINvnJ0xKo/wIC7EUqElqHGJRMahSr0OggY2jnXmodS24IYLv0fcooTUYUiGZ71UO8UfuVl90WMK2e4JVdMeT1nX7N7k/F5ga8CRi7//HqsOh3JRldn7SAH33yzQGpgE5EFsRrm63xF9aCGB/hnmQkrglnNFr5L4VRUzuCjEvqgicXgSRHzmw1QyCzXsaPWJoxN86tl9KKk8iE25idW4069HQcmZK/U75HHGfX721uEU1bcP0WPFVbbDMJI/iJO0dgEj2q4Qj9LzsFwd8o1sOhtxzoix9fDI5+RMFK9LfkJvbl6LtYJaGC01ZnwS9U2IJBA4lCkggOVtEnS+0oej4mdwaJddbZHfGzqxBx+PlEKsL7Ty2R0bwhYgWFkZcZMveG9J5rb44ZW1sPvQQFLSqazBN258NBfPhJSt8bIvdLRLeTt0slOxdou2W2Jg7diVR/Psn1yyS23AxaMZWeBZBJ17KmyUnKbrHkATd2AxShFlcu86YkO4C2CSHskbxIndgoRmcfSRmIdD9+Uv/xug2xBS7xX/3TtrQ0Uv+nRNpt+WuxzZX62luUst X-MS-Exchange-AntiSpam-MessageData-1: xmeWzfeSgjxTdAv0qJ8fkXKF+piJzidgUpQ= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3edac270-62e2-4520-c624-08def302994c X-MS-Exchange-CrossTenant-AuthSource: AM7PR10MB3956.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2026 15:02:42.2006 (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: nFej9YR29sARbkTmiE6NsauMgNW8f50+rosSaEH5WtYxC2FFkTuLeoMKegGC5BjxlDdMMoEBENcirjw6XdhrpfCfHrD6r3kv/lJ6f9lkP98= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7472 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=hFKZ129J; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of felix.moessbauer@siemens.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Felix Moessbauer Reply-To: Felix Moessbauer Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_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 --- meta/classes-recipe/dpkg-source.bbclass | 19 ++++++++++++++++--- meta/classes-recipe/dpkg.bbclass | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/meta/classes-recipe/dpkg-source.bbclass b/meta/classes-recipe/dpkg-source.bbclass index 92d06e1b..63828a53 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) @@ -21,10 +26,18 @@ do_dpkg_source() { bbfatal "DEBIAN_SOURCE (${DEBIAN_SOURCE}) not aligned with source name used in control files (${DEB_SOURCE_NAME})" fi find ${WORKDIR} -maxdepth 1 -name "${DEBIAN_SOURCE}_*.dsc" -delete - sh -c "cd ${WORKDIR}; dpkg-source ${DPKG_SOURCE_EXTRA_ARGS} -b ${PPS}" + sh -c "cd ${SRCPKG_DIR}; dpkg-source ${DPKG_SOURCE_EXTRA_ARGS} -b ${WORKDIR}/${PPS}" } 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 +47,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=""