From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id oGQvHDO0UmTp3gAASxT56A (envelope-from ) for ; Wed, 03 May 2023 21:21:23 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 6C42HDO0UmS/BwEA9RJhRA (envelope-from ) for ; Wed, 03 May 2023 21:21:23 +0200 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 4C5016AFF for ; Wed, 3 May 2023 21:21:23 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1puI28-0002Sm-Vk; Wed, 03 May 2023 15:21:00 -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 ) id 1puI27-0002Qh-MF; Wed, 03 May 2023 15:20:59 -0400 Received: from server0.selfhosted.xyz ([217.64.149.7]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1puI25-0005Qv-1c; Wed, 03 May 2023 15:20:59 -0400 Received: from server0.selfhosted.xyz (localhost [127.0.0.1]) by server0.selfhosted.xyz (Postfix) with ESMTP id 381CB30980F2; Wed, 3 May 2023 21:20:43 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=selfhosted.xyz; s=dkim; t=1683141648; bh=D22Fs6Cnk1n1UN1VPZhaH0PFVHABhu5LStkQRiUlAuk=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=Nboe3PuLS/zBzu3fU/FofgJoHUJ7NzKcDL+0vX6DJS0oNl26bPfkMakfrjlj2hTxJ 18R6XJV9K1iuB+npCFVGZo+EGiFNV/6THhh8iAg1iG86OcLLrFZkxjuxfQhXJy9HWu 3MRGHGe21dVTeTVPBKX2h93vxk6EWwoUt2uf50Ejg6eW6AbsapxBFYQR2x6EP/Dkdb wTOuN7Vv1u7fqDzWy4PRstBz/2kGwT/s+Ork2Ke1dqjkDiZfe+D2PSu0r2qt4NRvEB vcXkUlutPQRfI2NP9vNE0IYP9eoIK0A+ngm7mFdDQcKQmoaj0GXPyq9o/uV/HdUddh jC0POKcKRWcEA== X-Fuglu-Suspect: 9f4c60d515e8439eb3770bed2ed8293d X-Fuglu-Spamstatus: NO Received: from webmail.selfhosted.xyz (office.selfhosted.xyz [192.168.1.4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: mail@selfhosted.xyz) by server0.selfhosted.xyz (Postfix) with ESMTPSA; Wed, 3 May 2023 21:20:43 +0200 (CEST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 03 May 2023 21:20:43 +0200 From: david larsson To: Felix Lechner Cc: Guix Devel , guix-devel-bounces+david.larsson=selfhosted.xyz@gnu.org Subject: Re: Deploying experimental versions of Guix In-Reply-To: References: Message-ID: <9bd3a035f09f96a127ea242f6e01f13b@selfhosted.xyz> X-Sender: david.larsson@selfhosted.xyz Received-SPF: pass client-ip=217.64.149.7; envelope-from=david.larsson@selfhosted.xyz; helo=server0.selfhosted.xyz X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, SPF_HELO_NONE=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 ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683141683; a=rsa-sha256; cv=none; b=E4m2388Y+55/UatNjUcwak/e71AlpiG7u1XEU4gL+/XB5qsmDYziKX8VpFabHjnAeEM3OS wZLYsEo3h4jzpDKcucCGaabTrn+KB0bkL7zJELEfH7urrlRHGDg4JhD2lVZ2/iirPjPwIJ VX2AJ19rZNxP4z9ehKpT/rWwolOMVX3dPEgioLwUvW6SaeHecJT9Vr23OmvKwf9RGb/MXE vsAXxkf4h3yHMY7UakiQ3JQp3BrZgUW3ZJ6JRWT7XYkZUOf1r7DfRU2u7lFsRNTES0ZjLr nm6/HbjO2Y33jQRTyK7saPrmgAhnXzKWQbJeryrWee9Hhm1yze368yw9Q2aCuQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=selfhosted.xyz header.s=dkim header.b=Nboe3PuL; dmarc=pass (policy=none) header.from=selfhosted.xyz; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1683141683; 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=D22Fs6Cnk1n1UN1VPZhaH0PFVHABhu5LStkQRiUlAuk=; b=c5zbGS441eZM3fyX2lEWrvJt66JlBQdJV792CYXyTZlstoiThuUD/obNXs6fskhf2hRvIj DFLZnG3ZXvCYzvjQt8NO873iDC5/+WrnemBSD8Jn0Z9QBm11m57uywkjhBPHIIW35USOPJ 40iM7U67kZJeTwpm2lgH+Fb56Js70LyXD1bE09PjdNWLyPEzh2idKGwYGkRqfup/wCBLzO gRUWa1JbvFFRzhThewIcSfKETwIJtDLHWREc8N7zLpMVB6YF8A3AIuiJaH9CEEsFr+Z3Hi 3MLQQpgiFrK+Xt0mZb9ytgRD5CBKOAcfn5uZCYa5vtWXh2NFrJbHkZ36owU2hQ== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=selfhosted.xyz header.s=dkim header.b=Nboe3PuL; dmarc=pass (policy=none) header.from=selfhosted.xyz; 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" X-Migadu-Spam-Score: -6.41 X-Spam-Score: -6.41 X-Migadu-Queue-Id: 4C5016AFF X-TUID: 7Fp/4/buHlwL On 2023-05-02 15:44, Felix Lechner via "Development of GNU Guix and the GNU System distribution." wrote: > Hi, > > I'd like to test changes to (gnu system pam). How may I configure my > system, preferably using "deploy," please, while also pulling from my > custom channels? Hi Felix, I think creating a custom profile with a channels file containing a 'guix channel pointing to your modified guix version, and more custom channels as you wish (add to the same list), should solve it: #+begin_src bash guix pull -C custom-channels.scm --profile=/tmp/myguix-and-channels --disable-authentication #+end_src See: https://guix.gnu.org/manual/en/html_node/Using-a-Custom-Guix-Channel.html You can then source the profile, and after that either reconfigure your system as normal, or I suppose guix deploy will use the current profile so that should also work: #+begin_src bash GUIX_PROFILE="/tmp/my-guix-and-channels" . "$GUIX_PROFILE/etc/profile" which -a guix # should print /tmp/my-guix-and-channels/bin/guix #+end_src > > I briefly considered shipping a customized (gnu system pam) under a > different name in my own channel, but the module is being consumed in > too many places. Ideally, I would somehow shadow the official (gnu > system pam). Thanks! I wish "shadowing" specific files was possible too. Would really make hacking on guix much easier via custom channels. Best regards, David