From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: HiPhish Newsgroups: gmane.lisp.guile.user Subject: Re: Setting up Guile for use with Guix Date: Sun, 26 Aug 2018 22:54:03 +0200 Message-ID: <5292964.PsxyJmJGfY@aleksandar-ixtreme-m5740> References: <3486242.BVVHvFmvKA@aleksandar-ixtreme-m5740> <61e604e8807205b1572cc2f63417f176@hypermove.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit X-Trace: blaine.gmane.org 1535316826 19071 195.159.176.226 (26 Aug 2018 20:53:46 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 26 Aug 2018 20:53:46 +0000 (UTC) Cc: guile-user@gnu.org To: Amirouche Boubekki Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Aug 26 22:53:41 2018 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fu22X-0004rw-BJ for guile-user@m.gmane.org; Sun, 26 Aug 2018 22:53:41 +0200 Original-Received: from localhost ([::1]:50378 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fu24d-0007sq-OQ for guile-user@m.gmane.org; Sun, 26 Aug 2018 16:55:51 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60043) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fu230-0005o6-3u for guile-user@gnu.org; Sun, 26 Aug 2018 16:54:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fu22w-0007Um-TY for guile-user@gnu.org; Sun, 26 Aug 2018 16:54:10 -0400 Original-Received: from mout02.posteo.de ([185.67.36.66]:53477) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fu22w-0007U8-JG for guile-user@gnu.org; Sun, 26 Aug 2018 16:54:06 -0400 Original-Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 0FA8220FB4 for ; Sun, 26 Aug 2018 22:54:05 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1535316845; bh=uzyaPlETlpMg6ohIkwBfhA36gcItfUNhlW0tX8NfAuE=; h=From:To:Cc:Subject:Date:From; b=nqu/BeY/+CJv/7pr0eg8JYmBD5IDJhhkLvyN8kdu1Uf32B5+J5hR45vweDXmmNWgW 73YbfWjr6wU3lsvqw/7ozHM21EIJEMwnrmfFKpH653Es+QfhqN1vPQnUMuDoSsL1KS 28YpnL0kYm9TVQdOkD8Sg/LUcHlfhjdcWW1RAtYZVh6Inr9nTKXAPtFrTJeP4yz4AL vFQ48606qB1xddyqEgd1dwKnJ9/3YVQNRlVEyp9BEo+zFkyrn+AiJ1usQMj1qi60jq jUJxP0yfe5a+sDs+rUbSEU913xByKCjphEhoO1Bb6qvHVDy9wmebllen08IWMB4NLT PoBtzAS32MLQA== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 41z6gw1jqZz9rxD; Sun, 26 Aug 2018 22:54:04 +0200 (CEST) In-Reply-To: <61e604e8807205b1572cc2f63417f176@hypermove.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 185.67.36.66 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14768 Archived-At: On Sonntag, 19. August 2018 22:41:30 CEST you wrote: > It depends on how haunt package definition is written. Because of how guix > works, you can use a program that uses guile without having 'guile' command > available. Similarly, it makes it possible to run two programs at the same > time that depends on different versions of the same library.. that's something > that is very difficult to do outside guix and nix. It's one of the consequences > of packaging is done. This leads to the point that in theory, you SHOULD never > install _libraries_ in your user profile ie. the regular / default profile because > no executable will use it. Default guix profile, SHOULD, I THINK, only > contain data and executables. I see. So if I want to work on some software that uses a particular library I could install that library into a custom profile, enter that profile and do my work. > That is not a good example use of hacking on a guile project because > guix is using > it's own version of guile which might be different from the version of > guile you > installed in your profile... again because functional packaging. If you > want to > hack on guix follow the README that you can find in guix git repository > at [1] > > [1] git clone https://git.savannah.gnu.org/git/guix.git I did not know that Guix includes its own Guile, I thought it used the Guile that's on the system.