From unknown Mon Aug 18 11:33:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#53719: Guix lacks ability to customize guix package that gets installed as part of main guix channel Resent-From: Gordon Quad Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 02 Feb 2022 11:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 53719 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 53719@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16438002156840 (code B ref -1); Wed, 02 Feb 2022 11:11:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Feb 2022 11:10:15 +0000 Received: from localhost ([127.0.0.1]:51619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFDWg-0001mG-LO for submit@debbugs.gnu.org; Wed, 02 Feb 2022 06:10:14 -0500 Received: from lists.gnu.org ([209.51.188.17]:46528) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nFDWb-0001ly-Dr for submit@debbugs.gnu.org; Wed, 02 Feb 2022 06:10:12 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60976) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFDWY-0007lP-LC for bug-guix@gnu.org; Wed, 02 Feb 2022 06:10:07 -0500 Received: from [2a01:7e00::f03c:91ff:fedf:2cc7] (port=47976 helo=mail.niflheim.info) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFDWT-000594-1P for bug-guix@gnu.org; Wed, 02 Feb 2022 06:10:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=niflheim.info; s=20151211; h=Content-Type:MIME-Version:Message-ID:Subject: To:From:Date:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Is1p8CoDgIX/DrAU9xbj5B8r7B85FgEygf8iDkCcYSc=; b=5rmpztvD3O+aUl67VttQj6cJG8 idqYkzIuoC2C9An7CO9UWlR31g7hLPmilNbd/sLLQrDXXBoGTkTBftYl026NfFycoixs52znZtm42 NhsGuWsFFUjy3Ss3aHM/+sVVXbzizuA5s/da7RBJRDVW7BUJS3Wt/N60A7sxJizxJE4A=; Received: from niflheim.info ([10.112.10.1] helo=citadel.info) by mail.niflheim.info with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nFDWG-0006Uh-T0 for bug-guix@gnu.org; Wed, 02 Feb 2022 11:09:48 +0000 Date: Wed, 2 Feb 2022 11:09:45 +0000 From: Gordon Quad Message-ID: <20220202110945.ts55ny7kk2pl54ed@citadel.info> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:7e00::f03c:91ff:fedf:2cc7 (failed) Received-SPF: pass client-ip=2a01:7e00::f03c:91ff:fedf:2cc7; envelope-from=gordon@niflheim.info; helo=mail.niflheim.info X-Spam_score_int: 20 X-Spam_score: 2.0 X-Spam_bar: ++ X-Spam_report: (2.0 / 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_SBL_CSS=3.335, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.2 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: According to configure.ac script in guix repo guile-avahi dependency is optional, and guix package definition has cross-compilation exceptions for guile-avahi, meaning guix surely can be built without [...] Content analysis details: (2.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [2a01:7e00:0:0:f03c:91ff:fedf:2cc7 listed in] [zen.spamhaus.org] 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=gordon%40niflheim.info; ip=209.51.188.17; r=debbugs.gnu.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.51.188.17 listed in wl.mailspike.net] -0.0 T_SCC_BODY_TEXT_LINE No description available. 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.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: According to configure.ac script in guix repo guile-avahi dependency is optional, and guix package definition has cross-compilation exceptions for guile-avahi, meaning guix surely can be built without [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.51.188.17 listed in wl.mailspike.net] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [2a01:7e00:0:0:f03c:91ff:fedf:2cc7 listed in] [zen.spamhaus.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom;id=gordon%40niflheim.info;ip=209.51.188.17;r=debbugs.gnu.org] -0.0 T_SCC_BODY_TEXT_LINE No description available. -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager According to configure.ac script in guix repo guile-avahi dependency is optional, and guix package definition has cross-compilation exceptions for guile-avahi, meaning guix surely can be built without it. However those checks are hardcoded and there is no way of specifying that I want to build guix w/o guile-avahi if I am just doing a mere guix pull. I can make my own package definition for guix by inheriting guix package and remove guile-avahi dependency but there is no way to supply that package definition instead of original guix for guix pull. Moreover there is no simple way to customize guix by doing guix fork since all the commits are authenticated, which means I either have to give up authentication completely not only for guix channel but for every other channel by doing guix pull --disable-authentication or I have to re-sign every single commit in my local guix repo fork. I understand that it is part of security model but it is also a significant obstacle for intent of utilizing the ability to turn optional dependency off and not have bunch of extra stuff installed on my system that I don't need. Perhaps there should be another mechanism for customizing guix from guix channel?