gnu: rust: Remove binary bootstrapper.
* gnu/packages/rust.scm (rust-bootstrap): Delete variable.
This commit is contained in:
		
							parent
							
								
									44d530ef09
								
							
						
					
					
						commit
						52bc7df1a1
					
				
					 1 changed files with 0 additions and 82 deletions
				
			
		|  | @ -69,88 +69,6 @@ | |||
|     ("mips64el-linux" "mips64el-unknown-linux-gnuabi64") | ||||
|     (_                (nix-system->gnu-triplet system)))) | ||||
| 
 | ||||
| (define rust-bootstrap | ||||
|   (package | ||||
|     (name "rust-bootstrap") | ||||
|     (version "1.22.1") | ||||
|     (source #f) | ||||
|     (build-system gnu-build-system) | ||||
|     (native-inputs | ||||
|      `(("patchelf" ,patchelf))) | ||||
|     (inputs | ||||
|      `(("gcc" ,(canonical-package gcc)) | ||||
|        ("gcc:lib" ,(canonical-package gcc) "lib") | ||||
|        ("zlib" ,zlib) | ||||
|        ("source" | ||||
|         ,(origin | ||||
|            (method url-fetch) | ||||
|            (uri (string-append | ||||
|                  "https://static.rust-lang.org/dist/" | ||||
|                  "rust-" version "-" (nix-system->gnu-triplet-for-rust) | ||||
|                  ".tar.gz")) | ||||
|            (sha256 | ||||
|             (base32 | ||||
|              (match (nix-system->gnu-triplet-for-rust) | ||||
|                ("i686-unknown-linux-gnu" | ||||
|                 "15zqbx86nm13d5vq2gm69b7av4vg479f74b5by64hs3bcwwm08pr") | ||||
|                ("x86_64-unknown-linux-gnu" | ||||
|                 "1yll78x6b3abnvgjf2b66gvp6mmcb9y9jdiqcwhmgc0z0i0fix4c") | ||||
|                ("armv7-unknown-linux-gnueabihf" | ||||
|                 "138a8l528kzp5wyk1mgjaxs304ac5ms8vlpq0ggjaznm6bn2j7a5") | ||||
|                ("aarch64-unknown-linux-gnu" | ||||
|                 "0z6m9m1rx4d96nvybbfmpscq4dv616m615ijy16d5wh2vx0p4na8") | ||||
|                ("mips64el-unknown-linux-gnuabi64" | ||||
|                 "07k4pcv7jvfa48cscdj8752lby7m7xdl88v3a6na1vs675lhgja2") | ||||
|                (_ "")))))))) | ||||
|     (outputs '("out" "cargo")) | ||||
|     (arguments | ||||
|      `(#:tests? #f | ||||
|        #:strip-binaries? #f | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (delete 'configure) | ||||
|          (delete 'build) | ||||
|          (replace 'install | ||||
|            (lambda* (#:key inputs outputs #:allow-other-keys) | ||||
|              (let* ((out (assoc-ref outputs "out")) | ||||
|                     (cargo-out (assoc-ref outputs "cargo")) | ||||
|                     (gcc:lib (assoc-ref inputs "gcc:lib")) | ||||
|                     (libc (assoc-ref inputs "libc")) | ||||
|                     (zlib (assoc-ref inputs "zlib")) | ||||
|                     (ld-so (string-append libc ,(glibc-dynamic-linker))) | ||||
|                     (rpath (string-append out "/lib:" zlib "/lib:" | ||||
|                                           libc "/lib:" gcc:lib "/lib")) | ||||
|                     (cargo-rpath (string-append cargo-out "/lib:" libc "/lib:" | ||||
|                                                 gcc:lib "/lib")) | ||||
|                     (rustc (string-append out "/bin/rustc")) | ||||
|                     (rustdoc (string-append out "/bin/rustdoc")) | ||||
|                     (cargo (string-append cargo-out "/bin/cargo")) | ||||
|                     (gcc (assoc-ref inputs "gcc"))) | ||||
|                ;; Install rustc/rustdoc. | ||||
|                (invoke "bash" "install.sh" | ||||
|                         (string-append "--prefix=" out) | ||||
|                         (string-append "--components=rustc," | ||||
|                                        "rust-std-" | ||||
|                                        ,(nix-system->gnu-triplet-for-rust))) | ||||
|                ;; Install cargo. | ||||
|                (invoke "bash" "install.sh" | ||||
|                         (string-append "--prefix=" cargo-out) | ||||
|                         (string-append "--components=cargo")) | ||||
|                (for-each (lambda (file) | ||||
|                            (invoke "patchelf" "--set-rpath" rpath file)) | ||||
|                          (cons* rustc rustdoc (find-files out "\\.so$"))) | ||||
|                (invoke "patchelf" "--set-rpath" cargo-rpath cargo) | ||||
|                (for-each (lambda (file) | ||||
|                            (invoke "patchelf" "--set-interpreter" ld-so file)) | ||||
|                          (list rustc rustdoc cargo)) | ||||
|                #t)))))) | ||||
|     (home-page "https://www.rust-lang.org") | ||||
|     (synopsis "Prebuilt rust compiler and cargo package manager") | ||||
|     (description "This package provides a pre-built @command{rustc} compiler | ||||
| and a pre-built @command{cargo} package manager, which can | ||||
| in turn be used to build the final Rust.") | ||||
|     (license license:asl2.0))) | ||||
| 
 | ||||
|  | ||||
| (define* (rust-source version hash #:key (patches '())) | ||||
|   (origin | ||||
|  |  | |||
		Reference in a new issue