all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#19315: per-user profile directory not created/mentioned
@ 2014-12-08 21:31 rekado
  2014-12-09 10:33 ` Ludovic Courtès
  0 siblings, 1 reply; 3+ messages in thread
From: rekado @ 2014-12-08 21:31 UTC (permalink / raw)
  To: 19315

Hi guix,

the manual does not mention that a per-user profile directory owned by
the user account has to be created after installation of guix.

On a fresh installation of the package manager the missing profile
directory is mentioned only after attempting to run a guix command.

Cheers,
rekado

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#19315: per-user profile directory not created/mentioned
  2014-12-08 21:31 bug#19315: per-user profile directory not created/mentioned rekado
@ 2014-12-09 10:33 ` Ludovic Courtès
  2015-01-04 22:43   ` Ludovic Courtès
  0 siblings, 1 reply; 3+ messages in thread
From: Ludovic Courtès @ 2014-12-09 10:33 UTC (permalink / raw)
  To: rekado; +Cc: 19315

Hi,

rekado <rekado@elephly.net> skribis:

> the manual does not mention that a per-user profile directory owned by
> the user account has to be created after installation of guix.

It actually does, under “Invoking guix package” (see
<http://www.gnu.org/software/guix/manual/html_node/Invoking-guix-package.html#Invoking-guix-package>):

     In a multi-user setup, user profiles must be stored in a place
  registered as a "garbage-collector root", which ‘$HOME/.guix-profile’
  points to (*note Invoking guix gc::).  That directory is normally
  ‘LOCALSTATEDIR/profiles/per-user/USER’, where LOCALSTATEDIR is the value
  passed to ‘configure’ as ‘--localstatedir’, and USER is the user name.
  It must be created by ‘root’, with USER as the owner.  When it does not
  exist, or is not owned by USER, ‘guix package’ emits an error about it.

Would you suggest making it more prominent somehow?

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#19315: per-user profile directory not created/mentioned
  2014-12-09 10:33 ` Ludovic Courtès
@ 2015-01-04 22:43   ` Ludovic Courtès
  0 siblings, 0 replies; 3+ messages in thread
From: Ludovic Courtès @ 2015-01-04 22:43 UTC (permalink / raw)
  To: rekado; +Cc: 19315-done

ludo@gnu.org (Ludovic Courtès) skribis:

> rekado <rekado@elephly.net> skribis:
>
>> the manual does not mention that a per-user profile directory owned by
>> the user account has to be created after installation of guix.
>
> It actually does, under “Invoking guix package” (see
> <http://www.gnu.org/software/guix/manual/html_node/Invoking-guix-package.html#Invoking-guix-package>):
>
>      In a multi-user setup, user profiles must be stored in a place
>   registered as a "garbage-collector root", which ‘$HOME/.guix-profile’
>   points to (*note Invoking guix gc::).  That directory is normally
>   ‘LOCALSTATEDIR/profiles/per-user/USER’, where LOCALSTATEDIR is the value
>   passed to ‘configure’ as ‘--localstatedir’, and USER is the user name.
>   It must be created by ‘root’, with USER as the owner.  When it does not
>   exist, or is not owned by USER, ‘guix package’ emits an error about it.
>
> Would you suggest making it more prominent somehow?

Commit 15ddeff merges code from nix-daemon.  Among other things, it adds
code to create this ‘profiles/per-user’ directory with appropriate
permissions (see LocalStore::LocalStore(bool reserveSpace) in
local-store.cc.)

Commit 4379c35 updates the manual accordingly.

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-01-04 22:44 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-12-08 21:31 bug#19315: per-user profile directory not created/mentioned rekado
2014-12-09 10:33 ` Ludovic Courtès
2015-01-04 22:43   ` Ludovic Courtès

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.