From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7360767985063034880 X-Received: by 2002:a5d:5cc1:0:b0:349:8ae9:b01f with SMTP id cg1-20020a5d5cc1000000b003498ae9b01fmr6644473wrb.1.1713812347772; 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-Google-Smtp-Source: AGHT+IGC4qCZk6KobsgqFG3svUL2WoyjPiinKHzBUUvgcx9dWWDKUo/MKWABdW6rxFjHohYPJ5lU 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 Return-Path: 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; 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 Received: by mta-64-227.siemens.flowmailer.net with ESMTPSA id 202404221859050aba21cf5426f0ce0c for ; Mon, 22 Apr 2024 20:59:05 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=felix.moessbauer@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=QsX6BMXulbhcWSkoXfkSjRfuYrcwv/cDATN+ChtWqXQ=; b=mEMnGUCmm1xoDRg3dmAVVgvwQUWIhfCEP2+TIScHWN7msR2aFPISRmBgHHv3l5fR2feVSV JC/R4CbP/jjpt3Ei2RfLv0IUKtZ5AAIR/B2liCc0Z5oa+vxi65wSs6QEUQr9VSu8WqbLx7VD cFgO5fmXCkmTqfSlA+PaWsr7BsnCc=; From: Felix Moessbauer 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 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1321639:519-21489:flowmailer X-TUID: jLQPG9bw38ev 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 -- 2.39.2