David Craven <da...@craven.ch> skribis: > Maybe I'm doing something wrong then, this is what I get: > I was symlinking individual files into .guix, now I'm symlinking > the whole $HOME/guix/gnu folder into .guix > > guix package -i qemu -L $HOME/guix
You must not add Guix’s top-level source tree to GUIX_PACKAGE_PATH (which is what -L does). Directories in the GUIX_PACKAGE_PATH are scanned for all their modules, which are then loaded. However, the Guix source tree contains things that are not even modules, like this build-self.scm file mentioned in the error message. But anyway, I think you’re confusing -L and -l; in my previous message I was referring to ‘guix environment -l’. HTH! Ludo’.