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