Hi! "Jan (janneke) Nieuwenhuizen" skribis: > This supports calling reset-timestamps without loading sqlite3. > > * guix/store/database.scm (reset-timestamps): Move to... > * guix/utils.scm (reset-timestamps): ... here. > * gnu/build/vm.scm: Include it. Please open different issues for different patch series so that each one is visible. :-) > --- a/gnu/build/vm.scm > +++ b/gnu/build/vm.scm > @@ -26,6 +26,7 @@ > #:use-module (guix build utils) > #:use-module (guix build store-copy) > #:use-module (guix build syscalls) > + #:use-module ((guix utils) #:select (reset-timestamps)) We shouldn’t include (guix utils) on the build side because it pulls in the host (guix config), which is bad because it’s user-specific: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> ,use(guix modules) scheme@(guile-user)> ,pp (source-module-closure '((guix utils))) $7 = ((guix utils) (guix config) (guix memoization) (guix profiling) (guix build utils) (guix build syscalls)) --8<---------------cut here---------------end--------------->8--- Or we have to remember to do the ((guix config) => ,(make-config.scm)) dance. What’s the problem with loading sqlite3? Thanks, Ludo’.