From patchwork Mon Apr 22 18:58:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "MOESSBAUER, Felix" X-Patchwork-Id: 3501 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 22 Apr 2024 20:59:14 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f64.google.com (mail-wm1-f64.google.com [209.85.128.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 43MIxDpk021590 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 22 Apr 2024 20:59:13 +0200 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-4188cfbabe3sf5933105e9.3 for ; Mon, 22 Apr 2024 11:59:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713812348; cv=pass; d=google.com; s=arc-20160816; b=bMTFtV50qp0oxvwlyBDenR351tCv7sj9WqEQu32p7lEB1s9JSRmBdIKOUcgv3LexVI mFxSLkGCmJaqU7nGDMGDRGLMuZY087Q0gtSssX3tEbQgpHeR9KxjiU5hcn8JVDCz0eLY 5vrx0cixB6c4WPq6KpCp1l9kc9Nekol8RSTmTFB3G1DNIU66ZzAnY5jD9gF7FOa4IsVz tpd3vuUlvmR+Osu+Ln0p7kFETU1pC4YnlzREsRTKUBViYzznm+yahYh3NEbBneKi2s/8 d1ZkUHmqTF3cX049oQ/Y0mlo4Od4791XiaVmyNEtHwFvxr9oryke3QpYfb8X2+Pvh43Y fZKQ== ARC-Message-Signature: i=2; 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:feedback-id:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=EirMKJKvELnQ+wg7WA0ipAGQF7JKFM66ZgkUsRXEpbg=; fh=lDrx4bn5QkGxURmjn2EXXXJU9xq63thLnqadOlBsYiA=; b=HPg7vOJhIrq04t9U5CRlLJ+Xki75uc6uLOfYXrGxTDbw1nIRaUoHZHEzqhwP/y4cPW p9UyTJmD9qH1cXZR7WvfzwXdofMzepc/wHWIZLHfYJzzf3M9xFpSDaC2Ty2Qt0Me5YgK XEPCP8ATQw13aPjNyXfBQiPVgKAe0AioJ7MOWKkB6xHWIm4mDTyFDXJRctMGAQFvXRDn 6X1UYxdll6cPyvPpHPiBbXdXf5n6lqryNSwgjnEjGWmqB94q82V+P/fC4XU6Vvn9aRE5 nqf6SghUwIpT6vRDM6LiQj5kBvzXRu3kmWtI605emjPJvuakeK2uGEZvFrE5kzrY9AwU EKDQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mEMnGUCm; spf=pass (google.com: domain of fm-1321639-202404221859050aba21cf5426f0ce0c-vtsf_w@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-202404221859050aba21cf5426f0ce0c-VTsf_W@rts-flowmailer.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=1713812348; x=1714417148; 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:feedback-id :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=EirMKJKvELnQ+wg7WA0ipAGQF7JKFM66ZgkUsRXEpbg=; b=HTRtOhrxgoBmySfZe0ZBPYgE6cmZcV0dd6R0MTL6lVz6tCvXVTfj3qDFtfxuTHL0Q3 UDW6oVsTdm2KB+klnJvwEbxzN0TMNylcOonvSulir27zLiRoF5yMYpLDm8PiXcmwWS+o a7T9nXUXxHnkM+pQWuuE69TMY2YdH4vcyE4LnFlF32uEhL0k3F2EcW/dGRKz1sOXgBj2 zO4EMK07HyxRDjLpPmCRvqVvX7Zw1Dk6YX53CRstVx0YvgDHo13tEe5jgejhL4ffHPzi 6/rOmX+eID51orUi72Wo7g8YyWOB/axuas6IJr1BhmlY1r3E34dRJygRE2kU0pfbVRDH e3Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713812348; x=1714417148; 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:feedback-id :mime-version: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; bh=EirMKJKvELnQ+wg7WA0ipAGQF7JKFM66ZgkUsRXEpbg=; b=MGtTnh5FIIm/Bcy5PzWXR0nAEYJ10IxZT6eBTctH7o8iCN80m6aBl9lTE4bRN5rZ4R UlW72WFcu3N44qpAYx0O4Rxxf2d63O3EQYsg4d6Zp06aAf3cHSt7lf2TLSoKC1YtEPPv BbhHQBdvaUxhsyuCUqG3p2oOgUmpYsyrwxCleY+KTsLg+B76k0pUiZpoDisOde9NtKg1 kuMz+ukTkP/cHqGPElHGZNM6pFMxKGgcAL5svoAFLv+nex7+t9bbXI4qdRY+tAp2q/EK bzJb+PEZkieWpSLuq2V1cBkWzknchyAlCiU2sQNCxKW6QpcKkMxBPtAcHSTqXVlfNVKv b2dA== X-Forwarded-Encrypted: i=2; AJvYcCVYUCdVQ34AIXiWPEmhJVxOKi3xWz7V8f5t5MJDSLUcY8J0QfGnLDyM3JOzr2G9PDbVymff065tWzHL99gsyEN4eBKbd3I= X-Gm-Message-State: AOJu0YxD2aHvJTfRLMRc4+dU/gCTdtJ9QknhGHpP3uPluHGyQpTNyFdv vCgNnoIh2VBCW9m5XaWb2G4ggSBx9oQmOqZEpt/sJHUQH8VhW+/M X-Google-Smtp-Source: AGHT+IFgUfVZ8q4ghvomHP/9jnnJm8nhaUANvdUrtm8DPGoTaVMlKWI7jVriGVKXMsH8rzbeaq5h3w== X-Received: by 2002:a05:6000:369:b0:349:fc93:1d9 with SMTP id f9-20020a056000036900b00349fc9301d9mr7273745wrf.2.1713812347645; Mon, 22 Apr 2024 11:59:07 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:adf:f4c7:0:b0:346:9abb:5d6e with SMTP id ffacd0b85a97d-34a436b758fls1591593f8f.2.-pod-prod-07-eu; Mon, 22 Apr 2024 11:59:05 -0700 (PDT) X-Received: by 2002:a5d:4a81:0:b0:343:a368:f792 with SMTP id o1-20020a5d4a81000000b00343a368f792mr7702350wrq.52.1713812345376; Mon, 22 Apr 2024 11:59:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1713812345; cv=none; d=google.com; s=arc-20160816; b=zvxi9wahYTR5iuiqlupQmi5pdvxD8LsFBUo+Znr0KGyBGkwlwFyVzgn2Djgg6L+IFl NfdBEKmZS7BSJh6jMcr/RGiqONK/AuqqxywdcBgIExQJMwop3hdm4N4WwgOw+1ijW/Z8 NneByCvqQb21cqx9r3CudL47x5++kzLWshElhG/fySca8InHxtrSVSOVO7PetdFeRkan 2Lb/BaoM4q+gWxOAxO4QHOEQ22B/GacEk7s42rUfH7jYICtHrHIdMBaWk6aNIzf5vu1L Zoz5xGPahdbynf+qhPBB5YWyRNhT5zLFoUbqYA67Ch/UHiZv6RX8+BXysQFVPnCtYDYt mdXQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=QsX6BMXulbhcWSkoXfkSjRfuYrcwv/cDATN+ChtWqXQ=; fh=Lx2rbPd59kjPGSEMqxhNf/sNnSLG/zARlEzKSFlpdzg=; b=1Ik2R/cr/J2RNikQb7CldiH7WfLK81Hhv1iSY/8riOjoLxHCxPOrBhmHUO697a/wFl 6qIWWUMjiT1mxK7SDaOF4WhArF770GW/HLBVgSHfXviK9+SOjhshcCIFSlB5ERyljCYL BDYgyrEgnhXlJIuZGyKJ3lzDdjkpW8j3QXQEKKz2DMFTzFgzsvmKf33Q8yi4cv7AAaPo 5SK3noHZhSUpCOUAjSzDaXolLLmbxiM7gODHOXw+D0zexC+dTmYiRCxCECbgTUMGA9wS iPBlJdzz5C73+1hNwz2zxUOL4adE/5XuDScmQCGGB1ZH/hAxHsO50fFGv0JcNTFBwabP OaIQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mEMnGUCm; spf=pass (google.com: domain of fm-1321639-202404221859050aba21cf5426f0ce0c-vtsf_w@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-202404221859050aba21cf5426f0ce0c-VTsf_W@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-227.siemens.flowmailer.net (mta-64-227.siemens.flowmailer.net. [185.136.64.227]) by gmr-mx.google.com with ESMTPS id q6-20020a05600c46c600b00418318566adsi345038wmo.2.2024.04.22.11.59.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 22 Apr 2024 11:59:05 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1321639-202404221859050aba21cf5426f0ce0c-vtsf_w@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) client-ip=185.136.64.227; Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 202404221859050aba21cf5426f0ce0c for ; Mon, 22 Apr 2024 20:59:05 +0200 X-Patchwork-Original-From: "'Felix Moessbauer' via isar-users" From: "MOESSBAUER, Felix" To: isar-users@googlegroups.com Cc: venkata.pyla@toshiba-tsip.com, quirin.gylstorff@siemens.com, Felix Moessbauer Subject: [PATCH 2/2] do not log clamped file mtimes Date: Mon, 22 Apr 2024 20:58:43 +0200 Message-Id: <20240422185843.550406-2-felix.moessbauer@siemens.com> In-Reply-To: <20240422185843.550406-1-felix.moessbauer@siemens.com> References: <20240422185843.550406-1-felix.moessbauer@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-Original-Sender: felix.moessbauer@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=mEMnGUCm; spf=pass (google.com: domain of fm-1321639-202404221859050aba21cf5426f0ce0c-vtsf_w@rts-flowmailer.siemens.com designates 185.136.64.227 as permitted sender) smtp.mailfrom=fm-1321639-202404221859050aba21cf5426f0ce0c-VTsf_W@rts-flowmailer.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=-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_H2,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?= Modified file timestamps are expected in Debian and need to be clamped to a fixed value to get reproducible builds. Explicitly logging which files were touched does not add any value, as these lists are huge and not related to any packages. By that, just don't log it. This change is in sync with the reproducible debian installer, as well as the rootfs handling in OE. Signed-off-by: Felix Moessbauer --- meta/classes/image.bbclass | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass index 34faa6af..ff039438 100644 --- a/meta/classes/image.bbclass +++ b/meta/classes/image.bbclass @@ -439,14 +439,8 @@ EOSUDO # Set same time-stamps to the newly generated file/folders in the # rootfs image for the purpose of reproducible builds. - fn="${DEPLOY_DIR_IMAGE}/files.modified_timestamps" - if sudo find ${ROOTFSDIR} -newermt "$(date -d@${SOURCE_DATE_EPOCH} '+%Y-%m-%d %H:%M:%S')" \ - -printf "%y %p\n" -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} ';' | egrep ^f >"$fn"; then - if [ -e "$fn" ]; then - bbwarn "modified timestamp (${SOURCE_DATE_EPOCH}) of $(cat "$fn" | wc -l) files for image reproducibly." \ - "List of files modified can be found in: .${DEPLOY_DIR_IMAGE}/files.modified_timestamps" - fi - fi + sudo find ${ROOTFSDIR} -newermt "$(date -d@${SOURCE_DATE_EPOCH} '+%Y-%m-%d %H:%M:%S')" \ + -exec touch '{}' -h -d@${SOURCE_DATE_EPOCH} ';' } do_rootfs_finalize[network] = "${TASK_USE_SUDO}" addtask rootfs_finalize before do_rootfs after do_rootfs_postprocess