From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UML3BLJOzF7mXgAA0tVLHw (envelope-from ) for ; Mon, 25 May 2020 23:03:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id yBirALJOzF7eQgAAbx9fmQ (envelope-from ) for ; Mon, 25 May 2020 23:03:14 +0000 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 9E18294042C for ; Mon, 25 May 2020 23:03:12 +0000 (UTC) Received: from localhost ([::1]:38006 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jdM7j-0000dE-JQ for larch@yhetil.org; Mon, 25 May 2020 19:03:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44976) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jdM7b-0000d4-GL for help-guix@gnu.org; Mon, 25 May 2020 19:03:03 -0400 Received: from wout1-smtp.messagingengine.com ([64.147.123.24]:49879) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jdM7a-0007ya-40 for help-guix@gnu.org; Mon, 25 May 2020 19:03:03 -0400 Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id 67E24632 for ; Mon, 25 May 2020 19:02:59 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Mon, 25 May 2020 19:02:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=terracrypt.net; h=date:from:subject:to:message-id:mime-version:content-type; s= fm1; bh=hY3OeOEydnIc9kr5QUzgykSXtf5lo1XZbj3UEquHQP0=; b=FEFOHMC6 YU0IKnUbf2A2k9ezCxbt89Rk21gui3d6OurBJcHy9j67orZ9SH237xjFCNU03b3u CQWTBGCa16dcM+zgRC2dh04WLVThD9+F6RDQ0VHUk4zZ1wK295GhpzrIXfKnoLK1 PamCCdZDEwUTW3LXLaTvLyCJNng8Zo1/daiwKTVQJy9WFrZi+uepaAf+P6wb/l6H Ienxq2Lvzw01H8gTkFkG0ngblgt4547WC0Z//n3r/Ni5htIJWQ7PsHmFGjUyvRl2 XSApQ7JIacMJ8peztjsgHnsT/c0tqp+lxkIQZvYQ40hOAEMsdkFh4YxYz2L2LOGW CZsZujSQGq0Tqw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=hY3OeOEydnIc9kr5QUzgykSXtf5lo 1XZbj3UEquHQP0=; b=PnzJ/ZsQIwNmmHCNWCoso7fbOmv8+zuGy3pw0RwNevyhf QaWChrBpvYScC4nhFydRMqX3ptSFQGKc/aixFMH1vCAzDdJjskCZKTSpAPKGsxsP E+KaL+ODn3WxRu+9H8udsbccsyx05r0bgQ601pxLhM96g6OMiubimslh6XXcX7O9 H66OWHiHnDeG5UM00HjfIddV8JXl7BTiBaTsjlGP+HC1JXaNJaH7DryRNAgm1RXV ryljzJ9oMhn0J5JfCLiC3/I+W3Uv+FSRREqLw6MKbfH3oSiKGBI+kryxqu4IHICu cRNaTjpwM+NbbeZ+nDmGafDRNjfspg422yxTwEmAQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedruddvuddgudeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffuvffkofggtgesthdtredtre dtvdenucfhrhhomheplfhonhgrthhhrghnucfhrhgvuggvrhhitghkshhonhcuoehjohhn rghthhgrnhesthgvrhhrrggtrhihphhtrdhnvghtqeenucggtffrrghtthgvrhhnpeetje ekfeefveehgeehtdetveeiieetheegfeejveelueegvedtkeekjefhteefgfenucffohhm rghinhepghhnuhdrohhrghenucfkphepieelrddvheefrddvgeejrdelieenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehjohhnrghthhgrnhes thgvrhhrrggtrhihphhtrdhnvght X-ME-Proxy: Received: from [10.4.42.127] (c-69-253-247-96.hsd1.pa.comcast.net [69.253.247.96]) by mail.messagingengine.com (Postfix) with ESMTPA id 790D2306658C for ; Mon, 25 May 2020 19:02:58 -0400 (EDT) Date: Mon, 25 May 2020 19:02:57 -0400 From: Jonathan Frederickson Subject: Geiser and Guix - how to avoid long compilation steps? To: help-guix@gnu.org Message-Id: <1590447777.1469.0@terracrypt.net> X-Mailer: geary/3.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Received-SPF: pass client-ip=64.147.123.24; envelope-from=jonathan@terracrypt.net; helo=wout1-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/25 19:02:59 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 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-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=terracrypt.net header.s=fm1 header.b=FEFOHMC6; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=PnzJ/ZsQ; dmarc=none; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: -0.21 X-TUID: u2gpdCC6rmkO I've been using Geiser to hack on Guix lately, which is absolutely wonderful to use when it works. The trouble is, after I upgrade my system's Guix, Guile attempts to compile large portions of Guix when I attempt to switch to the module I'm working on in Geiser, e.g.: M-x run-guile ,m (gnu services games) This despite the fact that I'm working on a copy of Guix that I've already compiled with 'make' and that has the compiled copy alongside the source. The compilation step takes a *long* time on my hardware, which is fairly painful when I want to hack on Guix. I do have my Guix checkout in geiser-guile-load-path in my emacs config as per https://guix.gnu.org/manual/en/html_node/The-Perfect-Setup.html: (with-eval-after-load 'geiser-guile (add-to-list 'geiser-guile-load-path "~/sources/guix")) My guess is that Guile is picking up my system's version of Guix before my local copy. I understand that I could start a version of Emacs in a pure ad-hoc environment (and Guile doesn't appear to start recompiling Guix when I do so), but the typical Emacs workflow is to have a long-running Emacs session and use that for everything; that's what I'm used to, and I'd like to continue to do so if possible. Does anyone else experience this? What's the best way to use Geiser to hack on Guix when running Guix System?