* 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 public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).