From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 0NDJDWTv9WBKIQEAgWs5BA (envelope-from ) for ; Mon, 19 Jul 2021 23:32:20 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id eANYCWTv9WCtHgAA1q6Kng (envelope-from ) for ; Mon, 19 Jul 2021 21:32:20 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 958551E147 for ; Mon, 19 Jul 2021 23:32:19 +0200 (CEST) Received: from localhost ([::1]:48842 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1m5as4-0006jp-MS for larch@yhetil.org; Mon, 19 Jul 2021 17:32:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33650) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m5arq-0006ey-4t for guix-patches@gnu.org; Mon, 19 Jul 2021 17:32:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:48967) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1m5arp-0006eN-Ps for guix-patches@gnu.org; Mon, 19 Jul 2021 17:32:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1m5arp-0008HX-NW for guix-patches@gnu.org; Mon, 19 Jul 2021 17:32:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#49517] [PATCH] gnu: txr: Build documentation and update to 265. Resent-From: Kaz Kylheku Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 19 Jul 2021 21:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49517 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Guillaume Le Vaillant Cc: "Paul A. Patience" , 49517@debbugs.gnu.org Received: via spool by 49517-submit@debbugs.gnu.org id=B49517.162673028531794 (code B ref 49517); Mon, 19 Jul 2021 21:32:01 +0000 Received: (at 49517) by debbugs.gnu.org; 19 Jul 2021 21:31:25 +0000 Received: from localhost ([127.0.0.1]:60513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5arE-0008Gk-Ku for submit@debbugs.gnu.org; Mon, 19 Jul 2021 17:31:24 -0400 Received: from omta001.cacentral1.a.cloudfilter.net ([3.97.99.32]:57618) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m5arD-0008GX-2S for 49517@debbugs.gnu.org; Mon, 19 Jul 2021 17:31:23 -0400 Received: from shw-obgw-4002a.ext.cloudfilter.net ([10.228.9.250]) by cmsmtp with ESMTP id 5UxXmLd2oFRDp5ar7mM08U; Mon, 19 Jul 2021 21:31:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=shaw.ca; s=s20180605; t=1626730277; bh=AzPuIEN83dmJE2suhi1Zs03Rv97KegkvYWLe4GWeauc=; h=To:Subject:Date:From:Cc:In-Reply-To:References; b=Kymx8k4etmZXkluzzP1SGH19sCexT2zbTWwuECyZs/b1V1wpiXuJ/Az7/I+BTXgEo mIgJcAUkju7gIsqIF2d/k6z8Qe3mlU5AXHjBa2p/GJ4cZ97XVPCqG8bzarN2nW2VO5 /OtLH1ExqjaJPKqjofcx1IMwWRdTxNZZnd8AeAGlDAO5GdGUxHVMUjnABzfn+yc0oU 2F62f37VYTm0EmMHadnC75Jx++Lkn/78oH2u44ygR0/6v+r9ySYr9AIh8RKd5Z7CMz v0GTmbO6mM4b0W9yLceSeJ05dxAvgMjRxwT8B44vFQGW32li+FPHYj7I3yxDlKdOAm v6adauXRNbyqg== Received: from kylheku.com ([70.79.163.252]) by cmsmtp with ESMTPA id 5ar6mSGOqB9dP5ar6mLMXx; Mon, 19 Jul 2021 21:31:17 +0000 X-Authority-Analysis: v=2.4 cv=Ac10o1bG c=1 sm=1 tr=0 ts=60f5ef25 a=95A0EdhkF1LMGt25d7h1IQ==:117 a=95A0EdhkF1LMGt25d7h1IQ==:17 a=IkcTkHD0fZMA:10 a=SMorJkV_YP8A:10 a=e_q4qTt1xDgA:10 a=4LLPchjo1nea2cFqndMA:9 a=QEXdDO2ut3YA:10 Received: from www-data by kylheku.com with local (Exim 4.72) (envelope-from ) id 1m5ar5-0004Vq-RI; Mon, 19 Jul 2021 14:31:15 -0700 X-PHP-Originating-Script: 501:rcmail.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Date: Mon, 19 Jul 2021 14:31:15 -0700 From: Kaz Kylheku In-Reply-To: <87bl6ycxqk.fsf@kitej> References: <87o8b1p8k1.fsf@kitej> <3ae1061ea0a61b579c48f9ea7b4f4832@mail.kylheku.com> <96d55c0d8940c64eca79aa4a15a3cb8f@mail.kylheku.com> <874kcr7vt7.fsf@kitej> <598802eda2050f063d01d802edfead99@mail.kylheku.com> <87bl6ycxqk.fsf@kitej> Message-ID: X-Sender: kaz@kylheku.com User-Agent: Roundcube Webmail/0.9.2 X-CMAE-Envelope: MS4xfPgUcZ6z/kyVorul8+rW4K92rNd0DGIk9lsaIYtf9iU+V8lMuZcqeRAnsPZujtHvgI7oJOXHElOEsIqJPdYgKfutUQTuu988Y4S1m03A0tKHEvut0aJD C8e0bcQg4UV8QzFvcZxteB2yiHRkkV22nLfaLb3Q+ajchRAo73khKZXI8iyYQFJuZkkvbHgSal/6NC2od2joPEOjzpkUW1u18+QcOXoaAAXtPWLERw1uOsLi X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1626730339; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=h+RPeuDltFDjoHKT1BpqSbJqWZopY4La+kk5eWbH2Oc=; b=rhy9GaXlMIMTuwzNIItQQZjkkyA50ZbppxJhmJX65VIDOU1pitJFn0lf5CIOXvkHidcWY9 OgR7xRdFkCvIZH1EJ81MK+Q7p84DibQ0txxaGQWDr99gPW49SDnFEDuULoRZTrxK9KBGTr WlGGQcX64iW2hC1XUDZ4lg+awecpVDoCEwO/IAAq6Uh3dP8YXhdJld3ojmColcstlAGfOd mhaRqTITs6zs9Gnxaw3AYPscD/Q3GPAbTxXwBzSqC3/DH/ZVT1HS8JBqUvWNHgzXcLOZ5J HFhY3QP4ZK2F0U6c9HdVMvhzBBRBi1bEKqnuoZi++35db0iKruVOpoy1YfBRHA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1626730339; a=rsa-sha256; cv=none; b=k4xsP5UHXElcQrafhrwKLTPokxuQdOntt1TANgET1KScIERHm/us2lysoItq65kv2Ef/hd M7w9defajdEHYJS5O0rzw4cM8UjK625Xlr0HwpQ3gF9x4jFGQNUTyjt5snGlfLBavc5aOz zMJShFK132YfDilU0veEfQLoQhwgKrWH5M1V4fFsB81bSoEKPotcGRCmWkE9vDFpqiiwdG 2riIsVJwOgcTOan+ciT6JQVrkdhFcFBB79dyLeR3nJSvRA2vHOE98Ig2gOW6HFgFrMsZE0 z29ieJBcKPfO2Lz3IhTbR+2EQRrTmTDrvKtOIrjMDDAQJU8POl7DLR3PoEzLqg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=shaw.ca header.s=s20180605 header.b=Kymx8k4e; dmarc=fail reason="SPF not aligned (relaxed)" header.from=kylheku.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Spam-Score: -1.32 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=shaw.ca header.s=s20180605 header.b=Kymx8k4e; dmarc=fail reason="SPF not aligned (relaxed)" header.from=kylheku.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 958551E147 X-Spam-Score: -1.32 X-Migadu-Scanner: scn0.migadu.com X-TUID: Ze9zIoaN1ymD On 2021-07-19 05:08, Guillaume Le Vaillant wrote: > So Debian indeed has a patch adding the possibility to set the=20 > timestamp > based on SOURCE_DATE_EPOCH (see=20 > '2010_add_build_timestamp_setting.patch' > in [1] for example). Looks like they rolled out this patch into production in 2015. Is there a reason why Guix can't just steal the Debian patches related to reproducibility? (Like underlying differences it the overall approach which lead to incompatibilities?) It would probably be best if distros did this the same way, so there are no surprises. GNU/Linux could set a precedent for other platforms, even. If I'm building something on, say, Cygwin, OpenBSD or MacOS, if the reproducbility stuff works the same way like on GNU/Linuxes, that's great. Here is a powerful argument why Just One Way of doing it is better: Distros should not be carrying patches for this in the first place; the programs themselves should be upstreaming the changes for reproducibility. If there is an agreed-upon /de facto/ (or /de jure/) standard way of doing it, it is easier to persuade the individual program developers=20 to accept the changes. They have a single target to hit which covers all platforms. In contrast, if reproducibility is an /ad hoc/ OS-and-distro-specific matter, they are going to be understandably less motivated to upstream the changes. Nobody wants a situation in their source tree like: patches/for-debian /for-guix /for-solaris ... Just one implementation, committed into trunk, with with no #ifdefs.