guix-devel/guix/build-system
David Craven f1d136957d
build-system: cargo: Handle Cargo.lock file not present.
* guix/build-system/cargo.scm (cargo-build): Add src output.
  (private-keywords): Add #:outputs.
* guix/build/cargo-build-system.scm (configure): Use /share/rust-source
  when replacing inputs.
  (build, check): Don't do anything when there isn't a Cargo.lock file
  present.
  (install): Install sources to src output. When a Cargo.lock file is
  present use cargo install to install binaries to out.
* guix/import/crate.scm (make-crate-sexp): Importer uses the src output
  for crate inputs by default.
* guix/import/utils.scm (package-names->package-inputs, maybe-inputs,
  maybe-native-inputs): Take an optional output argument.
* tests/crate.scm (crate->guix-package test): Update.

Problem reported by Francisco Gómez García <espectalll@kydara.com>.
2017-01-01 18:20:52 +01:00
..
ant.scm ant-build-system: Fix typo. 2016-08-16 14:05:14 -04:00
asdf.scm build-system: Add asdf-build-system. 2016-10-08 21:20:35 +08:00
cargo.scm build-system: cargo: Handle Cargo.lock file not present. 2017-01-01 18:20:52 +01:00
cmake.scm
emacs.scm build-system/emacs: Use 'emacs-minimal' by default. 2016-05-24 11:32:27 +03:00
glib-or-gtk.scm
gnu.scm utils: Move combinators to (guix combinators). 2016-05-04 23:35:55 +02:00
haskell.scm
perl.scm
python.scm guix: python-build-system: Add option "#:use-setuptools?" (default true). 2016-11-15 17:37:44 +01:00
r.scm
ruby.scm
trivial.scm
waf.scm