From unknown Sat Sep 20 14:39:49 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#72232 <72232@debbugs.gnu.org> To: bug#72232 <72232@debbugs.gnu.org> Subject: Status: "make dist" is not reproducible Reply-To: bug#72232 <72232@debbugs.gnu.org> Date: Sat, 20 Sep 2025 21:39:49 +0000 retitle 72232 "make dist" is not reproducible reassign 72232 coreutils submitter 72232 Bruno Haible severity 72232 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 21 12:18:20 2024 Received: (at submit) by debbugs.gnu.org; 21 Jul 2024 16:18:20 +0000 Received: from localhost ([127.0.0.1]:55877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVZGO-0001Ym-5Q for submit@debbugs.gnu.org; Sun, 21 Jul 2024 12:18:20 -0400 Received: from lists.gnu.org ([209.51.188.17]:39772) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVZGL-0001Ye-K5 for submit@debbugs.gnu.org; Sun, 21 Jul 2024 12:18:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVZGJ-0006gU-4h for bug-coreutils@gnu.org; Sun, 21 Jul 2024 12:18:15 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.219]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVZGH-0001n4-4T for bug-coreutils@gnu.org; Sun, 21 Jul 2024 12:18:14 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1721578686; cv=none; d=strato.com; s=strato-dkim-0002; b=lQiA6TTwMQ+tHOF7kVw+TNKEeqDzJ/iKTprNzxqbPBVoUkee4ceSO6o/knsynokQk7 E887W0d5e/Ewvz48wvQjWWF7VvELYsdlQPjOb59dFHczemgw2Zp65OVwu67GD4fvGL17 ccmpItgjAX3yz+jI1E4VJ2VQAYgkXPIPiky85CMUE7BLZK1SJ7idTrtMA/EanQh7BYwW TnkC+ulKMyKd6xAynFPRnsM7kJkjvtwHLn/csOGTb1XZdUSMUKKsI8qPuNsy7yebqiB4 4yw3DEkNDv5Mym8aSw6Ja6VoXqYDTsqhSvNcx7egeqtn3VXjgodYDWr9tkJRss4O3EHB yO1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1721578686; s=strato-dkim-0002; d=strato.com; h=Message-ID:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=ZfOv3WKNJAOzN/a+0wa6BYo8dmrnA4JwpBYnZqK1SZc=; b=NxZbg5HwpnooHnUsH91a4XFyL9p3LDe/paiayPKxa170tYMwFM7IUiO9AacsyZMqK+ mvWWxlN/c7x8XAd3/jq0OLF4b/PHC34m9taW63FT0Pf9uxqZ/885aFPheQLey0Ure0cD b7AlSWPOkWFSOFCcCHRy1B3L8beKj0Lzboa2huZwWL8RW5xJSsjH6jLhktzs/Fs9Tn0O Arb/Ssw6zVIJ/LFne0wp33q2ukpqt+sO+E5DTlqgUlgPcihCQoUjCLBZCQJdN7IBP/PN HGFGstJq6ijM+nuoVpkTUjHXI8sfVtvaj4QlA/OqHCXrhpQAanRBfBzOpu/UY5qeP3r9 QEPA== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1721578686; s=strato-dkim-0002; d=clisp.org; h=Message-ID:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=ZfOv3WKNJAOzN/a+0wa6BYo8dmrnA4JwpBYnZqK1SZc=; b=HB0h6pBHBH3N6FZVOfCGuf5/u69kC0s0nULBqQ1eCGGkUr4mcqTxRFSkcKNmFQmK6f 30rZr20o1tFifhV8aqi7i3SO071I2LhX/juUOuKZfLXh79puT2n6spz9u4JVDRDQ+lzU kFQMaaMwrQsCVJs1fuZmvURf31NxrBRQIK3FSXGpVsSemOkx9sq8+hsBp9QQVRjY97gm 5z0Di/lFIlY0Vjs6cYF4ccvTOSNgSPGbbpjHjZrxYKCIkDagSd2PO+kVQDmx7T+4FUzB 3Lu/GEbN7N59O97lu+eTi92FWQInvKHqs2e6PzxQh0o0vAyS9GmdvSyMyuVLwcWoF4OR r1Cw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1721578686; s=strato-dkim-0003; d=clisp.org; h=Message-ID:Date:Subject:Cc:To:From:Cc:Date:From:Subject:Sender; bh=ZfOv3WKNJAOzN/a+0wa6BYo8dmrnA4JwpBYnZqK1SZc=; b=aPLidi5FTEFEGDLOm5Cj4IFig/BuyePh6yMeOGNANPChoDnUztNNIjxtiyq3frM0Ck Z9jksp/XmZkjwQCRDNBA== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpOejaAQLQQQx2f230GW7tdW2kDZtw==" Received: from nimes.localnet by smtp.strato.de (RZmta 50.5.0 AUTH) with ESMTPSA id N0957e06LGI6MVh (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sun, 21 Jul 2024 18:18:06 +0200 (CEST) From: Bruno Haible To: bug-coreutils@gnu.org Subject: "make dist" is not reproducible Date: Sun, 21 Jul 2024 18:18:06 +0200 Message-ID: <2739949.hTDNKPQEx9@nimes> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Received-SPF: none client-ip=81.169.146.219; envelope-from=bruno@clisp.org; helo=mo4-p00-ob.smtp.rzone.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: Simon Josefsson X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi, Subsequent runs of "make dist" in the same environment produce tarballs with different contents. How to reproduce: In a git checkout of coreutils, do: $ echo snapshot > .tarball-version $ ./configure; make -k maintainer-clean $ ./bootstrap $ ./configure; make dist $ mkdir 1; (cd 1 && tar xf ../*.tar.gz) $ make; make dist $ mkdir 2; (cd 2 && tar xf ../*.tar.gz) $ diff -r -q 1 2 The last command produces a difference: $ diff -r -q 1 2 Files 1/coreutils-snapshot/.timestamp and 2/coreutils-snapshot/.timestamp differ $ cat 1/coreutils-snapshot/.timestamp 1721577765 $ cat 2/coreutils-snapshot/.timestamp 1721577832 Can this be avoided? Can the contents of '.timestamp' always be the same? (Wouldn't it be enough to give it a different modification time, each time?) Bruno From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 21 13:45:17 2024 Received: (at 72232-done) by debbugs.gnu.org; 21 Jul 2024 17:45:17 +0000 Received: from localhost ([127.0.0.1]:56000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVacX-0006c2-2E for submit@debbugs.gnu.org; Sun, 21 Jul 2024 13:45:17 -0400 Received: from mail-wm1-f41.google.com ([209.85.128.41]:60555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVacU-0006bm-6h for 72232-done@debbugs.gnu.org; Sun, 21 Jul 2024 13:45:15 -0400 Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-4266dc7591fso25064825e9.0 for <72232-done@debbugs.gnu.org>; Sun, 21 Jul 2024 10:45:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721583846; x=1722188646; darn=debbugs.gnu.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=Usg2K+vWonavHfA/jwpRERvaIjb0iP7jNCJslbWH7+o=; b=TXT31RADp+gKqlDruH2c5Dkln/nVk919eWwezpq5HG0g/4M6jPzfeyBXsHBtimZddI QZ462HTrWN+iPBct0HbWKtmzh8X4BBaqBlZ6Kntl9EjJxLqVQ19ojl3yP+oLlQIBDldb kuaoU+eIjgTK07pjzV/YGbrgsAvl0PaePyWrl+vY3fHozZJHmSRroQVAWknpLL62H8ZJ DwajkpSihIGMRsKLe2crSaUHCOTfw6g3MQxNkc4ayfhFaQaAuzOwd1Mp4PORHT2br5Hf RLN6yxXxb3GRHjmZKEmt8sLPSJII1ZIQjPddEjV+Yrys7uoE3XtApiJgrJytj/xPJtik Uozw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721583846; x=1722188646; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Usg2K+vWonavHfA/jwpRERvaIjb0iP7jNCJslbWH7+o=; b=oLUtrF2xWoPit+8ue69RGXJPACJGbLdYO9LUw3LRg19vc1zWd0KtJxG9SJm1GQgbSV /9pf168yqoKf9H6Ta9/vUa97OnCeuK1uEDRRKbuL8MiqpPenpBXr4fsfJ1VIH8C+Y0mK NYpvMar411N+nYUoO0+QC2JoSb58yKnrDGaO9Qch2mTnQU3hcOPrA+NIomY9sWvQe5aN 2BH+SWjPN9G+NKDfDPTb9iw4q5XvJgXKeSYQ6m7G7Mo9M3IXNmmIDMZLUOLkRGrR+Fn+ Dy/jXlgADn+Bf+/4oIxei1mye1FtsTx1xIarI5IK4HFrC3W9GO2wNeqddACnR+BhWVhn q8Xg== X-Forwarded-Encrypted: i=1; AJvYcCWyZ+nPdeqvVnTbYXI+T0ulrA6ANM6U64MYXhoXs+M5XeEQMq8CuZvd38BpHnzEDsIv2Yp3XHRc8XS3QWcJOlPR/NEQjzoyK90JlQ== X-Gm-Message-State: AOJu0YyJDEET59SdAFzmYinbsts7EgMP1Cj4vI2+/R3IPRwhLPp/YZ9b JT9GrWs3xNZKmvU815EH3Bp/g0eUoUK7xHKT6kxYsAdsJO4Yh3qFiqqO/8jp X-Google-Smtp-Source: AGHT+IFiKim549IU4En25rsDURk5/H17H7de07Fx7WwTwrdYVJsccQFe6BxcTEHmYwTh6/k1ynlHIA== X-Received: by 2002:a05:600c:3c88:b0:426:6e93:4ad0 with SMTP id 5b1f17b1804b1-427deff7426mr20532935e9.17.1721583845590; Sun, 21 Jul 2024 10:44:05 -0700 (PDT) Received: from [192.168.1.28] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-427d2a5c34bsm125341085e9.16.2024.07.21.10.44.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 21 Jul 2024 10:44:05 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------jFzfgO3ZbLfQP7RxG044EJmy" Message-ID: <0eb59e0c-7647-4bee-b2f2-beeff52af755@draigBrady.com> Date: Sun, 21 Jul 2024 18:44:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#72232: "make dist" is not reproducible To: Bruno Haible , 72232-done@debbugs.gnu.org References: <2739949.hTDNKPQEx9@nimes> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <2739949.hTDNKPQEx9@nimes> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72232-done Cc: Simon Josefsson X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------jFzfgO3ZbLfQP7RxG044EJmy Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 21/07/2024 17:18, Bruno Haible wrote: > Hi, > > Subsequent runs of "make dist" in the same environment produce tarballs with > different contents. > > How to reproduce: > > In a git checkout of coreutils, do: > > $ echo snapshot > .tarball-version > $ ./configure; make -k maintainer-clean > $ ./bootstrap > $ ./configure; make dist > $ mkdir 1; (cd 1 && tar xf ../*.tar.gz) > $ make; make dist > $ mkdir 2; (cd 2 && tar xf ../*.tar.gz) > $ diff -r -q 1 2 > > The last command produces a difference: > > $ diff -r -q 1 2 > Files 1/coreutils-snapshot/.timestamp and 2/coreutils-snapshot/.timestamp differ > $ cat 1/coreutils-snapshot/.timestamp > 1721577765 > $ cat 2/coreutils-snapshot/.timestamp > 1721577832 > > Can this be avoided? Can the contents of '.timestamp' always be the same? > (Wouldn't it be enough to give it a different modification time, each time?) Right, we should be able to adjust this. The .timestamp file was added to support reproducible _builds_: https://github.com/coreutils/coreutils/commit/c1b3d6587 https://reproducible-builds.org/docs/source-date-epoch/ We can just rely on the timestamp of the .tarball-version to support reproducible _tarballs_. That's done in the attached, which I'll apply later. Marking this as done. thanks, Pádraig --------------jFzfgO3ZbLfQP7RxG044EJmy Content-Type: text/x-patch; charset=UTF-8; name="coreutils-repro-dist.patch" Content-Disposition: attachment; filename="coreutils-repro-dist.patch" Content-Transfer-Encoding: base64 RnJvbSBlZDEyNzNiMDBiMTI3Y2FkOWJiOTg2N2UwZmQyYmU3MGQ2MGJlZTFhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogU3VuLCAyMSBKdWwgMjAyNCAxODoyNTowNSAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIGJ1aWxkOiBzdXBwb3J0IHJlcHJvZHVjaWJsZSB0YXJi YWxsIGNyZWF0aW9uCgpXZSBhbHJlYWR5IHN1cHBvcnQgcmVwcm9kdWNpYmxlIGJ1aWxkcyBz aW5jZSBjb21taXQgdjguMjQtOTktZ2MxYjNkNjU4NywKYW5kIHRoaXMgYWRqdXN0cyB0aGF0 IGNoYW5nZSB0byBhbHNvIHN1cHBvcnQgcmVwcm9kdWNpYmxlIHRhcmJhbGxzIHdpdGgKc3Vi c2VxdWVudCBydW5zIG9mIGBtYWtlIGRpc3RgLgoKKiBNYWtlZmlsZS5hbTogRG9uJ3QgY3Jl YXRlIGEgdmFyeWluZyAudGltZXN0YW1wIGZpbGUsIGluc3RlYWQgLi4uCiogbWFuL2xvY2Fs Lm1rOiBSZWx5IG9uIHRoZSB0aW1lc3RhbXAgb2YgdGhlIC50YXJiYWxsLXZlcnNpb24gZmls ZS4KRml4ZXMgaHR0cHM6Ly9idWdzLmdudS5vcmcvNzIyMzIKLS0tCiBNYWtlZmlsZS5hbSAg fCAyIC0tCiBtYW4vbG9jYWwubWsgfCAzICsrLQogMiBmaWxlcyBjaGFuZ2VkLCAyIGluc2Vy dGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvTWFrZWZpbGUuYW0gYi9N YWtlZmlsZS5hbQppbmRleCBiYmJkYzc4MjkuLjNmZDU0NjU5OSAxMDA2NDQKLS0tIGEvTWFr ZWZpbGUuYW0KKysrIGIvTWFrZWZpbGUuYW0KQEAgLTgyLDE0ICs4MiwxMiBAQCBCVUlMVF9T T1VSQ0VTID0gLnZlcnNpb24KIAogIyBIYXZlIG5vIHJlYWQtb25seSBmaWxlcyBpbiB0aGUg dGFyYmFsbCB0byBhbGxvdyBlYXN5IHJlbW92YWwuCiAjIEhhdmUgLnRhcmJhbGwtdmVyc2lv biBiYXNlZCB2ZXJzaW9ucyBvbmx5IGluIHRhcmJhbGwgYnVpbGRzLgotIyBIYXZlIC50aW1l c3RhbXAgYmFzZWQgZGF0ZXMgb25seSBpbiB0YXJiYWxsIGJ1aWxkcy4KICMgVGhlIHBlcmwg c3Vic3RpdHV0aW9uIGlzIHRvIGNoYW5nZSBzb21lIGtleSB1c2VzIG9mICJybSIgdG8gIi9i aW4vcm0iLgogIyBTZWUgdGhlIHJtX3N1YnN0IGNvbW1lbnQgZm9yIGRldGFpbHMuCiAjIFRo ZSB0b3VjaCBhdm9pZHMgYSBzdWJ0bGUsIHNwdXJpb3VzICJtYWtlIGRpc3RjaGVjayIgZmFp bHVyZS4KIGRpc3QtaG9vazogZ2VuLUNoYW5nZUxvZwogCSQoQU1fVl9HRU4pY2htb2QgLVIg K3J3ICQoZGlzdGRpcikKIAkkKEFNX1ZfR0VOKWVjaG8gJChWRVJTSU9OKSA+ICQoZGlzdGRp cikvLnRhcmJhbGwtdmVyc2lvbgotCSQoQU1fVl9HRU4pZGF0ZSArJXMgPiAkKGRpc3RkaXIp Ly50aW1lc3RhbXAKIAkkKEFNX1ZfYXQpcGVybCAtcGkgLWUgJyQocm1fc3Vic3QpJyAkKGRp c3RkaXIpL01ha2VmaWxlLmluCiAJJChBTV9WX2F0KXRvdWNoICQoZGlzdGRpcikvZG9jL2Nv bnN0YW50cy50ZXhpIFwKIAkgICQoZGlzdGRpcikvZG9jL2NvcmV1dGlscy5pbmZvCmRpZmYg LS1naXQgYS9tYW4vbG9jYWwubWsgYi9tYW4vbG9jYWwubWsKaW5kZXggMjRmODg3NDVhLi4x YWNkNzNmZTcgMTAwNjQ0Ci0tLSBhL21hbi9sb2NhbC5taworKysgYi9tYW4vbG9jYWwubWsK QEAgLTE5NCw3ICsxOTQsOCBAQCBlbmRpZgogCSAgJiYgJChNS0RJUl9QKSAkJHQJCQkJCQlc CiAJICAmJiAoY2QgJCR0ICYmICQoTE5fUykgJyQoYWJzX3RvcF9idWlsZGRpcikvc3JjLyck JHByb2ckKEVYRUVYVCkgXAogCQkJCSQkYXJndiQoRVhFRVhUKSkJCQlcCi0JJiYgOiAkJHtT T1VSQ0VfREFURV9FUE9DSD1gY2F0ICQoc3JjZGlyKS8udGltZXN0YW1wIDI+L2Rldi9udWxs IHx8IDpgfSBcCisJJiYgOiAkJHtTT1VSQ0VfREFURV9FUE9DSD1gZGF0ZSAtciAkKHNyY2Rp cikvLnRhcmJhbGwtdmVyc2lvbiArJXMgXAorCQkJCSAgIDI+L2Rldi9udWxsIHx8IDpgfSBc CiAJJiYgOiAkJHtUWj1VVEMwfSAmJiBleHBvcnQgVFoJCQkJCVwKIAkmJiBleHBvcnQgU09V UkNFX0RBVEVfRVBPQ0ggJiYgJChydW5faGVscDJtYW4pCQkJXAogCQkgICAgIC0tc291cmNl PSckKFBBQ0tBR0VfU1RSSU5HKScJCQlcCi0tIAoyLjQ1LjIKCg== --------------jFzfgO3ZbLfQP7RxG044EJmy-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 21 13:58:41 2024 Received: (at 72232) by debbugs.gnu.org; 21 Jul 2024 17:58:42 +0000 Received: from localhost ([127.0.0.1]:56008 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVapV-0006vB-Ke for submit@debbugs.gnu.org; Sun, 21 Jul 2024 13:58:41 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:49338) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVapS-0006un-VV for 72232@debbugs.gnu.org; Sun, 21 Jul 2024 13:58:40 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id B87D43C01409F; Sun, 21 Jul 2024 10:58:30 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id Bw273ZCAJkWp; Sun, 21 Jul 2024 10:58:30 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id 7B83B3C00E407; Sun, 21 Jul 2024 10:58:30 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu 7B83B3C00E407 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1721584710; bh=WZJY16Si0d1r5nvrIu/zTLUg3rHFib1N5SE3yt8YyuM=; h=Message-ID:Date:MIME-Version:To:From; b=LsBuHZ9h0dhCMotIClI208sDdS2uIEs3FzqQnI1hd89/BZ/xcsB7DYH1BKNEMNQNC liMbWHcZgVIjoNVLV9MDSlMIa4KQPe8nK4sgIUQNhyIrIDf/khJX8rVcVBNa6g/m0L Q98P5lQC7+rPboUxr1jmOSnpiatWohWyZ/eO5sbsEIxVlNgq8Brzrtz1Mp20Oa1olk 08Ib4vGxyPualAekJ/67bxes31Jl42OhWK9TKLquX2PdQEjcXgB+2U0CiAH6EQ0Z6c 00FoMwEwC/8AXkcE6a1O+NaIP4vIxn5XTzabX9CIxkGCrDkS/c2e16x5UBq4pBtQHA sIWiWMZ+Np19w== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id 4eXWLlQfkod3; Sun, 21 Jul 2024 10:58:30 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.154.17.165]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 5F7B13C01409F; Sun, 21 Jul 2024 10:58:30 -0700 (PDT) Message-ID: <7827c138-ab83-45f0-bacc-27bb040a194e@cs.ucla.edu> Date: Sun, 21 Jul 2024 10:58:30 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#72232: "make dist" is not reproducible To: 72232@debbugs.gnu.org, P@draigBrady.com, bruno@clisp.org References: <2739949.hTDNKPQEx9@nimes> <0eb59e0c-7647-4bee-b2f2-beeff52af755@draigBrady.com> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <0eb59e0c-7647-4bee-b2f2-beeff52af755@draigBrady.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72232 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2024-07-21 10:44, P=C3=A1draig Brady wrote: > We can just rely on the timestamp of the .tarball-version > to support reproducible _tarballs_. Although this makes the distributed file contents reproducible, the=20 tarballs themselves are still not reproducible, since they contain=20 random timestamps and (I imagine) other metadata. I vaguely recall Bruno=20 having a general solution for that sort of problem but don't recall=20 where it got put. (I do something more complicated in TZDB.) From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 21 14:08:08 2024 Received: (at 72232) by debbugs.gnu.org; 21 Jul 2024 18:08:08 +0000 Received: from localhost ([127.0.0.1]:56024 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVayd-0007By-O5 for submit@debbugs.gnu.org; Sun, 21 Jul 2024 14:08:08 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:56384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVayb-0007BM-A7 for 72232@debbugs.gnu.org; Sun, 21 Jul 2024 14:08:05 -0400 Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-4267345e746so26576965e9.0 for <72232@debbugs.gnu.org>; Sun, 21 Jul 2024 11:08:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721585217; x=1722190017; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=R4L6ecD4sklV/oLYmOUUzTBBvpivO4VqRkjQHs8rlMM=; b=NAwZsYWkcCXcEfKhoImtDJSfLl6fUkJZzDTaropmjBzq2QDwpZLdlp1fWYczrd2Zg0 zGStSJziDPddQOALKoRVd/8QUD9F1t9KmgvXVwUwnmJvtFwPHJzQNE+3ZOQRySZKdymj 8piy7wNEyRKBoo5aZn1jY4JKrIv+KE2CUpF9pNL0cIolucIGP4ofwc8serwQPAZrbMQV OaY595e3kj8XeDqkYpduw7LZKATr83wSolo2hczZxQhdnPQ8rVFNaKx2nwRz4ZqI/cG3 3z1vx9Hy3N6LU8rjFQZuDxqM7q6JXlJUjYx73lovsYYByThO/autspLMnoUPxEMWfr+P WwIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721585217; x=1722190017; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=R4L6ecD4sklV/oLYmOUUzTBBvpivO4VqRkjQHs8rlMM=; b=KdYTFjWGM8guXuXfgc51NYA06MCZOHuq2HF0shOcWxwG2E2xLeRaIIon9/Ce/bPkOf aIhu0V3SiklDSzpyVpVQtelPRZqHa559V5JkjlcUQhQt/l4V9WgG6+Yls6xjQYY39B0n 4bLwj0lMpKV2DPrqWxd9UoM6W8is7tEkJUF2kQoyFdtqnleC7pyEUp/jiHhwdZqboBYZ /GDTfyLPQlLxptCiLpCnawsx/oIj6wRZx9/GNgT3LCUXsV4a+jhwLZw0OLhjc3MQSWoA PnfpFrbRJG94jeFn6d83SmofhaCoRcAPsb8E5+wzUWf29M829/gD1Cn3+XgW4xrG9TXK JS4w== X-Forwarded-Encrypted: i=1; AJvYcCV51WsP3H/KvGv/EeJjVfG76WcddbaFzJKQPMaxeMo+F9fhe0ZMSIGItvYjgdWMh4167bpZE3S6phQ49BRKdgbagGCoKWM= X-Gm-Message-State: AOJu0YyPEXvfpHh5rbwlLMyCdW18raZBO2gzA+cFBLSnJLKVS0EIi6KN 2qGr0IhtfSo2dg4TPG1ZkBRv1bBcGPw9I4hqYBmwmeYIkTAzCXjkOrSXwhpI X-Google-Smtp-Source: AGHT+IFB0K4tfi2k0QRVdZC2fValZedFzLdGrncaoF14Frgq1R/52dUjqKFx0iCPBCGmxil8naBxtQ== X-Received: by 2002:a05:600c:4506:b0:426:6157:7ad3 with SMTP id 5b1f17b1804b1-427dc524d30mr28164785e9.19.1721585217251; Sun, 21 Jul 2024 11:06:57 -0700 (PDT) Received: from [192.168.1.28] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id 5b1f17b1804b1-427d69070desm99559075e9.24.2024.07.21.11.06.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 21 Jul 2024 11:06:56 -0700 (PDT) Message-ID: Date: Sun, 21 Jul 2024 19:06:55 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#72232: "make dist" is not reproducible To: Paul Eggert , 72232@debbugs.gnu.org, bruno@clisp.org References: <2739949.hTDNKPQEx9@nimes> <0eb59e0c-7647-4bee-b2f2-beeff52af755@draigBrady.com> <7827c138-ab83-45f0-bacc-27bb040a194e@cs.ucla.edu> Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <7827c138-ab83-45f0-bacc-27bb040a194e@cs.ucla.edu> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72232 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 21/07/2024 18:58, Paul Eggert wrote: > On 2024-07-21 10:44, Pádraig Brady wrote: >> We can just rely on the timestamp of the .tarball-version >> to support reproducible _tarballs_. > > Although this makes the distributed file contents reproducible, the > tarballs themselves are still not reproducible, since they contain > random timestamps and (I imagine) other metadata. I vaguely recall Bruno > having a general solution for that sort of problem but don't recall > where it got put. (I do something more complicated in TZDB.) Fair enough. That issue is discussed at: https://www.gnu.org/software/tar/manual/html_section/Reproducibility.html For now at least I'll adjust the summary to say "tarball contents" rather than "tarballs". thanks, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 21 14:28:24 2024 Received: (at 72232) by debbugs.gnu.org; 21 Jul 2024 18:28:24 +0000 Received: from localhost ([127.0.0.1]:56044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVbIF-0007kc-TZ for submit@debbugs.gnu.org; Sun, 21 Jul 2024 14:28:24 -0400 Received: from mo4-p00-ob.smtp.rzone.de ([81.169.146.162]:33793) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sVbIC-0007kN-GJ for 72232@debbugs.gnu.org; Sun, 21 Jul 2024 14:28:21 -0400 ARC-Seal: i=1; a=rsa-sha256; t=1721586487; cv=none; d=strato.com; s=strato-dkim-0002; b=r9cQRC++h3c/awWj053eBpojRgIx1WYSKBZrxTAmB56cQsRbR+2YKIVNw8+zdQ1g9t AywVH8ctv58O3+wdNPvGyAELHZlkck4cfxuKDsA9ervEd42J2p5hmxkbgwRDBWrC08oz 2uR5KCdX4rHNUch8EFfa+7cENUJnJSL5O05zS0r8TEXP7JSnZlPk6mFDx8VmYnrZtfdE iMTXgDjEk0Fh0ODa/kLVDrbGrAf462s8FxROf05x9BlfIFsBGieS3/gpwmoq40pHTQSp YQvf2fu5h+dzguDGJ/jvDOu3tk5UPRwhb65ZNBNJ3SeG+LqZJwBY69TwA6yj7jrJFp5X Q2iw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1721586487; s=strato-dkim-0002; d=strato.com; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=wIJv+FjKwC1IurfGLLYIFcW7WD7IyNMCCelskKtrP+A=; b=a5xFt+MSs2yM+kyf5+OosOzf7YUsvHWGn8/fw9/HXG2D0x2si2zxVvtYyY8iHJBsVL H6L2AFJruQaxdGOrO+ywTvqEZE8Tfj5m6GbDD7eLPmihnzNhQ+SKz2+fvlrTk3zLQXTY cWA1T+nwC2gb66tUxmBZs13SerA8IdFwS6XaobmLjkQf7KBe1SSxP3wu61VfPj4aD44r JtyrRQuH9BjLRHFhBOGlTRmuVbpYiRmNV/T47+1x+kbqajEaxjV/NNQ/LdyGSCJSm3LE VP4yYKGcTpae3ibaSmDpToJ/WrPz8IQTyoMzWbI2U6OQ02slkXN83dZHJjTpDRfCon0U XG3w== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1721586487; s=strato-dkim-0002; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=wIJv+FjKwC1IurfGLLYIFcW7WD7IyNMCCelskKtrP+A=; b=G8l8DO0mKLMmQ5ZHEJ7iYQ/hzdS5M5Y5J8wbU/hi/qvu1lba4aSVZyQd2XAPtCDqeI UAoNO/N/LBzdY6LWeYKb/R2xIRAdAI3cFAGhKy66PLRR6Etgss0JKsmsPOkteC2TpfmP 21sXIVJqPAjxfhre7IRKL5Iq+zhdl1J5xnah7nr/+3jLnfbx0Wx7ryLIqcV6pXmDLn2F 2zgOgoBqIS/EXChoXwusEdFSomjinESCYLxBpGSeIZy4nvAK+Rl9FAp2dmUIB07T6/ae uG5hsWaEt1fOpqYqlRwhe+kSR8PwSaOODUPzLO24S1jVlFLcq+QTfgC6pBAinrNSvMIJ ZXWA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1721586487; s=strato-dkim-0003; d=clisp.org; h=References:In-Reply-To:Message-ID:Date:Subject:To:From:Cc:Date:From: Subject:Sender; bh=wIJv+FjKwC1IurfGLLYIFcW7WD7IyNMCCelskKtrP+A=; b=nvszdE45VnmFwCkG/UqkXtVL0MQRpHgDSLsCkPGKIRPM0xTpxT0Knui7bKYEb4zshn +rlqEojcqETFJVLGTGAA== X-RZG-AUTH: ":Ln4Re0+Ic/6oZXR1YgKryK8brlshOcZlIWs+iCP5vnk6shH0WWb0LN8XZoH94zq68+3cfpOejaAQLQQQx2f230GW7tdW2kDZtw==" Received: from nimes.localnet by smtp.strato.de (RZmta 50.5.0 AUTH) with ESMTPSA id N0957e06LIS6Me1 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sun, 21 Jul 2024 20:28:06 +0200 (CEST) From: Bruno Haible To: 72232@debbugs.gnu.org, P@draigbrady.com, Paul Eggert Subject: Re: bug#72232: "make dist" is not reproducible Date: Sun, 21 Jul 2024 20:28:06 +0200 Message-ID: <2607458.y1PWrYsiD0@nimes> In-Reply-To: <7827c138-ab83-45f0-bacc-27bb040a194e@cs.ucla.edu> References: <2739949.hTDNKPQEx9@nimes> <0eb59e0c-7647-4bee-b2f2-beeff52af755@draigBrady.com> <7827c138-ab83-45f0-bacc-27bb040a194e@cs.ucla.edu> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72232 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Paul Eggert wrote: > the tarballs themselves are still not reproducible, since they contain > random timestamps and (I imagine) other metadata. I vaguely recall Bruno > having a general solution for that sort of problem but don't recall > where it got put. It was at the end of . From unknown Sat Sep 20 14:39:49 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 19 Aug 2024 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator