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 ms5.migadu.com with LMTPS id IFHLJ/xSqWLqTwEAbAwnHQ (envelope-from ) for ; Wed, 15 Jun 2022 05:33:16 +0200 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 kLbEJvxSqWLGdAAAG6o9tA (envelope-from ) for ; Wed, 15 Jun 2022 05:33:16 +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 794773CBE6 for ; Wed, 15 Jun 2022 05:33:15 +0200 (CEST) Received: from localhost ([::1]:43138 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o1JmM-0005tQ-IL for larch@yhetil.org; Tue, 14 Jun 2022 23:33:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47516) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Jlr-0005tD-Si for help-guix@gnu.org; Tue, 14 Jun 2022 23:32:47 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:44503) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Jlp-0003B9-O4 for help-guix@gnu.org; Tue, 14 Jun 2022 23:32:43 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 1BBDF3200970; Tue, 14 Jun 2022 23:32:39 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 14 Jun 2022 23:32:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eml.cc; h=cc:cc :content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm2; t=1655263958; x=1655350358; bh=SBNMeJKTU1 vabJTOlbA/kqSz2HNh3hRmxjlKMWOdLw8=; b=QjhcQVgNKaOsVO2deWDemQMAUI OE8QkYzWIWj4ztBbIZ8HKgSxdxWF6lQPLwWi0lAhWmpCVWULAq5FvPueLk3IX3T8 Nv3OmEuuUBsQ/RsjM4BOcnVJ8sA1/kyQm+JwhWf1KK+NjEILARrBkbE7YoIHZdlg lMF3y88W0tKCcsebbh3uCZe9p/yCPa1/e0Kut7lyKNLzs2dZL0FcKQqftFGentr5 6SHDZajCVoMwh3D7rf3OfQtx3ohT2O6JBdtgDWkKM+38LOG3zdiI6dKyIZjkPRFY ekAbM2pXBAhUG+geI5pXIShfNzFzlrKP3q3H6JL3y/nXbW63jtYhOAm/eOiw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; t=1655263958; x=1655350358; bh=SBNMeJKTU1vabJTOlbA/kqSz2HNh 3hRmxjlKMWOdLw8=; b=TCUw7Zoi8TVFqF2ibqNGmNPyaH0r+v83msd6hnfaxRBZ Evk30YPP9GPohkoRQCkwqTebjQJTIdqnU38SLSF9rak+z8Uh0LJX4THmvqchsT+o 5i2mDSj/gKtjM0eOCna2iXLsqTCUUhJPKF9cOihHw3UAtUvT8N9RoWwImiBKHagi oQH5WaVCZVW/D5d8pSbRZAMzAVpXnzL/JYfX97HHKwLElR1Or+36kfpTRj3adYJu DRvX0SeKM2ygrjIYngaTgvLcR/jRBlq49vL7i5mULNKKGLvYf1TxA3hh2pP4/KdV 6SLQ0i45wU90dqg7b19djpxnGnOQK4/eT3Gyd5K3wA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedruddvtddgieejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne gfrhhlucfvnfffucdludehmdenucfjughrpehffgfhvfevufffjgfkgggtsehttdertddt redtnecuhfhrohhmpefvrghnghhonhhovhcuoehtnhesvghmlhdrtggtqeenucggtffrrg htthgvrhhnpefhjeefudekleeiveevvdduheegheeitddvtdefjeehfeelueekgfehkedu vdehjeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe htnhesvghmlhdrtggt X-ME-Proxy: Feedback-ID: i9b414626:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 14 Jun 2022 23:32:37 -0400 (EDT) References: <878rpz9t3f.fsf@eml.cc> User-agent: mu4e 1.6.11; emacs 28.1.50 From: Tangonov To: Efraim Flashner Cc: help-guix@gnu.org Subject: Re: Guix home package confusion Date: Tue, 14 Jun 2022 20:20:35 -0700 In-reply-to: Message-ID: <87sfo6wqi3.fsf@eml.cc> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=64.147.123.25; envelope-from=tn@eml.cc; helo=wout2-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1655263996; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=SBNMeJKTU1vabJTOlbA/kqSz2HNh3hRmxjlKMWOdLw8=; b=LIkWUP8jECibaEu88dlVhlOBdXnYFGbXJHh+19yMWUPaw0g+hDEFbwgpXmu8/nhy0x3kok zaHPCE/+JtiEtuBq3CoL7bCqszMO2SMVNRjpTvIzTWrsUep3kBJiMZPKnMWpaKSPDbyhuK l7z1vaVyI2NjQqRdv5+dEO9FRBlavgBcEqszVC8THttffQd876oqpRKJscyDA3NOzTyDng 3rsYHAIAaOA593Yr92yqSAiJMGSdCFGMuohZDIuM45MhMOLLLkezjWCgyT/OSFpNYW5dDy F9ZUFyMYeWIEVN3kMjI+MACtJXqEobT7mZKLg8zPldCwnkxH5ULrWU+uLiyNmw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1655263996; a=rsa-sha256; cv=none; b=RWPlFCq2iDqrZhc9/n9O/QXriHpmhFGzNsidHRhha2Q2sROJ0XEmxFP+nYwjtum4CjRpF6 O+mPeG9U32B8A2o1iahcHNgPhVSKXmwV7R9+yx7oxh3bSsmny+8v8HCtnLECgbdY0+n/8W MjsQZsrRUW3EGpJ4Vza2YFAeVds7/w/2ELuFT68SP0TY/TEVEnMlhu67lk+FgflzcO2nvG f3f2cHbXaVkZuge8QdVIw40NbHtaI/XdULRyqPPwOGz1tXC38zRemusTnxvrdoM/Qx2nqH /SFltkAMS/usN4ZCf0ab2eLEv+MOCTXFji6ujqAypz1imvjEyeq+T7fMjAlhlw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=eml.cc header.s=fm2 header.b=QjhcQVgN; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=TCUw7Zoi; dmarc=fail reason="SPF not aligned (relaxed)" header.from=eml.cc (policy=none); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.41 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=eml.cc header.s=fm2 header.b=QjhcQVgN; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=TCUw7Zoi; dmarc=fail reason="SPF not aligned (relaxed)" header.from=eml.cc (policy=none); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 794773CBE6 X-Spam-Score: 4.41 X-Migadu-Scanner: scn0.migadu.com X-TUID: PWVsod2Jo6lP Thanks for the reply. I of course felt the need to keep trying after I messaged you. Call it determination (or impatience). I had manged to do such a good job of addressing my own questions that I ended up breaking my home environment. In the end, I ended up logging in as root, deleting my profile symlinks for my user and garbage collecting my user state. >From there I was able to install my manifest from scratch using guix home. I am still pretty confused about the relationship between guix package, guix home and how they interact with packages. It seems like I can install many packages by invoking guix install, and then one system home reconfigure would undo my links to those packages if they aren't included in the home configuration. So it seems like I should maintain my package manifest should my interests in which packages to keep or discard should change above and beyond a base system. What's more confusing is after I installed from a clean slate, my pinentry broke for gpg. It was fixed by invoking guix install pinentry, which required no download or build for pinentry. It seems like the de-duplication worked in that case, but I now have (again) two divergent records of which packages I should, or should not have. It feels like I am swinging at a nail with my thumb in the path of the hammer. What exactly is the intended use of guix home? I am happy to provide my configurations, though, they have evolved since my initial message. Efraim Flashner writes: > [[PGP Signed Part:Undecided]] > On Tue, Jun 14, 2022 at 08:05:45AM -0700, Tangonov wrote: >> I am trying out guix for the first time and feel like I may >> have jumped in >> head-first into the shallow end of the pool. >> >> I had started out with using guix package for my packages and >> updated my env >> for around 30 generations. Then I discovered guix home and >> thought "hey, >> that may be better". >> >> I set up guix home following the documentation and it created >> my first home >> generation and completely re-installed my packages. >> >> However, after subsequent changes to my home config, a guix >> home reconfigure >> is now attempting to re-install (and build) my packages all >> over again, >> despite never having run a guix pull. >> >> I tried to "undo" the initialization of guix home as I feel >> like I maybe >> should stick to the "older way" for a while longer while I get >> the hang of >> Guile Scheme and try not to change too much at once. I have >> been unable to >> revert my initial revision, or find a clear path back without >> doing >> something dramatic. >> >> With all of my history in mind, I have 3 questions: >> >> 1. Is there a supported way to apply incremental changes in >> guix home, >> without re-doing (and re-compiling) all of my software? >> 2. Is there a supported way to revert back to just using GNU >> Stow and guix >> package? >> 3. If I can be happy with guix home, is there any supported way >> to remove >> potential bloat from having run guix package for 30 >> generations? >> >> Thanks for the incredible software and help, if you're able. >> > > I suppose the quick answer is to make sure you don't have 'guix' > as one > of the packages in your config. > > If you share your config we might be able to see if anything > sticks out.