guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Is it possible add 'Guix package manager without "make install"' to


From: Ludovic Courtès
Subject: Re: Is it possible add 'Guix package manager without "make install"' to guix doc?
Date: Wed, 27 May 2015 21:49:33 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

Christopher Allan Webber <address@hidden> skribis:

> Ludovic Courtès writes:

[...]

>> I confess that, being biased as I am ;-), I don’t fully understand the
>> rationale: after all, you’re 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’s just me being ignorant about the use case, so I’m 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’t want to run “make install” 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 ‘geiser-guile-load-path’.

I try to force myself to distinguish between hacking the thing and using
it.  So I put my “end-user” hat on (don’t laugh!) and run ‘guix pull’
and ‘guix’ (without ./pre-inst-env) when I want to fiddle with my
profile or unrelated development environments.

So my ~/.config/guix/latest is usually slightly behind Git, but that’s
not necessarily a bad thing (sort-of like ‘testing’ vs. ‘unstable’ ;-)).

Ludo’.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]