Message ID | cover.1713190364.git.janneke@gnu.org |
---|---|
Headers |
Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id AED8A27BBEA; Mon, 15 Apr 2024 15:29:18 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2DB3627BBE9 for <patchwork@mira.cbaines.net>; Mon, 15 Apr 2024 15:29:17 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1rwNKI-0004Cg-7S; Mon, 15 Apr 2024 10:28:54 -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 <Debian-debbugs@debbugs.gnu.org>) id 1rwNKG-0004Bz-8M for guix-patches@gnu.org; Mon, 15 Apr 2024 10:28:52 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1rwNKG-0005qg-00 for guix-patches@gnu.org; Mon, 15 Apr 2024 10:28:52 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1rwNKR-0007Y2-Cx for guix-patches@gnu.org; Mon, 15 Apr 2024 10:29:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#70380] [PATCH v2 0/3] Reproducible `make dist' tarball: Avoid override stamp-N warnings. References: <cover.1713087991.git.janneke@gnu.org> In-Reply-To: <cover.1713087991.git.janneke@gnu.org> Resent-From: Janneke Nieuwenhuizen <janneke@gnu.org> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 15 Apr 2024 14:29:03 +0000 Resent-Message-ID: <handler.70380.B70380.171319130228701@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70380 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70380@debbugs.gnu.org Received: via spool by 70380-submit@debbugs.gnu.org id=B70380.171319130228701 (code B ref 70380); Mon, 15 Apr 2024 14:29:03 +0000 Received: (at 70380) by debbugs.gnu.org; 15 Apr 2024 14:28:22 +0000 Received: from localhost ([127.0.0.1]:37564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1rwNJj-0007SU-UD for submit@debbugs.gnu.org; Mon, 15 Apr 2024 10:28:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <janneke@gnu.org>) id 1rwNJg-0007R6-HB for 70380@debbugs.gnu.org; Mon, 15 Apr 2024 10:28:18 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <janneke@gnu.org>) id 1rwNJP-0005kb-FG; Mon, 15 Apr 2024 10:27:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=1cSj4u/rcnPLr0OaDzotGhyGRPL5LTQDATm89iRI5zo=; b=O2BCA7fPAR1Zvx PFyNW+8Ridqa7piM2IRReUacUM4hXKNnpeQ539kJDTx0LST7lkeKcuILlS0psNMdrZyDrOpiF+BHE oWMWMffrvOY5Ko0JFujuQe2SyjSelbRrSmm98dGjrbBa2x/HEwW+WY8YolOE9IfnooRR5xbWPFBhF K7+w4Qc6LfqxWXdWpVjjKorZ0BQNI7FYebLKLzwzn2CnvrHRTvKfaKapA8KA/8gLqupUMtqewsdC1 KsL7X/SExr8JNhU4slt+56coPGoXCCCHBDUxkmHoJuLpOQpLgkvtcbKmRLtrlqQi5aZMrw5m3C0Ae 6oyMFrOtm8wheLBdTPKw==; From: Janneke Nieuwenhuizen <janneke@gnu.org> Date: Mon, 15 Apr 2024 16:27:45 +0200 Message-ID: <cover.1713190364.git.janneke@gnu.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches |
Series |
Reproducible `make dist' tarball: Avoid override stamp-N warnings.
|
|
Message
Janneke Nieuwenhuizen
April 15, 2024, 2:27 p.m. UTC
V2 fixes embarrasing typos in 1/3 that should have prevented for this patch to build a reproducible tarball at all. Most probably I only tested a previous version where mdate-from-git was a plain shell script. Janneke Nieuwenhuizen (3): maint: Generate doc/version[-LANG].texi using `mdate-from-git.scm'. Revert "maint: Generate 'doc/version-LANG.texi' reproducibly." Revert "maint: Generate 'doc/version.texi' reproducibly." bootstrap | 8 +++- build-aux/mdate-from-git.scm | 86 ++++++++++++++++++++++++++++++++++++ doc/local.mk | 32 -------------- 3 files changed, 93 insertions(+), 33 deletions(-) create mode 100755 build-aux/mdate-from-git.scm base-commit: e5dda412c2e28fb65a549824f492895e72c33813
Comments
Hi again, Jan. Janneke Nieuwenhuizen <janneke@gnu.org> writes: > V2 fixes embarrasing typos in 1/3 that should have prevented for this patch to > build a reproducible tarball at all. Most probably I only tested a previous > version where mdate-from-git was a plain shell script. > > Janneke Nieuwenhuizen (3): > maint: Generate doc/version[-LANG].texi using `mdate-from-git.scm'. > Revert "maint: Generate 'doc/version-LANG.texi' reproducibly." > Revert "maint: Generate 'doc/version.texi' reproducibly." It all looked great when reading, but sorry to say, there are errors. I run “make dist” from a “make dist”-generated tarball and get (with LC_ALL=C): HELP2MAN doc/guix-style.1 HELP2MAN doc/guix-system.1 HELP2MAN doc/guix-time-machine.1 HELP2MAN doc/guix-weather.1 HELP2MAN doc/guix.1 CXX nix/nix-daemon/guix_daemon-guix-daemon.o CXXLD guix-daemon HELP2MAN doc/guix-daemon.1 make[2]: *** No rule to make target 'build-aux/mdate-sh', needed by 'distdir-am'. Stop. make[2]: Leaving directory '/home/florian/src/guix-1.3.0.57920-346e22' make[1]: *** [Makefile:6570: distdir] Error 2 make[1]: Leaving directory '/home/florian/src/guix-1.3.0.57920-346e22' make: *** [Makefile:6679: dist] Error 2 Alarming is also, when I run “make -j6” from a generated tarball, it fails. I had not tested this previously but should have. Arrgh. The error message about an error at Makefile:6301 gives me no clue. “make” runs almost through, though, except for the above error. Strange. Does it work for you? Something else less relevant, when running “./bootstrap && ./configure --localstatedir=/var --sysconfdir=/etc” from a generated tarball, it prints many harmless errors: Copying file m4/visibility.m4 Copying file m4/wchar_t.m4 Copying file m4/wint_t.m4 Copying file m4/xsize.m4 Copying file po/guix/Makevars.template Copying file po/packages/Makevars.template autoreconf: running: aclocal --force -I m4 sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden autoreconf: configure.ac: tracing sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory autoreconf: configure.ac: not using Libtool autoreconf: running: /gnu/store/4q6xf35c45c2a7xrw8brdgqn20cgb4bx-autoconf-2.69/bin/autoconf --force sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory autoreconf: running: /gnu/store/4q6xf35c45c2a7xrw8brdgqn20cgb4bx-autoconf-2.69/bin/autoheader --force sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden sh: line 1: build-aux/git-version-gen: Datei oder Verzeichnis nicht gefunden autoreconf: running: automake --add-missing --copy --force-missing sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory sh: line 1: build-aux/git-version-gen: No such file or directory Makefile.am:922: warning: AM_GNU_GETTEXT used but 'po' not in SUBDIRS autoreconf: Leaving directory `.' + chmod +w build-aux/mdate-sh + rm -f build-aux/mdate-sh + ln -s mdate-from-git.scm build-aux/mdate-sh checking for a BSD-compatible install... /gnu/store/gfcvx5bbybpvc5dbq32dra04ncrvdhn9-profile/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /gnu/store/gfcvx5bbybpvc5dbq32dra04ncrvdhn9-profile/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes (“Datei oder Verzeichnis nicht gefunden” is German for “No such file or directory”, so it sometimes gets translated and sometimes not. Possibly it is related to your patches, possibly not; I have not tested without patches.) Regards, Florian
I’ve reported wrongly, "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> writes: > make[2]: *** No rule to make target 'build-aux/mdate-sh', needed by 'distdir-am'. Stop. > make[2]: Leaving directory '/home/florian/src/guix-1.3.0.57920-346e22' > make[1]: *** [Makefile:6570: distdir] Error 2 > make[1]: Leaving directory '/home/florian/src/guix-1.3.0.57920-346e22' > make: *** [Makefile:6679: dist] Error 2 > > > Alarming is also, when I run “make -j6” from a generated tarball, it > fails. I had not tested this previously but should have. Arrgh. The > error message about an error at Makefile:6301 gives me no clue. “make” > runs almost through, though, except for the above error. It was not the above mdate-sh error. The error running make from a tarball is [100%] GUILEC guix/scripts/time-machine.go [100%] GUILEC guix/scripts/copy.go [100%] GUILEC guix/scripts/discover.go [100%] GUILEC guix/scripts/offload.go HELP2MAN doc/guix-daemon.1 make[2]: *** No rule to make target 'etc/git/pre-push', needed by '.git/hooks/pre-push'. Stop. make[2]: Leaving directory '/home/florian/guix-1.3.0.57920-346e22' make[1]: *** [Makefile:6301: all-recursive] Error 1 make[1]: Leaving directory '/home/florian/guix-1.3.0.57920-346e22' make: *** [Makefile:4368: all] Error 2 Regards, Florian
pelzflorian (Florian Pelz) writes: Hi! > I’ve reported wrongly, Ah, phew. And thanks for testing! > "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> writes: >> make[2]: *** No rule to make target 'build-aux/mdate-sh', needed by 'distdir-am'. Stop. >> make[2]: Leaving directory '/home/florian/src/guix-1.3.0.57920-346e22' >> make[1]: *** [Makefile:6570: distdir] Error 2 >> make[1]: Leaving directory '/home/florian/src/guix-1.3.0.57920-346e22' >> make: *** [Makefile:6679: dist] Error 2 >> >> >> Alarming is also, when I run “make -j6” from a generated tarball, it >> fails. I had not tested this previously but should have. Arrgh. The >> error message about an error at Makefile:6301 gives me no clue. “make” >> runs almost through, though, except for the above error. > > It was not the above mdate-sh error. The error running make from a > tarball is > > [100%] GUILEC guix/scripts/time-machine.go > [100%] GUILEC guix/scripts/copy.go > [100%] GUILEC guix/scripts/discover.go > [100%] GUILEC guix/scripts/offload.go > HELP2MAN doc/guix-daemon.1 > make[2]: *** No rule to make target 'etc/git/pre-push', needed by '.git/hooks/pre-push'. Stop. > make[2]: Leaving directory '/home/florian/guix-1.3.0.57920-346e22' > make[1]: *** [Makefile:6301: all-recursive] Error 1 > make[1]: Leaving directory '/home/florian/guix-1.3.0.57920-346e22' > make: *** [Makefile:4368: all] Error 2 Okay, this reproduces. I didn't think about this scenario test this at all... V3 comes with an extra commit to cater for this. Greetings, Janneke