guix-devel
[Top][All Lists]
Advanced

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

Re: “Guix Profiles in Practice”


From: Pierre Neidhardt
Subject: Re: “Guix Profiles in Practice”
Date: Sat, 02 Nov 2019 20:21:11 +0100

Hi Tanguy,

Glad you like it!

Tanguy Le Carrour <address@hidden> writes:

> I have two rather simple questions:
> #1. why put the profile in `"$GUIX_EXTRA_PROFILES"/my-project/my-project`
>     instead of `"$GUIX_EXTRA_PROFILES"/my-project`? I tried to create 2
>     profiles right under `"$GUIX_EXTRA_PROFILES"`, and it seems to work!

Maybe this wasn't completely clear in the article.  The reason is that
successive generations create symlinks next to "my-project.  In the end,
the file hierarchy will look like this:

$GUIX_EXTRA_PROFILES/my-project/my-project
$GUIX_EXTRA_PROFILES/my-project/my-project-1
$GUIX_EXTRA_PROFILES/my-project/my-project-2
$GUIX_EXTRA_PROFILES/my-project/my-project-3
...

If you have multiple profiles, having a subdir for
each profile makes your life easier.

> #2. how can I remove a profile?! … actually, I figured out that removing
>     the links works. Garbage would be (magically) collected on the next
>     `guix gc` ("removing stale link from…").

Indeed! ;)

> Is point #2 the reason why the profiles are stored in subfolders?! If
> yes, I would use `"$GUIX_EXTRA_PROFILES"/my-project/current` instead.
> Does it make sense?!

You can use current, the name is arbitrary.

> My actual concern with profiles comes from the fact that I'm a Fish [1]
> user.

This is a known problem and it's being discussed here:
https://lists.gnu.org/archive/html/guix-devel/2019-10/msg00565.html

Your insights are welcome! ;)

> This brings me to my last (but not quite related) question… where does
> `--search-paths` get its information from? I guess it's something in the
> package definition that tells it "you have to export PYTHONPATH", but
> I'm not sure where. Any clue welcome!

Look at the `native-search-path` field in the package definitions.

> Anyway, thanks again for your work on the article!

You're welcome!

Cheers!

-- 
Pierre Neidhardt
https://ambrevar.xyz/

Attachment: signature.asc
Description: PGP signature


reply via email to

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