Email or username:

Password:

Forgot your password?
Csepp 🌢

So far a clear win for #Nix over #Guix for me: it's very easy to run build steps from a shell. I don't have to jump through hoops, like adding a deliberate error after a build phase in Scheme and enabling keep-failed and then entering the build environment and copy-pasting commands from the log to re-run them.
None of that nonsense, you just enter a nix-shell '<nixpkgs>' -A pkgname, set out to some output folder in /tmp, then run your build phases, or a generic build.

4 comments
Csepp 🌢

Replacing Bash with Guile could be a clear win too, because Bash is an awful language, but Guile's interactive experience is not all that great in my experience, and because of how code staging is done in Guix, you can't just easily run bits of Guile code inside an interactive REPL to build a package.

Csepp 🌢

@sharlatan I'm well aware of it. How do I run the patch shebangs phase from there?

Mekeor Melire

@sharlatan @csepp csepp is describing the situation
where you are writing a package
with build system $bs
which has build steps $bs1 ... $bsN
and now you want to run some build steps
but not all
and inspect the build tree
at that point

afaik guix will be able to do this
when the nix daemon is rewritten in guile

Go Up