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

Reply via email to