From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id QLJCJY5n+mEi0gAAgWs5BA (envelope-from ) for ; Wed, 02 Feb 2022 12:14:22 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 8KUPHo5n+mGDhAAAG6o9tA (envelope-from ) for ; Wed, 02 Feb 2022 12:14:22 +0100 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 6C53637419 for ; Wed, 2 Feb 2022 12:14:19 +0100 (CET) Received: from localhost ([::1]:44694 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nFDac-00084F-Dv for larch@yhetil.org; Wed, 02 Feb 2022 06:14:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33036) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nFDXW-00083k-L8 for bug-guix@gnu.org; Wed, 02 Feb 2022 06:11:06 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:57725) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nFDXS-00066A-Nj for bug-guix@gnu.org; Wed, 02 Feb 2022 06:11:04 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nFDXS-0001nh-Gy for bug-guix@gnu.org; Wed, 02 Feb 2022 06:11:02 -0500 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 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" Reply-to: Gordon Quad From: Gordon Quad via Bug reports for GNU Guix X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1643800459; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=Is1p8CoDgIX/DrAU9xbj5B8r7B85FgEygf8iDkCcYSc=; b=FUVSsU95D2mNdq0DNCK+dcqQWJ5w4nk7BqoXacQIIZkfqGVKW1STME3RuqHwUdrr9TDH+3 giNdDIMYBJJc/FQMBC13BTap0W65O5hd2dTs1TCFdXrm42AgHImZsAklXLIzMUDboZV4Ik Md9gHGR2J8ts+j740iW0JXarkVlWajvknwrVxbV2Q0NjXVyFXPrY51EJK8nUiJdHrm80k/ 1wtIuIBmVWisMTv4Cwya4TDrRHakMGSIoN9eQ+5J6GIyeaQ78e2v5UfB9PxY3Ul1tGO8DH GVPOFkugqQTbNo+hoSHDPPaABEjSabEWuzdfehcn0qzZTrD+W3CShqq6qb5rXQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1643800459; a=rsa-sha256; cv=none; b=DZiJK5dzPNwNqOr3myVR7aR/AYanmJo7tXYZu026Z5vYqJIExUUVwdHSsT2PzGo+2altIh V3j2jQjHGkDXCFcJQB1jGjlWvTw7zY4iQgnYX4TQNQ04bBJ2W/Ej2rr/SUpYGUmnl9cU5F ZonubNzGTm9MvEB2s0CQ3niKi9q+WiyEyuQDOHUU2HDYjGYhEJC3iYPadkvx9IWoXLQ4Mo KW37KtkR33jHNGHg39LxRw1b+zUB6zbwlaR4j/XR8skhgHWfsGCCitbIAiXJK9qTMwia8K xvDmFJ1rhEf2Q/GCt40p7TCJeOwxJc+QN8/LEw0pqmj2sSJxSHeMYbiHjiOisw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=niflheim.info header.s=20151211 header.b=5rmpztvD; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.03 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=niflheim.info header.s=20151211 header.b=5rmpztvD; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 6C53637419 X-Spam-Score: -2.03 X-Migadu-Scanner: scn1.migadu.com X-TUID: x40s2WuFlMbZ 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?