Hi, antioxidant-build-system can now be used for some ‘real’ software -- it compiles 'hexyl'. To test, download <https://notabug.org/maximed/cargoless-rust-experiments> (commit: d09fd93750ac6d77e0c85623286b45cf5c3b055b) and run "guix build -L . -f guix.scm" and then
$ cat guix.scm | /gnu/store/[...]-hexyl-0.8.0/bin/hexyl > lots of coloured hex output Some features of antioxidant-build-system: * no copying source code of dependencies * no compiling dependencies again -- old artifacts are reused * all dependencies use the usual package input system (native-inputs, inputs, propagated-inputs) Limitations: * no support for linking to arbitrary shared libraries yet (only rust deps) * makes a few assumptions on the source layout (can be fixed by using more info from Cargo.toml) * no tests * no cross-compilation yet * no shared libraries (just replacing 'rlib' by 'dylib' causes problems) * code is a bit messy * no cdylib yet (probably needed for librsvg) Greetings, Maxime.
signature.asc
Description: This is a digitally signed message part