about summary refs log tree commit diff
path: root/src/doc/rustc-dev-guide
diff options
context:
space:
mode:
authorJoshua Nelson <jnelson@cloudflare.com>2022-12-08 11:54:12 -0600
committerJoshua Nelson <github@jyn.dev>2022-12-31 23:20:21 -0600
commitbf6ca8586549bbcd57ec6403034a800779920dc9 (patch)
treeef3cd72aaece3071e050c3ee769e5a8a3b034cd5 /src/doc/rustc-dev-guide
parentd403f5b6ff56e7e01629201aa00180744a168e31 (diff)
downloadrust-bf6ca8586549bbcd57ec6403034a800779920dc9.tar.gz
rust-bf6ca8586549bbcd57ec6403034a800779920dc9.zip
Move information about dependencies to the rust-lang/rust readme
This avoids having to maintain the information in two places.
Diffstat (limited to 'src/doc/rustc-dev-guide')
-rw-r--r--src/doc/rustc-dev-guide/src/building/how-to-build-and-run.md3
-rw-r--r--src/doc/rustc-dev-guide/src/building/prerequisites.md50
2 files changed, 3 insertions, 50 deletions
diff --git a/src/doc/rustc-dev-guide/src/building/how-to-build-and-run.md b/src/doc/rustc-dev-guide/src/building/how-to-build-and-run.md
index e62d81acbab..ce5855425a7 100644
--- a/src/doc/rustc-dev-guide/src/building/how-to-build-and-run.md
+++ b/src/doc/rustc-dev-guide/src/building/how-to-build-and-run.md
@@ -4,7 +4,7 @@ The compiler is built using a tool called `x.py`. You will need to
 have Python installed to run it.
 
 For instructions on how to install Python and other prerequisites,
-see [the next page](./prerequisites.md).
+see [the `rust-lang/rust` README][readme].
 
 ## Get the source code
 
@@ -13,6 +13,7 @@ the standard library (including `core`, `alloc`, `test`, `proc_macro`, etc),
 and a bunch of tools (e.g. `rustdoc`, the bootstrapping infrastructure, etc).
 
 [repo]: https://github.com/rust-lang/rust
+[readme]: https://github.com/rust-lang/rust#building-on-a-unix-like-system
 
 The very first step to work on `rustc` is to clone the repository:
 
diff --git a/src/doc/rustc-dev-guide/src/building/prerequisites.md b/src/doc/rustc-dev-guide/src/building/prerequisites.md
index 100b14aca22..8226bb3d57f 100644
--- a/src/doc/rustc-dev-guide/src/building/prerequisites.md
+++ b/src/doc/rustc-dev-guide/src/building/prerequisites.md
@@ -2,48 +2,7 @@
 
 ## Dependencies
 
-Before building the compiler, you need the following things installed:
-
-* `python` 3 or 2.7 (under the name `python`; `python2` or `python3` will not work)
-* `curl`
-* `git`
-* `ssl` which comes in `libssl-dev` or `openssl-devel`
-* `pkg-config` if you are compiling on Linux and targeting Linux
-* `libstdc++-static` may be required on some Linux distributions such as Fedora and Ubuntu
-
-If building LLVM from source (the default), you'll need additional tools:
-
-* `g++`, `clang++`, or MSVC with versions listed on <!-- date-check: Aug 2022 -->
-  [LLVM's documentation](https://releases.llvm.org/13.0.0/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library)
-* `ninja`, or GNU `make` 3.81 or later (ninja is recommended, especially on Windows)
-* `cmake` 3.13.4 or later
-
-Otherwise, you'll need LLVM installed and `llvm-config` in your path.
-See [this section for more info][sysllvm].
-
-[sysllvm]: ./new-target.md#using-pre-built-llvm
-
-### Windows
-
-* Install [winget](https://github.com/microsoft/winget-cli)
-
-`winget` is a Windows package manager. It will make package installation easy
-on Windows.
-
-Run the following in a terminal:
-
-```powershell
-winget install -e Python.Python.3
-winget install -e Kitware.CMake
-```
-
-If any of those is installed already, winget will detect it. Then edit your system's `PATH` variable
-and add: `C:\Program Files\CMake\bin`. See
-[this guide on editing the system `PATH`](https://www.java.com/en/download/help/path.html) from the
-Java documentation.
-
-For more information about building on Windows,
-see [the `rust-lang/rust` README](https://github.com/rust-lang/rust#building-on-windows).
+See [the `rust-lang/rust` README](https://github.com/rust-lang/rust#dependencies).
 
 ## Hardware
 
@@ -80,10 +39,3 @@ longer (especially after a rebase), but will save a ton of space from the
 incremental caches.
 
 [config]: ./how-to-build-and-run.md#create-a-configtoml
-
-## `rustc` and toolchain installation
-
-Follow the installation given in the [Rust book][install] to install a working
-`rustc` and the necessary C/++ toolchain on your platform.
-
-[install]: https://doc.rust-lang.org/book/ch01-01-installation.html