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 ms5.migadu.com with LMTPS id jLrtFd5xqWJX7AAAbAwnHQ (envelope-from ) for ; Wed, 15 Jun 2022 07:45:02 +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 SDb0FN5xqWJ0hwAA9RJhRA (envelope-from ) for ; Wed, 15 Jun 2022 07:45:02 +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 E62D514A56 for ; Wed, 15 Jun 2022 07:45:00 +0200 (CEST) Received: from localhost ([::1]:57228 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o1Lpr-0001kj-AL for larch@yhetil.org; Wed, 15 Jun 2022 01:44:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41152) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Lm3-0001j2-Hz for help-guix@gnu.org; Wed, 15 Jun 2022 01:41:04 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:48327) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o1Llm-0002nt-T6 for help-guix@gnu.org; Wed, 15 Jun 2022 01:41:02 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 74E6F3200992; Wed, 15 Jun 2022 01:40:09 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 15 Jun 2022 01:40:09 -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=1655271608; x=1655358008; bh=2yBf5H5Pbz ksCximSy4Ac0DZ9tnx8vyJgCz5VuDp/2Q=; b=J0flZOqXULKfJ8BY/PBCZi1VJS 8nQ0h7sJvMHZj3labDXytKkUJT0YtPOw1qpQyzTfIhm+HcbK+RQD/XTbEtJoe4uU 9u7FwmmufuX16hRTstEYQsyrQVoyRhUvcloyRqUWCQj+ENykuQhyIOzpiGhBXk0Y EG8GyjcTPl5t6YJUZkALmWHd+t8VIrb2kRq0TSckBhk48n9VC5s205bXO+HE2xNz ASSy4NRi/N9LzSarnPGdUG8xqEk2eFRtIoxncYdlaDnoQyL6dYaI2pfY0upUj81V hJA9XmGIZ5OJQdDP88t451hRZxeYw2/mQzxKIcPbOxNRLbSP7asRb27GteXg== 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=1655271608; x=1655358008; bh=2yBf5H5PbzksCximSy4Ac0DZ9tnx 8vyJgCz5VuDp/2Q=; b=qF5w0MqXjrTua1XZLg8j3NqGd5MYr/ecU4HH4rATeFYD vMSDIQPcq7eTrPQk4voz5MIe3s6qXDbxiAo56sYYt/BhH7lOmi6ny3sAgH3KTdXD pQAEKbcL0lV1m+OGAaH0jJkGj/wdMgNRNyTdTMg49gsyq8MboyDhGSMEpeQcbjmP Zl44m0B8bBwcPy+NRfkeObMioG46f4DfPKDvwRTN84IVKSgSkeOqbxL0mBuVx7hm 3Auv31Ux8DgkgM1ovSKZxqofVlZP5SiDOCWOpquYklK10Og2ej8mKAEpbUf9TdOx y1wN4hAKVXf2+T8bu0bk/E9MrpYf3IRKdVybd+BS0g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedruddvtddgledvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne gfrhhlucfvnfffucdluddtmdenucfjughrpehffgfhvfevufffjgfkgggtsehttdertddt redtnecuhfhrohhmpefvrghnghhonhhovhcuoehtnhesvghmlhdrtggtqeenucggtffrrg htthgvrhhnpedtvdeihfdthfeludevffejfeefhfduhfetffevieeguddtleeigeeuveel iedtgeenucffohhmrghinhepmhgrihhlqdgrrhgthhhivhgvrdgtohhmnecuvehluhhsth gvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepthhnsegvmhhlrdgttg X-ME-Proxy: Feedback-ID: i9b414626:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 15 Jun 2022 01:40:08 -0400 (EDT) References: <878rpz9t3f.fsf@eml.cc> <87sfo6wqi3.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 22:38:35 -0700 In-reply-to: <87sfo6wqi3.fsf@eml.cc> Message-ID: <87fsk68oy1.fsf@eml.cc> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=64.147.123.24; envelope-from=tn@eml.cc; helo=wout1-smtp.messagingengine.com 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, FREEMAIL_FROM=0.001, 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=1655271902; 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=2yBf5H5PbzksCximSy4Ac0DZ9tnx8vyJgCz5VuDp/2Q=; b=krDgmjL6HOoblM+y1nfD609qPqPRAMlR95K9gLYGRwD3tcH1Aw7uD8UbDgWMs51l7x5SEl S3UNdQZLZPEVVIZMLEA4pQoxnD0gC63wX+3rE41Xz4kLdgSt43HpfkWXOUSnj4hpIwNtnU zxaItdWDtlSDsrY+N1A4ng8/mWAW4TqtrP2D8c/hgxk9kLsDDGX1LljAaISpMW5/EuJclt X5ho11Sclf4C6oaR0brthwvkOALuyeI3+RqrgXznhfQ8trfOIXVgKXgVghTsImlDTtx2H1 jw4aqo3r7OynmzmJ6ozHUCu5bSN4ZpPQTthLupIVEdsfZt1jxny0MBXqHaMrQQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1655271902; a=rsa-sha256; cv=none; b=i4ITC0+JEkGtI+78yPuG6bSRthx3DTacI+hvGEJ9pHiNQGqOJQQ48pooM28o+Ih6IT6irV EctLrHnTTa3+MTA5ZztLI4JACgQV89+vP8i7V6Zvu7xUxNOf2T3WSEbsV9Z6ZRiwy3fLb3 zl257XDitchUxt0jDrMdKMeojOkg/iEQX/tVtSpVXFj0tUMxPSvjGK4zArX63WHQOMMHBY X/u9oxVFAFUBOXwpf+pZTUuzog/7/CzTfz8sO+0ie0dHdYqrDJyzzgJlH6K+pJqxK2ygW8 T4Y1ZDwGQS8BP4haL5Gr6oFL0uLyV/VUnCb1vIJJjvAMc7jKMrMX2g7uAOjjYg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=eml.cc header.s=fm2 header.b=J0flZOqX; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=qF5w0MqX; 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: 6.11 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=eml.cc header.s=fm2 header.b=J0flZOqX; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=qF5w0MqX; 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: E62D514A56 X-Spam-Score: 6.11 X-Migadu-Scanner: scn1.migadu.com X-TUID: WxVtmQmOjDtx With some more proper reading around I managed to find this thread from May: https://www.mail-archive.com/help-guix@gnu.org/msg13655.html The end of the conversation answered many of my questions. I think I know how I want to proceed from here. Thanks for taking the time if you made it this far :) Tangonov writes: > 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.