From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id 4MiLKsek6GWTcQEAqHPOHw:P1 (envelope-from ) for ; Wed, 06 Mar 2024 18:15:51 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id 4MiLKsek6GWTcQEAqHPOHw (envelope-from ) for ; Wed, 06 Mar 2024 18:15:51 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=pelzflorian.de header.s=key2 header.b=RotptJzF; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1709745351; 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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=nSTPhkKCw01HAXjGIxRtWbfAatX/ojUX3A2zJPBbo5E=; b=iAE5YHXCg+kevwx3HjYLqhGxy41aPx4wyf/9+rjcOPfmMPKrf2MLMUUcyrho/7OGWeWMaN IJeKF07cU619nN80AsdWDx51ytV5ZTOC2Ebi3oa03N3nG5LwCkfSxZsGpQ4Q9Ewtc0ODce 8wz0zj9OB/tWTbn3hgFW0JeOp3EIG1rsC+ZxB2rpL+skEgCgImc+WmzC6lxz82IbJmRdcN WJHOp562KsawgBvvrCaUxkNENu98xIaiOsJLk2fRu5rS9Fr3m8HUkyA+Iq6ovJ2yq9mTVW 0lUyGBTG0HtWvic/CWL3bN977ch6cUTeh2rb5Ve6ikMvHEfqbsZMyZbbvRIX3Q== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=pelzflorian.de header.s=key2 header.b=RotptJzF; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1709745351; a=rsa-sha256; cv=none; b=Agamu8rjmTRhAe+HMQ1jQDzRgp4vPKbzC11cYukJveqscBh/RftJXJ58+iYX3MWovl+UjS UOHblhhKSwN+Z/ArYvZ+phUdoONOeW1Dry0Ph9nRYaJUaKDvWCDdhD8UqJbsNxEHUWcrxl WiCo00xQrKfbMRnHhSuGGl3RAMwTdpTKlOvQ9YwIqEQ6uiWAY5of60mHe+EZxFIDC+QyDw nLEvXPkpR8kl2MobIqf8UITQsG4YkpjhhMGwrVyHAWd54cfP0wL/j4gJh46dpSPpU4iaaw D7muNOjTwvHAV8x+fiOBM0iGdK17PR2E9C/0yzOd8G5Qg7/MmRTkINTuNiyQ9A== 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 487BF43A55 for ; Wed, 6 Mar 2024 18:15:51 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rhurV-0003gv-Ph; Wed, 06 Mar 2024 12:15:25 -0500 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 1rhurT-0003bI-BG for guix-devel@gnu.org; Wed, 06 Mar 2024 12:15:23 -0500 Received: from relay.yourmailgateway.de ([188.68.63.102]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rhurR-0008L4-2i for guix-devel@gnu.org; Wed, 06 Mar 2024 12:15:23 -0500 Received: from mors-relay-2502.netcup.net (localhost [127.0.0.1]) by mors-relay-2502.netcup.net (Postfix) with ESMTPS id 4TqfFb6fWQz62ml; Wed, 6 Mar 2024 18:15:15 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pelzflorian.de; s=key2; t=1709745315; bh=YPAsTSRtwv/3fS2lUvtNnZqcwZwLxwoJSdExHKk5hlA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=RotptJzFcUV51Jm0MaaTe/jYaLe8ioe0KsNSHx7pdwuA76sO3aNefeydZFRtvvcUK Uj7C+5iSLEQcoIS7VB9tOYvyvi9S24FyWyxu+uHywf4qI45O49ePt1UraEPPUrSWPJ tf44LSfA1q97oUEOWMlyYTDp4RtgMS1CTx559uvMKpvTwjsxddCnaNFKpHjz2mijL0 ZX1E23Mp4SWAQ0D11qnFPb23taSyM69RTcmMo4/kh3kgQ+xxAWNcBr0WKXv1qT1+Mw IPnf0wZ5GnyomrTm8Vgn3Iyy3H5B67ahnDGgPmaj5VaJfMMTSkM0bPRMbSaQfNp730 hlkCGW40zLYZQ== Received: from policy02-mors.netcup.net (unknown [46.38.225.35]) by mors-relay-2502.netcup.net (Postfix) with ESMTPS id 4TqfFb5xhnz4xTX; Wed, 6 Mar 2024 18:15:15 +0100 (CET) Received: from mxe217.netcup.net (unknown [10.243.12.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by policy02-mors.netcup.net (Postfix) with ESMTPS id 4TqfFb3208z8sb8; Wed, 6 Mar 2024 18:15:15 +0100 (CET) Received: from florianrock64 (ip92344de0.dynamic.kabel-deutschland.de [146.52.77.224]) by mxe217.netcup.net (Postfix) with ESMTPSA id D874E82F58; Wed, 6 Mar 2024 18:15:06 +0100 (CET) From: "pelzflorian (Florian Pelz)" To: Matt Cc: "Maxim Cournoyer" , "Christian Miller" , "guix-devel" , "Josselin Poiret" Subject: doc: Removing much of Binary Installation (was: Feedback of the GNU Guix manual) In-Reply-To: <18dff5f7ac0.12981499e295073.4475195706110749663@excalamus.com> (matt@excalamus.com's message of "Sat, 02 Mar 2024 14:34:23 +0100") References: <87a5p8yn4p.fsf@dadoes.de> <18d0e410102.e16898001715108.8020629039859398477@excalamus.com> <878r4ml93e.fsf@gmail.com> <18d23870de2.119d4f41c239950.5543896370981537109@excalamus.com> <18d48373140.10c55a4722276191.1969374822318990762@excalamus.com> <87r0h5ray4.fsf@gmail.com> <18dccf417d0.ca418748214075.562011919630800442@excalamus.com> <87y1bboq2i.fsf@gmail.com> <18dd741c397.eb3e3c20130225.478777462592413812@excalamus.com> <18dff5f7ac0.12981499e295073.4475195706110749663@excalamus.com> Date: Wed, 06 Mar 2024 18:15:05 +0100 Message-ID: <87zfvbgu3q.fsf_-_@pelzflorian.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: D874E82F58 X-Rspamd-Server: rspamd-worker-8404 X-NC-CID: oxCZzZKlYxjaPvYX9hBmamvneDs+xZaES/qYVPHNJ7oJfMlqZppOThnt Received-SPF: pass client-ip=188.68.63.102; envelope-from=pelzflorian@pelzflorian.de; helo=relay.yourmailgateway.de X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.65 X-Spam-Score: -7.65 X-Migadu-Queue-Id: 487BF43A55 X-Migadu-Scanner: mx13.migadu.com X-TUID: d8qRhYgwsQQr Thank you Matt for the suggested diff. Yes, I agree some simplification as you suggested would be beneficial, so that the description of Binary Installation looks as simple as it really is. (In particular, I have witnessed people, to whom I had suggested Guix, fail at trying Guix because they tried Guix System on a not libre-friendly laptop, when they could/should have tried Binary Installation.) > - Places > directions for 'guix-install.sh' after directions to use > distribution-specific package managers, giving preference to those > simpler install processes over the more manual 'guix-install.sh' > process I don=E2=80=99t feel qualified to judge, but is this the preference? Arch = wiki advises against the Arch AUR package: =E2=80=9CTherefore, after updating Gu= ix once, the AUR advantage really turns into a disadvantage, as there will be many unnecessary files in the /usr file tree that are part of the Guix AUR package but that are never used by Guix anymore. Therefore, consider using the manual installation.=E2=80=9D [0] The reason of existence for these distribution packages is probably similar to the reason why the Binary Installation section exists. As for the suggested diff where much of Binary Installation gets removed, > -@item > -@cindex substitutes, authorization thereof > -To use substitutes from @code{@value{SUBSTITUTE-SERVER-1}}, > -@code{@value{SUBSTITUTE-SERVER-2}} or a mirror (@pxref{Substitutes}), > -authorize them: > - > -@example > -# guix archive --authorize < \ > - ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-1}.p= ub > -# guix archive --authorize < \ > - ~root/.config/guix/current/share/guix/@value{SUBSTITUTE-SERVER-2}.p= ub > -@end example > - > -@quotation Note > -If you do not enable substitutes, Guix will end up building > -@emph{everything} from source on your machine, making each installation > -and upgrade very expensive. @xref{On Trusting Binaries}, for a > -discussion of reasons why one might want do disable substitutes. > -@end quotation I disagree with this chunk. This must stay. Not enabling substitutes is an option in guix-install.sh and the Guix System installer. Users might want to enable substitutes later on. Regards, Florian [0] https://wiki.archlinux.org/title/Guix