[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#70169] [PATCH v3 13/13] maint: Ensure generated file reproducibilit
From: |
pelzflorian (Florian Pelz) |
Subject: |
[bug#70169] [PATCH v3 13/13] maint: Ensure generated file reproducibility for dist. |
Date: |
Wed, 10 Apr 2024 18:35:11 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Hello Janneke.
Janneke Nieuwenhuizen <janneke@gnu.org> writes:
> +auto-clean: maintainer-clean-vti doc-clean
> + rm -f ABOUT-NLS INSTALL
> + rm -f aclocal.m4 configure libtool Makefile.in
> + git clean -fdx -- '.am*' build-aux m4 po
Could you enclose the call to git in
“if test -e .git; then … fi” as well?
I’ve switched to wip-tarball, but the hash is different.
It is still quite similar.
florian@floriandesktop ~/src/guix [env]$ diffoscope
guix-1.3.0.57741-0e3053.tar.gz /tmp/guix-1.3.0.57741-0e3053.tar.gz
--- guix-1.3.0.57741-0e3053.tar.gz
+++ /tmp/guix-1.3.0.57741-0e3053.tar.gz
├── guix-1.3.0.57741-0e3053.tar
│ ├── file list
│ │ @@ -215,25 +215,25 @@
│ │ -rw-r--r-- 0 0 0 11898 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/local.mk
│ │ -rw-r--r-- 0 0 0 2454 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/os-config-bare-bones.texi
│ │ -rw-r--r-- 0 0 0 3960 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/os-config-desktop.texi
│ │ -rw-r--r-- 0 0 0 2182 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/os-config-lightweight-desktop.texi
│ │ -rw-r--r-- 0 0 0 838 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/package-hello.json
│ │ -rw-r--r-- 0 0 0 615 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/package-hello.scm
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-1
│ │ --rw-r--r-- 0 0 0 123 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-2
│ │ --rw-r--r-- 0 0 0 123 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-3
│ │ +-rw-r--r-- 0 0 0 125 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-2
│ │ +-rw-r--r-- 0 0 0 125 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-3
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-4
│ │ --rw-r--r-- 0 0 0 122 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-5
│ │ +-rw-r--r-- 0 0 0 124 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-5
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-6
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/stamp-vti
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-de.texi
│ │ --rw-r--r-- 0 0 0 123 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-es.texi
│ │ --rw-r--r-- 0 0 0 123 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-fr.texi
│ │ +-rw-r--r-- 0 0 0 125 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-es.texi
│ │ +-rw-r--r-- 0 0 0 125 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-fr.texi
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-pt_BR.texi
│ │ --rw-r--r-- 0 0 0 122 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-ru.texi
│ │ +-rw-r--r-- 0 0 0 124 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-ru.texi
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version-zh_CN.texi
│ │ -rw-r--r-- 0 0 0 118 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/doc/version.texi
│ │ drwxr-xr-x 0 0 0 0 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/etc/
│ │ -rwxr-xr-x 0 0 0 19022 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/etc/committer.scm.in
│ │ drwxr-xr-x 0 0 0 0 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/etc/completion/
│ │ drwxr-xr-x 0 0 0 0 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/etc/completion/bash/
│ │ -rw-r--r-- 0 0 0 9266 2024-04-08 18:08:07.000000
guix-1.3.0.57741-0e3053/etc/completion/bash/guix
│ ├── guix-1.3.0.57741-0e3053/doc/stamp-2
│ │ @@ -1,4 +1,4 @@
│ │ -@set UPDATED 29 Februar 2024
│ │ -@set UPDATED-MONTH Februar 2024
│ │ +@set UPDATED 29 February 2024
│ │ +@set UPDATED-MONTH February 2024
│ │ @set EDITION .3.0.57741-0e3053
│ │ @set VERSION .3.0.57741-0e3053
│ ├── guix-1.3.0.57741-0e3053/doc/stamp-3
│ │ @@ -1,4 +1,4 @@
│ │ -@set UPDATED 29 Februar 2024
│ │ -@set UPDATED-MONTH Februar 2024
│ │ +@set UPDATED 29 February 2024
│ │ +@set UPDATED-MONTH February 2024
│ │ @set EDITION .3.0.57741-0e3053
│ │ @set VERSION .3.0.57741-0e3053
│ ├── guix-1.3.0.57741-0e3053/doc/stamp-5
│ │ @@ -1,4 +1,4 @@
│ │ -@set UPDATED 1 Februar 2024
│ │ -@set UPDATED-MONTH Februar 2024
│ │ +@set UPDATED 1 February 2024
│ │ +@set UPDATED-MONTH February 2024
│ │ @set EDITION .3.0.57741-0e3053
│ │ @set VERSION .3.0.57741-0e3053
│ ├── guix-1.3.0.57741-0e3053/doc/version-es.texi
│ │ @@ -1,4 +1,4 @@
│ │ -@set UPDATED 29 Februar 2024
│ │ -@set UPDATED-MONTH Februar 2024
│ │ +@set UPDATED 29 February 2024
│ │ +@set UPDATED-MONTH February 2024
│ │ @set EDITION .3.0.57741-0e3053
│ │ @set VERSION .3.0.57741-0e3053
│ ├── guix-1.3.0.57741-0e3053/doc/version-fr.texi
│ │ @@ -1,4 +1,4 @@
│ │ -@set UPDATED 29 Februar 2024
│ │ -@set UPDATED-MONTH Februar 2024
│ │ +@set UPDATED 29 February 2024
│ │ +@set UPDATED-MONTH February 2024
│ │ @set EDITION .3.0.57741-0e3053
│ │ @set VERSION .3.0.57741-0e3053
│ ├── guix-1.3.0.57741-0e3053/doc/version-ru.texi
│ │ @@ -1,4 +1,4 @@
│ │ -@set UPDATED 1 Februar 2024
│ │ -@set UPDATED-MONTH Februar 2024
│ │ +@set UPDATED 1 February 2024
│ │ +@set UPDATED-MONTH February 2024
│ │ @set EDITION .3.0.57741-0e3053
│ │ @set VERSION .3.0.57741-0e3053
I have used an de_DE locale where February is Februar.
Regards,
Florian
- [bug#70169] [PATCH v2 13/12] doc: Use "dejavu sans" instead of "Helvetica" or "sans" in dot images., (continued)
- [bug#70169] [PATCH v3 00/13] Reproducible `make dist' tarball in defiance of Autotools and Gettext, Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 01/13] doc: Use "dejavu sans" instead of "Helvetica" or "sans" in dot images., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 07/13] maint: Generate 'doc/version-LANG.texi' reproducibly., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 03/13] maint: Use reproducible timestamps and name for tarball., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 02/13] maint: Cater for running `make dist' from a worktree., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 04/13] maint: Generate 'doc/version.texi' reproducibly., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 10/13] maint: Avoid EPS generation to fail silently, ensure reproducibility., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 11/13] maint: Avoid PNG and PDF generation to fail silently., Janneke Nieuwenhuizen, 2024/04/08
- [bug#70169] [PATCH v3 13/13] maint: Ensure generated file reproducibility for dist., Janneke Nieuwenhuizen, 2024/04/08
[bug#70169] [PATCH v3 08/13] maint: Use xgettext.scm wrapper to create .PO files reproducibly., Janneke Nieuwenhuizen, 2024/04/08
[bug#70169] [PATCH v3 06/13] maint: Generate AUTHORS and ChangeLog reproducibly., Janneke Nieuwenhuizen, 2024/04/08
[bug#70169] [PATCH v3 09/13] maint: Use reproducible Git timestamp for POT-Creation-Date., Janneke Nieuwenhuizen, 2024/04/08
[bug#70169] [PATCH v3 05/13] maint: Help help2man generate reproducible man-pages., Janneke Nieuwenhuizen, 2024/04/08
[bug#70169] [PATCH v3 12/13] maint: Reset CreationDate metadata on generated PDFs., Janneke Nieuwenhuizen, 2024/04/08