gnu: rust: Work around rust 1.25...1.27 reproducibility issues.
authorNikolai Merinov <nikolai.merinov@member.fsf.org>
Mon, 15 Oct 2018 21:32:11 +0000 (02:32 +0500)
committerDanny Milosavljevic <dannym@scratchpost.org>
Fri, 26 Oct 2018 16:11:15 +0000 (18:11 +0200)
commite027a494fd5e6025e645ce9f36cccca39a77d327
tree439449db88be424aabdf07daf0e4bdfeadd20df2
parent1fdcee026b298aa19b71d0761ed034e1e56e84db
gnu: rust: Work around rust 1.25...1.27 reproducibility issues.

* gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add new patch file.
* gnu/packages/rust.scm (rust-1.19): Use system libssh2 library.
during cargo build.  Note: libgit2 still bundled, because cargo
tests assume specific libgit2 minor release.
(rust-1.23): Inherit native-inputs from previous package.
(rust-1.25): Switch back to llvm 3.9.1 as workaround for
https://github.com/rust-lang/rust/issues/50556 issue.
(rust-1.27): Apply changes from
https://github.com/rust-lang-nursery/mdBook/pull/692 to make
generation of "searchindex.js" files reproducible. Disable cargo
test that required llvm 6.
gnu/local.mk
gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch [new file with mode: 0644]
gnu/packages/rust.scm