4 ms·
Eventually this will probably happen in one way or another - although make isn't going to be replaced - it'll remain there for compatibility. Currently, in a g
by sparkie 12y ago
Eventually this will probably happen in one way or another - although make isn't going to be replaced - it'll remain there for compatibility.
Currently, in a guix package, you specify how the package is built - and there are some predefined configurations built into guix, such as the gnu-build-system. It's perfectly possible to write your own build script in guile alone, or you can call other build tools.
In case you missed it, GNU Make already has Guile support built in - so you can already use it to augment your build process without throwing away make.
The real advantage of having a build process as part of Guix will come when we can throw away horrible hacks like pkg-config - since the Guix model of exact dependencies offers far more accurate information that pkg-config can guess, we'd have more reliability with less effort, and probably big performance gains.