l...@gnu.org (Ludovic Courtès) writes:

> John Darrington <j...@darrington.wattle.id.au> skribis:
>
>> It has come to my attention that guix packages (at least those with gnu 
>> build system)
>> default their statedirs to directories under /nix/store/.  Recall that the 
>> statedirs (ie: 
>> sharedstatedir localstatedir and runstatedir) are for installing data files 
>> *which the programs
>> modify while they run* [1].   Obviously a program cannot modify anything 
>> under /nix/store
>> I think we need to update the default configure flags.
>
> Yes.  We actually have a number of local modifications:
>
>   $ grep -e --localstatedir gnu/packages/*.scm | wc -l
>   5
>
> I think we should change gnu-build-system.scm to pass
> --localstatedir=/var, unless ‘configure-flags’ specify another setting.
>
> I’ll do that in ‘core-updates’.

What about 'sharestatedir' and 'runstatedir'?

      Mark

Reply via email to