guix-devel/guix
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
..
build build-system: cargo: Handle Cargo.lock file not present. 2017-01-01 18:20:52 +01:00
build-system build-system: cargo: Handle Cargo.lock file not present. 2017-01-01 18:20:52 +01:00
import build-system: cargo: Handle Cargo.lock file not present. 2017-01-01 18:20:52 +01:00
scripts Add 'guix copy'. 2016-12-31 18:35:29 +01:00
tests
base32.scm
base64.scm
build-system.scm
combinators.scm
config.scm.in
cpio.scm
cve.scm
cvs-download.scm
derivations.scm
download.scm
elf.scm
ftp-client.scm
gcrypt.scm
gexp.scm gexp: Slightly simplify 'gexp-inputs'. 2016-12-19 17:51:00 +01:00
git-download.scm git-download: Use a single download script for all derivations. 2016-12-31 18:35:29 +01:00
gnu-maintenance.scm
gnupg.scm
grafts.scm
graph.scm graph: Add d3js backend. 2016-12-14 21:58:32 +01:00
hash.scm
hg-download.scm
http-client.scm
licenses.scm
modules.scm
monad-repl.scm
monads.scm
nar.scm
packages.scm
pk-crypto.scm
pki.scm
profiles.scm profiles: Remove dependency on 'glibc-utf8-locales' for tests. 2016-12-17 14:46:42 +01:00
records.scm
scripts.scm
search-paths.scm
serialization.scm
sets.scm
ssh.scm ssh: 'retrieve-files' detects remote export failures. 2016-12-31 18:35:29 +01:00
store.scm store: 'open-connection' no longer raises '&nar-error' for protocol errors. 2016-12-08 23:12:11 +01:00
svn-download.scm
tests.scm
ui.scm
upstream.scm upstream: Determine archive type correctly. 2016-12-15 05:57:03 +01:00
utils.scm gnu: cross-base: Add i686-w64-mingw32 target. 2016-12-07 10:23:16 +01:00
zlib.scm