From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Is it possible add 'Guix package manager without "make install"' to guix doc? Date: Wed, 27 May 2015 21:49:33 +0200 Message-ID: <87oal5dcmq.fsf@gnu.org> References: <87k2w1tq0y.fsf@163.com> <87h9r438er.fsf@earlgrey.lan> <87egm8h8w7.fsf@gnu.org> <87egm83019.fsf@earlgrey.lan> <87zj4ve6nm.fsf@gnu.org> <878ucf2ma7.fsf@earlgrey.lan> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:54431) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxhKg-0001J7-S0 for guix-devel@gnu.org; Wed, 27 May 2015 15:49:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxhKc-0001zS-O8 for guix-devel@gnu.org; Wed, 27 May 2015 15:49:42 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37829) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxhKc-0001zO-Kw for guix-devel@gnu.org; Wed, 27 May 2015 15:49:38 -0400 In-Reply-To: <878ucf2ma7.fsf@earlgrey.lan> (Christopher Allan Webber's message of "Sat, 23 May 2015 12:22:39 -0500") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Christopher Allan Webber Cc: guix , Feng Shu Christopher Allan Webber skribis: > Ludovic Court=C3=A8s writes: [...] >> I confess that, being biased as I am ;-), I don=E2=80=99t fully understa= nd the >> rationale: after all, you=E2=80=99re already installing /gnu and >> /usr/local/var/guix, so why is it so important to not install two more >> files in /usr/local/bin? >> >> But really, it=E2=80=99s just me being ignorant about the use case, so I= =E2=80=99m happy >> to read what people think/want. > > Well, for me it's two reasons: > - I've had pain with things being dumped to /usr/local/ and then > trouble removing the whole thing before, not to mention forgetting > that they're there. I try to avoid installing to my system unless > using a package manager (and now, guix counts as one of those ;)) OK. > - I also wanted to hack on guix and guix packages... I guess, maybe > it's possible to do with a make install? But given that I'm > interactively hacking on the project, wouldn't I want to not have to > do a "make install" every time and instead use whatever's in git? Right, I wouldn=E2=80=99t want to run =E2=80=9Cmake install=E2=80=9D every = time a new package is added. ;-) > Similarly, I've wondered, how do GuixSD users hack on Guix, if Guix > is already installed system-wide? Genuine question! I definitely use ./pre-inst-env while hacking, plus Geiser with the appropriate =E2=80=98geiser-guile-load-path=E2=80=99. I try to force myself to distinguish between hacking the thing and using it. So I put my =E2=80=9Cend-user=E2=80=9D hat on (don=E2=80=99t laugh!) a= nd run =E2=80=98guix pull=E2=80=99 and =E2=80=98guix=E2=80=99 (without ./pre-inst-env) when I want to fiddle w= ith my profile or unrelated development environments. So my ~/.config/guix/latest is usually slightly behind Git, but that=E2=80= =99s not necessarily a bad thing (sort-of like =E2=80=98testing=E2=80=99 vs. =E2= =80=98unstable=E2=80=99 ;-)). Ludo=E2=80=99.