summaryrefslogtreecommitdiff
path: root/gnu/packages/rust.scm
AgeCommit message (Expand)Author
2018-09-22Revert 'gnu: rust: Remove unused "ar" setting.'....Some versions of Rust do need it and others complain about it. For now, revert the removal entirely. This reverts commit ec944a1de97c8a523d6e1089b8c4430424297f93. Danny Milosavljevic
2018-09-21gnu: rust: Remove unused "ar" setting....* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove unused "ar" setting. Danny Milosavljevic
2018-09-21gnu: rust: Remove unused "localstatedir" setting....* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove unused "localstatedir" setting. Danny Milosavljevic
2018-09-21gnu: rust: Work around mtime bug in rust build helpers....* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[fix-mtime-bug]: Delete. [reset-timestamps-after-changes]: Modify. (rust-1.24): Don't delete "fix-mtime-bug" since now it doesn't ever get created. Danny Milosavljevic
2018-09-21gnu: rust@1.20.0: Fix tests....* gnu/packages/rust.scm (rust-1.23)[arguments]<#:phases> [patch-cargo-tests, ignore-glibc-2.27-incompatible-test,fix-mtime-bug]: Move to... (rust-1.20): ... here. Danny Milosavljevic
2018-09-19gnu: rust@1.19.0: Install libtest....* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Build libtest. Danny Milosavljevic
2018-09-19gnu: mrustc: Enable tests....* gnu/packages/rust.scm (mrustc)[arguments]: Add #:test-target. <#:phases>[install]: Don't install test output. Danny Milosavljevic
2018-09-13gnu: rust: Update to 1.27.2....* gnu/packages/rust.scm (rust): Update to 1.27.2. Danny Milosavljevic
2018-09-13gnu: rust@1.23.0: Inherit outputs....* gnu/packages/rust.scm (rust-1.23)[outputs]: Inherit. Danny Milosavljevic
2018-09-13gnu: rust@1.25.0: Disable pedantic test....* gnu/packages/rust.scm (rust-1.25)[arguments]<#:phases> [disable-nil-enum-test]: New phase. Danny Milosavljevic
2018-09-13gnu: rust: Accept more detailed gdb responses....* gnu/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/rust.scm (rust-1.25): Use it. (rust-1.26): Use it. (rust): Use it. Danny Milosavljevic
2018-09-13gnu: rust@1.20.0: Replace "default-ar" by "ar"....* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Replace "default-ar" by "ar". Danny Milosavljevic
2018-09-13gnu: Add rust@1.22.1....* gnu/packages/rust.scm (rust-1.22): New variable. Danny Milosavljevic
2018-09-13gnu: Add rust@1.21.0....* gnu/packages/rust.scm (rust-1.21): New variable. Danny Milosavljevic
2018-09-13gnu: rust-bootstrap: Clean up comments....* gnu/packages/rust.scm (rust-bootstrap): Clean up comments. Danny Milosavljevic
2018-09-13gnu: rust: Move "cc" from rust-bootstrap to rust proper....* gnu/packages/rust.scm (rust-bootstrap)[arguments]<#:phases>[install]: Delete "cc". (rust-1.23)[arguments]<#:phases>: Delete "provide-cc" deletion. Danny Milosavljevic
2018-09-13gnu: rust@1.23.0: Use rust@1.20.0 as template....* gnu/packages/rust.scm (rust-1.23)[inherit]: Use rust-1.20. [arguments]<#:phases>: Delete "patch-cargo-tomls" phase deletion. Add "provide-cc" phase deletion. Add "configure-archiver" phase deletion. [configure]: Inherit phase. [reset-timestamps-after-changes]: Inherit phase. [build]: Inherit phase. [check]: Inherit phase. [install]: Inherit phase. [wrap-rustc]: Inherit phase. Danny Milosavljevic
2018-09-13gnu: Add rust@1.20.0....* gnu/packages/rust.scm (rust-1.20): New variable. Danny Milosavljevic
2018-09-12gnu: rust@1.19.0: Remove superfluous install-file call....* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Remove superfluous install-file call. Danny Milosavljevic
2018-09-12gnu: rust@1.19.0: Install rustdoc....* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[install]: Install rustdoc. Danny Milosavljevic
2018-09-12gnu: rust@1.19.0: Use match-lambda directly....Follow-up to 3159ef7c99c646b78b04cedb1bd3525c301ef978. * gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Use match-lambda directly. Danny Milosavljevic
2018-09-02gnu: rust: Move rust-1.19 down.Danny Milosavljevic
2018-09-02gnu: rust: Bootstrap (only) Rust 1.19.0 by mrustc....* gnu/packages/patches/rust-1.19-mrustc.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/rust.scm (rust-1.19)[source]: Add patch "rust-1.19-mrustc.patch". [arguments]<#:modules>: New field. <#:phases>[patch-cargo-tomls]: New phase. <#:phases>[build]: Modify. <#:phases>[install]: Modify. [native-inputs]: Replace rust-bootstrap by mrustc. (rust-1.23)[native-inputs]: New field. [arguments]<#:phases>: Delete phase "patch-cargo-tomls". Danny Milosavljevic
2018-08-09gnu: mrustc: Update to 0.8.0....* gnu/packages/rust.scm (mrustc): Update to 0.8.0. Danny Milosavljevic
2018-08-07gnu: mrustc: Update to 0.8-1.ec907f5....* gnu/packages/rust.scm (mrustc): Update to 0.8-1.ec907f5. [arguments]<#:phases>[patch-date]: New phase. Danny Milosavljevic
2018-07-15gnu: rust@1.25: Fix build on aarch64-linux....* gnu/packages/rust.scm (rust@1.25)[arguments]: Replace inherited custom 'patch-aarch64-test phase. Make sure all phases return #t. Efraim Flashner
2018-07-15gnu: rust@1.19: Don't make public....* gnu/packages/rust.scm (rust@1.19): Don't make it a public variable. Efraim Flashner
2018-07-10gnu: rust: Update to 1.27.0....* gnu/packages/rust.scm (rust): Rename to... (rust-1.26): ...this. (rust): New variable. * gnu/packages/patches/rust-bootstrap-stage0-test.patch: New file. Nikolai Merinov
2018-07-10gnu: rust: Support build with glibc-2.27; update to 1.26.2....* gnu/packages/rust.scm (rust-source): Add "patches" argument. (rust-bootstrapped-package): Add "patches" argument. (rust-1.19)[arguments]<#:phases>[patch-tests]: Modify. [arguments]<#:phases>[patch-aarch64-test]: New phase. [arguments]<#:phases>[use-readelf-for-tests]: New phase. [arguments]<#:phases>[remove-unsupported-tests]: New phase. (rust-1.23): Disable "run-pass/out-of-stack.rs" test. (rust-1.24)[arguments]<#:phases>[patch-aarch64-test]: Replace. (rust-1.25)[inputs]: Switch to LLVM 6.0. (rust-1.25)[arguments]<#:phases>[enable-codegen-tests]: New variable. (rust): New variable. * gnu/packages/patches/rust-coresimd-doctest.patch: New file. Nikolai Merinov
2018-06-03gnu: rust: Fix build for armhf and mips64el....This is a followup to commit 514026d7de36b299238aff9dfcc2f898fb04072a. * gnu/packages/rust.scm (nix-system->gnu-triplet-for-rust): New variable. (rust-bootstrap, mrustc, rust-1.23): Use 'nix-system->gnu-triplet-for-rust' instead of 'nix-system->gnu-triplet'. Mark H Weaver
2018-06-01gnu: rust: Add support for building 32-bit packages on 64-bit hosts....* gnu/packages/rust.scm (rust-bootstrap, rust-1.23): Use nix-system->gnu-triplet to determine the system type. (rust-1.19): Use readelf instead of nm in the atomic-lock-free test. (rust-1.23): Disable the cargo_test_env test. Disable parallel execution of tests. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Robin Templeton
2018-05-26gnu: rust: Fix typo....* gnu/packages/rust.scm (rust-bootstrap)[description]: s/manaer/manager. Marius Bakke
2018-05-25gnu: mrustc: Update to 0.0.0-3.b5b7089....* gnu/packages/rust.scm (mrustc): Update to 0.0.0-3.b5b7089. Danny Milosavljevic
2018-05-18gnu: mrustc: Update to 0.0.0-2.ee65f12....* gnu/packages/rust.scm (mrustc): Update to 0.0.0-2.ee65f12. [arguments]<#:phases>[configure]: New phase. Danny Milosavljevic
2018-05-10gnu: rust: Do not refer to 'gcc' from the top level....Fixes <https://bugs.gnu.org/31392>. Reported by Marius Bakke <mbakke@fastmail.com>. * gnu/packages/rust.scm (rust-1.19)[native-search-paths]: Avoid top-level reference to 'gcc', which could lead to unbound variable errors. Ludovic Courtès
2018-04-18gnu: rust: Skip test_loading_cosine test....* gnu/packages/rust.scm (rust-1.19.0)[arguments]: Modify custom 'patch-tests phase to skip test_loading_cosine test. (rust-1.24.0)[arguments]: Modify inherited 'patch-tests to point to updated code locations. Efraim Flashner
2018-04-17gnu: mrustc: Update to 0.0.0-1.4f98e43....* gnu/packages/rust.scm (mrustc): Update to 0.0.0-1.4f98e43. Danny Milosavljevic
2018-04-16gnu: rust: Disable test_process_mask tests....* gnu/packages/rust.scm (rust-1.19): Disable test_process_mask tests. Danny Milosavljevic
2018-04-16gnu: rust: Don't build for "native" arch on ARM....* gnu/packages/rust.scm (rust-1.23)<#:phases>[dont-build-native]: New phase. Efraim Flashner
2018-04-16gnu: rust: Don't #ignore the same test twice....* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[patch-tests]: Don't #ignore the same test twice. Danny Milosavljevic
2018-04-16gnu: Add mrustc....* gnu/packages/rust.scm (mrustc): New variable. Danny Milosavljevic
2018-04-16gnu: rust: Update to 1.24.0....* gnu/packages/rust.scm (rust): Rename to... (rust-1.24): ...this. (rust): New variable. Nikolai Merinov
2018-04-16gnu: rust: Enable more tests....* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[set-env]: Modify. (rust-1.23)<#:phases>[patch-cargo-tests]: New phase. (rust-1.23)<#:phases>[check]: Enable more tests. Nikolai Merinov
2018-04-15gnu: Factorize rust-bootstrapped-package....* gnu/packages/rust.scm (rust-bootstrapped-package): New procedure. (rust): Use rust-bootstrapped-package. Danny Milosavljevic
2018-04-15gnu: Add rust@1.19.0....* gnu/packages/rust.scm (rust-1.23)[build-system, native-inputs, inputs, native-search-paths, synopsis, description, home-page, license]: Move to... (rust-1.19): ... here. New variable. (rust-1.23)[arguments]<#:phases>[set-env, patch-tests, patch-cargo-checksums]: Move to... (rust-1.19): ... here. (rust-1.19)[arguments]<#:phases>[configure, check, install]: Replace by no-op. Danny Milosavljevic
2018-03-30gnu: rust: Update rust to 1.24.1....* gnu/packages/rust.scm (rust-bootstrap): Freeze bootstrap version to 1.22.1. Reorganize bootstrap binaries to match new "rust" package structure with two ouputs "out" with Rust compiler and "cargo" with Cargo package manager. Replace all "system*" by "invoke". (rust-1.23): Rename "rustc" to "rust". Update sha256 for tarball. Add cargo related dependencies. Install "cargo" as separate "rust" output. Remove substitutes for parts that were fixed in "rustc" source code. Install documentation to separate "doc" output. Update configuration according to changes in "rustc" source code. Replace all "system*" by "invoke". (rust): Create package for 1.24.1 rust release based on rust-1.23 release. * guix/build-system/cargo.scm (default-rust): Replace "default-cargo" and "default-rustc" functions with "default-rust" function. (cargo-build-system): Take only one package as "rust" source. Use "rustc" of default output of "rust" package, use "cargo" as "cargo" output of "rust" package. Nikolai Merinov
2018-03-20Correct name and Email for ng0....* .mailmap: Correct name and Email for ng0. * Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish gnu/packages/accessibility.scm, gnu/packages/admin.scm, gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/cinnamon.scm, gnu/packages/compression.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/enlightenment.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm, gnu/packages/haskell.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm, gnu/packages/libcanberra.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm, gnu/packages/ncurses.scm, gnu/packages/networking.scm, gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl-check.scm, gnu/packages/perl.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm, gnu/packages/telephony.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm, gnu/services/desktop.scm, gnu/services/version-control.scm, gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr> ng0
2018-01-29gnu: cargo-version: Fix URI in comment....The table of corresponding cargo and rustc versions was removed from cargo's HEAD for being outdated, but still illustrates the pattern. * gnu/packages/rust.scm (cargo-version): Link to an older README.md revision. Tobias Geerinckx-Rice
2017-12-11gnu: cargo: Add file-name field to input sources....* gnu/packages/rust.scm (cargo)[inputs]: Add 'file-name' field to all source inputs. Efraim Flashner
2017-12-11gnu: rust: Add support for all platforms....* gnu/packages/rust.scm (%rust-bootstrap-binaries): Add entries for all platforms supported by Guix. (rustc-bootstrap, cargo-bootstrap)[supported-systems]: Remove field. Efraim Flashner