Hi Ludo, > But then, the problem is that ‘guix pull’ or in fact any ‘guix’ command > will give you non-relocatable binaries. So you need to somehow map, > say, ~/.local/state/guix/store to /gnu/store for all the user sessions, > as seamlessly as possible.
Or change the location of the store and give up on substitutes. Not good, I know. > If a systemd user mount is not an option, then we could provide a > ‘guixify’ statically-linked binary that would spawn $SHELL in a mount > namespace where /gnu/store is available. But needless to say, that’d be > much less convenient. It might be OK for a purely pedagogical installation, but really inconvenient for daily use. Cheers, Konrad. -- --------------------------------------------------------------------- Konrad Hinsen Centre de Biophysique Moléculaire, CNRS Orléans Synchrotron Soleil - Division Expériences Saint Aubin - BP 48 91192 Gif sur Yvette Cedex, France Tel. +33-1 69 35 97 15 E-Mail: konrad DOT hinsen AT cnrs DOT fr http://dirac.cnrs-orleans.fr/~hinsen/ ORCID: https://orcid.org/0000-0003-0330-9428 Mastodon: @khinsen@scholar.social ---------------------------------------------------------------------