Hi everyone! I am trying out Guix to build software, I like it so far, but what confuses me are the build systems.
I originally thought a build system would figure out which dependencies are needed based on the project lockfile (has versions and hashes) and then installs them from there. But it doesnt seem to work that way. It seems that package dependencies specified in the languages lockfiles need to be duplicated into the guix package definitions, which I think means any dependency of the project needs to be packaged in Guix, & any package updates need to be done twice. Is this correct? Would it be possible for the build system to somehow infer packages from the project dependencies - maybe have them supply a function to return package definitions as sourced from the lockfile? Thank you very much for your help Mark