From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7120559452426600448 X-Received: by 2002:adf:eed1:0:b0:21d:7052:278a with SMTP id a17-20020adfeed1000000b0021d7052278amr13374285wrp.170.1657896513259; Fri, 15 Jul 2022 07:48:33 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6000:1849:b0:21d:9b2c:2273 with SMTP id c9-20020a056000184900b0021d9b2c2273ls2777298wri.1.gmail; Fri, 15 Jul 2022 07:48:32 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uDmTFSpSyd7HEaLMWoujwA5CabVD3halwVphYOQ6Vsq5xSKfTjPycdbcM3krRxvAImOyqc X-Received: by 2002:adf:ee4c:0:b0:21d:769e:8fae with SMTP id w12-20020adfee4c000000b0021d769e8faemr13595759wro.51.1657896512214; Fri, 15 Jul 2022 07:48:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657896512; cv=pass; d=google.com; s=arc-20160816; b=bTlDKWZhB6NtF+V9BSt1WieT68zPiL3NB76HtGVoC+wXkG7nuLpQ1wCTFzZPthngiw Iw+TbVMbjuG7PRpqzbgaWVdjv/ec6h4LzOtwygp4hGeKtT0ZhIAKInNEXZcyWUrCciEI SvdSNnX0fO3/1cem1mFGQF+tkOGtyUgvMLzz2uywCC7H5mrEoURQWzFYTBiqZ9wy1B7C JcBK3xiuC3SlIh1MY71TXOww0dX/JSt60UmWUL2rU+18s6ZUxmf8Zl60f4Tz8QFXFioe 6MbZz/XkyMp9BZy6ORmakG22Fr/XHUs/iqO/pT3vUuHyH15UHtPjTtdyQGAPAV8l3VC7 /GfQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:document_confidentiality :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=7rC3cPmxIQo2HFF1LAHgeQFUuiP2aH56FAN6Y6Ycwso=; b=Cq7twcN07UplA5cYMmJSCuafdNI41xkKo0wpNmHQUev6Vd0VFQwM6yRcccVmyY9JxE NsuVpbV/xScFd25OSFCDn8LixdUlJmcDmNCa0EhOJ04Zss9e606durIRAISkN330uonc F/Dq477P1a+jPy52lMzZQp9S2nblzacMpcqXgj+rdgX9Ayiq8hjXlBsmCIhPn6EzkkAK MFCEuxZotYffwnxx6+egiWIGR1Kbj8YT7+ogFyEJHSJd4Md1oAgdv711jSNwXUzSZNdv lQ3sH7PQUzrXxSjVPYRMZWCVJIbhT07he5jopSipHwxRXP5jEsqvWx/+xh2frDvysFOo XAEw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dhDT6x1l; 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 40.107.104.73 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2073.outbound.protection.outlook.com. [40.107.104.73]) by gmr-mx.google.com with ESMTPS id m7-20020a5d56c7000000b0021d8e03fd0csi129581wrw.5.2022.07.15.07.48.32 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Jul 2022 07:48:32 -0700 (PDT) Received-SPF: pass (google.com: domain of felix.moessbauer@siemens.com designates 40.107.104.73 as permitted sender) client-ip=40.107.104.73; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=dhDT6x1l; 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 40.107.104.73 as permitted sender) smtp.mailfrom=felix.moessbauer@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZNlNvhjmqc7al/82NRcuq4JZz9v5vCSgA6INTP0BoBj8/yv6rb6yspsYkwfDqZwt8GZ2tkD80UOT16Y330Yp4hKD/rber58lIJGtiGxU6fjWUNR9/Xg+HRQDzHnaWHhHdfAQUJBy07GEhdCGBkc5mC540Jg+0c1qdMZYgQH6wEA52H4Z0CLHGSEZZvoy3ov7OgYvSIkQCT2oklC5lW8ZMxKof9OwV2ZoLJI4PMbN+kYp7NfC3tWu1T+yZoIqJYbBglR4dUXB7EXWrJO6ZK1Dbn9naPKZXVSM/GhCphoXlxc6N6ERbkh4tcT34sfWWri1HmArqqAAKPtfdJKx67HhMw== 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=7rC3cPmxIQo2HFF1LAHgeQFUuiP2aH56FAN6Y6Ycwso=; b=Y3Psj+hL3JJR+ixK9BWd0N5r5v+BGqtM1dPDJZQY74hG3fGY9KMpwfPUhvR9m9VCjuv4/iuqFD0c122IXjO9XOr11jZ8G4fPiNnB5PY0a/TPiznzIxrxxtvXRv/Fv3i7Z33X6e0lTkR+QcFwFZeVY1bZf6SM7X9JPFgb2jUUa5+36WcyIQblyTswRBCstn0ANac09uy33U4pFvHo9DmnWxWOgUdmxbC9r/H3BOv8w9nyqmErdkkBDjt9tqBqbcsbcxgQijrhGFm/L71CqZuPWHYiUsfaYniVcbfCisYCX2TJvrxpE9iF8eB2RHvROXs9n0x8gBx5rT76W1TiJkfvZg== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7rC3cPmxIQo2HFF1LAHgeQFUuiP2aH56FAN6Y6Ycwso=; b=dhDT6x1lWpa8b1RiBdkpbReFOleuDRn5AkKvz3oKvEvxHyftA3+Dwuf8XfMzsEKvRCJCm3GffDZKFLR4/C3hbQPxG0IahuSpyVvSFzPQSIeNkCeYacxVa3GCa5GWvxqSJeitxtADJFHW5abGl2Vg8OIFfDH/dN/pQfj86BaGVvNaGHvT3ENdC74it6d2vtWWMcuCQ0SIMd4HAN6yD2OqBuXhQczCIJf2BbVrtetAa2VPumeHPfspYUUowgne9xugVy0m5ZFHmoq8QXmWM1na3/0UpQFgTD9ofhoYZBL3+nicbx9Nkf/N7DTl1reHj1KPpC1ozYCmsVLjO9tTBkCqpQ== Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:418::19) by VI1PR1001MB1374.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:e5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.23; Fri, 15 Jul 2022 14:48:30 +0000 Received: from AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::b8fc:851:a05c:4760]) by AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM ([fe80::b8fc:851:a05c:4760%3]) with mapi id 15.20.5438.014; Fri, 15 Jul 2022 14:48:30 +0000 From: "Moessbauer, Felix" To: Baurzhan Ismagulov , "isar-users@googlegroups.com" CC: "jan.kiszka@siemens.com" Subject: RE: [PATCH] sbuild: Fix low hit ratio for ccache on linux kernel rebuild Thread-Topic: [PATCH] sbuild: Fix low hit ratio for ccache on linux kernel rebuild Thread-Index: AQHYmD3bDa6wa4RoC0GaErS48fiW8q1/azuQgAAGTICAAAGcgIAAC44Q Date: Fri, 15 Jul 2022 14:48:30 +0000 Message-ID: References: <20220715112716.2460-1-ubely@ilbers.de> <25512947.1r3eYUQgxm@home> In-Reply-To: Accept-Language: en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Enabled=true; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SetDate=2022-07-15T14:48:28Z; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Method=Standard; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_Name=restricted-default; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_SiteId=38ae3bcd-9579-4fd4-adda-b42e1495d55a; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ActionId=9fc1ad13-1456-4785-a8b6-3591e0332911; MSIP_Label_a59b6cd5-d141-4a33-8bf1-0ca04484304f_ContentBits=0 document_confidentiality: Restricted authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d6ab8595-ba14-4045-75fc-08da66711584 x-ms-traffictypediagnostic: VI1PR1001MB1374:EE_ x-ld-processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7gKnEx8U/2Lgv0+kJteWmGeYkygmoQxc7EhLn4mc720jYJHXrYvh3+nRPL6yscys9dZ1wmAAGKqBjv9Ym3+4MEe8VYKFgeac1lEY2rKG5J6cQ39+NMTd9E1xxnZzAh31tElaRJQpbw7eXfbUd5e1n6kQg4IVF9SyJzQr4wBMzqidBUMSGx2MdG0p29fhrD1aZodq3g0nQ7RVSUI2mxgqL6sF5Q0bIT+8Hv4K7FJmr1XJ4Uv5qluFH49n1yrJtbuXRvoy61Bcaf/tiqukEz1gn8sUnk/D0wls+KA68vCImduMumipPLFnhw9wW9Ezw7Tmy8YAuV3d69vcXnlkmEpjR80py3B0yPlCDLAS0H5uvO1ibWlThkF16GvMmNhqoGPWj1AE8TZXAa/eKZC1yG9/gFzsOv5kQQgp3jldRSVneh51XJOgmAXt4DWQzyDVwo6l2QG925Def0VAGgH21fBJlIjMP33CZqt/6TgGTvOapEXsq13i2Pl5a6k346rhu6UlbEFCFSMX9e2AJ41bTjG5Ebn+3Kix8VhwUyrs7qULCF3hZmRbOHfqnAtJ2+OjN/EQraIYH69jg288SUTokuz2hCMUnPxDWOdzM0R008pyTW57/PtTN0fJP7i2QKevypt+FcrLFfZwVVaXzROovp7ELlTRurZ535R2irq67hzKlDVruMfOOlFs1IoytgPEbpf0ittq7k8T9L8e0jV7riGPrHt6vnJDxNI0gRSqW7IqhUr7i7c1qj+dmYFMmUrrGm1po4H4MUw3b9tiAZUXYwI7AM1evPCvgaW1rXTKYnEntXRSUSEXEXoLGYKxpPFeJMl17xLLN7DB+gO9LBHyg1231g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(366004)(396003)(39860400002)(376002)(346002)(136003)(66556008)(107886003)(71200400001)(66446008)(66946007)(8676002)(38100700002)(186003)(66476007)(9686003)(45080400002)(55016003)(2906002)(4326008)(64756008)(76116006)(26005)(7696005)(110136005)(53546011)(6506007)(83380400001)(41300700001)(38070700005)(86362001)(33656002)(82960400001)(122000001)(478600001)(8936002)(52536014)(966005)(316002)(5660300002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?OrI9zRv2NjC0kbS7l5tT/yOfIrQXwGWtnZenNuPpJM1Ut/zWy0Wxphf4by/V?= =?us-ascii?Q?K5xPWAMMNR6PsCrtfzFBctUTesMDI80HeLibKubLloeT9suxDVbKgcLukvPq?= =?us-ascii?Q?F7vW6pGVSn/Q2wEA0cmYlcSkKNGD5L89nY8ewONE80VQwFc66K1nQjXb7PI5?= =?us-ascii?Q?savG2eiRdjaKHHHgnWUEu2/UOMkz7DwT1rANmnf+rq3qp47UpUJ8/jxjtop2?= =?us-ascii?Q?bAH/SN056UVXNluD5AgukSIrwPS6ZBUDKvXQOJ3hECoyiyJsvlVa4URLApGa?= =?us-ascii?Q?c1ZFoBkSMsuWBNzISk3/boUG3GoysErRQEnHXW/dqOfILEqnoDZflc0GtUan?= =?us-ascii?Q?9viXZij7DKj6xSbtwMjCen12babveF/Bq55+gX4vC5xHSVFzRwpMQd/ERLRj?= =?us-ascii?Q?fEIkxheQdBcEGd0Kr43e+wAzE+B7UIz0xRbLziRLncCATtsoksTkJeXYY0Sz?= =?us-ascii?Q?Pb0o4DYYFo5qfCiSKB8sp/ugZoU2TTrLrFj9yGIRxsvO+xYLR2aYP6gkLfxK?= =?us-ascii?Q?IlzFCDrqZIZs2gNKYZ44zqj/yNedj7es6ZO1MgjxmhRQMxuaP6l91XE4T6Ju?= =?us-ascii?Q?1TeqS81Wv5miUGX3WCv8GO5r2/BNSHO3W6+nmKthmE1CuQZD6Xe3+IrvmOsb?= =?us-ascii?Q?2jHKQPOq7rISznZJI4HQMYj4ST/SlrPB5FUjJZ0NKyn01PMLB32eIMyfecho?= =?us-ascii?Q?zk0LbdHtyedH4Wf5H0IAM235KNuTvw6zuUtESiEhx425HlXsM6cMUsGyiACd?= =?us-ascii?Q?SZCtvZLFQIzX6kYBRQSpgTtfj2vTXBnMQ3q7gxy+umTtKLJUYdqgGn/NW9/H?= =?us-ascii?Q?AOsEWnZ94PqaCDLr7FCitiNYQ4r4Dryt+UkTqox4ug+QomlvEMHoeDeCRh9P?= =?us-ascii?Q?Fbcz6RRLR7ud5/J78laqoMp2fiB4ulV0312b4L7m8KbRBAMjwLriDGzzgOfr?= =?us-ascii?Q?6Ii1v6wl3RSe3bm46AcVm10pJuS2ETypXJeSCNmMsBjMepThwyRnPFYv7hO5?= =?us-ascii?Q?T2BPDD9fef2ZL4nZ8dq172d+WoQkOqjw+mrh8Kq8iTTeRppbvM2hkT7eLu7k?= =?us-ascii?Q?QBPFNHrl+p56Vtzm9Mk1SeOmHcmjhya2sve2Bg0UOpgW5QopDbGkqFqZv9QO?= =?us-ascii?Q?kS+DXso7wO9sL5kALRyI9HYczkdD17kHheHiWzmFFiFhvR9Fbov5tjBITlAa?= =?us-ascii?Q?7/KIbXxOjZQbHJfnzn+PAGfB9etb5iBiqHlDA8s0TC9zILXIPtcrPiYIuRB1?= =?us-ascii?Q?T+wYbhW2+Qc3xWX2701EutSOTbc8GxD6r2drwalbwXBbD9MAZrq7h/kieVVR?= =?us-ascii?Q?YOCaGPIGq8fW5c+xcToZaBfrGSuZdsyrYp37IQY+Tr0x31ZyRk51czPEaE/X?= =?us-ascii?Q?BHkowzjraz1fpb5T4Y1tw5L4yIzBR71hzt5iH5WBxmsyOZ4bA0zTw4GfuWbZ?= =?us-ascii?Q?KUGuJ8EITM83EszJXglLV55zfSsAAhU9rsNVaNpJJKpgaHaQ1AZ5i9S1aZ6x?= =?us-ascii?Q?V5kbtX9ihfmjSVVAqZkUbGUsAigKsTKmWpLOybRcpSlqNB2GA2tGJE8Ct6OK?= =?us-ascii?Q?jBFrwgjrXssE1vdfPU7DIxzLp5F5pw/lK84HQU3lzD8Fqmy3kJJxA93GdSk0?= =?us-ascii?Q?nw=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4869.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: d6ab8595-ba14-4045-75fc-08da66711584 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2022 14:48:30.4530 (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: 7Tnto9tg7j0gAzPDJyYE0rsnhv6PVWKsDApdlUCzKcYeFL7gvtL0OMQveEfrhPp2fgrxWBp8CBSO8hX1PuTpSqhD1sKKX+jlU+ornYte38Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR1001MB1374 X-TUID: BH8nqgTOiLfp > -----Original Message----- > From: isar-users@googlegroups.com On > Behalf Of Baurzhan Ismagulov > Sent: Friday, July 15, 2022 3:50 PM > To: isar-users@googlegroups.com > Subject: Re: [PATCH] sbuild: Fix low hit ratio for ccache on linux kernel= rebuild >=20 > On Fri, Jul 15, 2022 at 04:44:29PM +0300, Uladzimir Bely wrote: > > It can be moved to the kernel recipe, but you left me a bit confused. > > Why changing of build directory from some random (from build to build) > > path to some fixed one (the same hash on every rebuild) makes the > > build less reproducible? >=20 > Debian wants to have identical binary package contents from different bui= lds, > see > https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fwiki.= debi > an.org%2FReproducibleBuilds&data=3D05%7C01%7Cfelix.moessbauer%40sie > mens.com%7C21efa7957915433beaaf08da6668f548%7C38ae3bcd95794fd4add > ab42e1495d55a%7C1%7C0%7C637934898219710974%7CUnknown%7CTWFpb > GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6M > n0%3D%7C3000%7C%7C%7C&sdata=3D1AgsTG9AeVSOlofWSjrURw3%2BsNv > zI1NcGcJcVZLClwE%3D&reserved=3D0. I don't know by heart whether / how > that works for debug info, though. Seems that at least absolute paths sho= uld be > a no-go. Exactly. We do not want to have any absolute paths in the binary. By that, the build-dir shall not be relevant (neither for caching, nor for = reproducibility). Regarding relocatable debug info: the debhelpers normally handle that for y= ou. You can play around by running dpkg-buildflags with various settings (via D= EB_BUILD_MAINT_OPTIONS, e.g. DEB_BUILD_MAINT_OPTIONS=3D reproducible=3D-tim= eless). On bullseye, the -ffile-prefix-map=3D/tmp/foo=3D. -fdebug-prefix-map=3D/tmp= /foo=3D. (building in /tmp/foo) flags are passed to CFLAGS, which strip the= specified prefix from the data in the debug info. However, this does not work for the kernel build, as the CFLAGS are ignored= but only KCFLAGS are considered. By that, we have to manually pass some flags to KCFLAGS. The official Debian kernel build recipe also does that, but for our custom = kernels this might be "too much". Maybe we could use the dpkg-buildflags to generate some reasonable flags an= d also enable the reproducibility ones: export DEB_BUILD_MAINT_OPTIONS=3D"hardening=3D-all reproducible" Then, we can pass the generated flags to KCFLAGS. Felix >=20 > With kind regards, > Baurzhan >=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= email > to isar-users+unsubscribe@googlegroups.com. > To view this discussion on the web visit > https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgroup= s.g > oogle.com%2Fd%2Fmsgid%2Fisar- > users%2FYtFwl3QBLXdTqVtg%2540ilbers.de&data=3D05%7C01%7Cfelix.moes > sbauer%40siemens.com%7C21efa7957915433beaaf08da6668f548%7C38ae3bc > d95794fd4addab42e1495d55a%7C1%7C0%7C637934898219710974%7CUnkno > wn%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1ha > WwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3D%2Bvcc0A1dR%2FTIrs > ojkkCeSEGTbBPBzZgdV%2BndWIMAUGw%3D&reserved=3D0.