From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Adriano Peluso Newsgroups: gmane.lisp.guile.user Subject: Re: Guile 3.0.7 compile cache messages Date: Wed, 02 Jun 2021 22:51:56 +0200 Message-ID: References: <87im2xzsrk.fsf@clara> <25606725-6560-ef09-dcf5-2505cda16781@posteo.de> <20210602113017.ed9cae3bef68ff28e39c9172@gmail.com> Reply-To: randomlooser@riseup.net Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10875"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Guile User To: Zelphir Kaltstahl , Chris Vine Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Wed Jun 02 22:52:44 2021 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1loXr1-0002c7-EV for guile-user@m.gmane-mx.org; Wed, 02 Jun 2021 22:52:43 +0200 Original-Received: from localhost ([::1]:47478 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1loXr0-0007k5-BH for guile-user@m.gmane-mx.org; Wed, 02 Jun 2021 16:52:42 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52426) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1loXqQ-0007F3-AG for guile-user@gnu.org; Wed, 02 Jun 2021 16:52:06 -0400 Original-Received: from mx1.riseup.net ([198.252.153.129]:52886) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1loXqN-00078w-T6 for guile-user@gnu.org; Wed, 02 Jun 2021 16:52:05 -0400 Original-Received: from fews1.riseup.net (fews1-pn.riseup.net [10.0.1.83]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 4FwLmy1hCKzDqtG; Wed, 2 Jun 2021 13:52:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1622667122; bh=2wmL7O6WXhZoJhcyfIfn3uOk3JWleb8VYkFkDpK0VRI=; h=Subject:From:Reply-To:To:Cc:Date:In-Reply-To:References:From; b=ZzRkeEu4dQHG5EPH4pOBH+7/aaybi8RS3EvaV28JLe3NDMNSsBNt5guSkMYnrgoy6 KcN2Ys1podsmqrykY14IwUg0rlfIKGBeD376Wp7j2GvVbD18D5vx4SDVc4ytDuEBZw ueSNHhvxY6HBA6u2L8S5E+Fb7H1MW5FiebyuMgGg= X-Riseup-User-ID: 7516D29F1CF51B1C0A159CF068AE6A1F83DDD307EFD7A3147B07C780B8F8AFDD Original-Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews1.riseup.net (Postfix) with ESMTPSA id 4FwLmw4kkPz5w5p; Wed, 2 Jun 2021 13:52:00 -0700 (PDT) In-Reply-To: Received-SPF: pass client-ip=198.252.153.129; envelope-from=randomlooser@riseup.net; helo=mx1.riseup.net 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_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:17566 Archived-At: Il giorno mer, 02/06/2021 alle 12.20 +0000, Zelphir Kaltstahl ha scritto: > > > > > > How do I go about it? Simply removing the cache folder the messages > point to? > > And what commands would that alternative workflow entail? I skimmed your project and I see that there's only one dependency: Guile In fact, being the needs of your project so minimal, using a Guix environment is a bit of an overkill The way to deal with developing a project that is distrubuted throug Guix would be to have and environment (or a profile) based on your project In such environment you would have a shell with all your project dependencies in it BUT your project itself So you would git checkout your project within such environment and you could build it, run the tests (if there are any) and generally work with it in such a shell as far as I understand (I stil don't know how channels work) you have installed your project with Guix AND you are working on it That's why the compiled code is in 2 different places One of them was installed by Guix and another one has been put there by Guile when it has autocompiled it You can 1) cancel the cache in your home folder 2) remove the package installed by Guix (maybe also garbage collect the store) 3) create a guix environment for your project The Guix cookbook has a paragraph on the difference between Guix profiles and Guix environments and also the Guix blog has something about this I'd also discuss this on the guix mailing list as people there are more immediately ready to discuss scenarios involving Guix Hope this helps