@@ -145,6 +145,15 @@ toolchain.
145145
1461461 . Download the latest [ MSYS2 installer] [ msys2 ] and go through the installer.
147147
148+ 2 . Download and install [ Git for Windows] ( https://git-scm.com/download/win ) .
149+ Make sure that it's in your Windows PATH. To enable access to it from within
150+ MSYS2, edit the relevant ` mingw[32|64].ini ` file in your MSYS2 installation
151+ directory and uncomment the line ` MSYS2_PATH_TYPE=inherit ` .
152+
153+ You could install and use MSYS2's version of git instead with ` pacman ` ,
154+ however this is not recommended as it's excrutiatingly slow, and not frequently
155+ tested for compatability.
156+
1481572 . Start a MINGW64 or MINGW32 shell (depending on whether you want 32-bit
149158 or 64-bit Rust) either from your start menu, or by running ` mingw64.exe `
150159 or ` mingw32.exe ` from your MSYS2 installation directory (e.g. ` C:\msys64 ` ).
@@ -160,8 +169,7 @@ toolchain.
160169 # Note that it is important that you do **not** use the 'python2', 'cmake',
161170 # and 'ninja' packages from the 'msys2' subsystem.
162171 # The build has historically been known to fail with these packages.
163- pacman -S git \
164- make \
172+ pacman -S make \
165173 diffutils \
166174 tar \
167175 mingw-w64-x86_64-python \
@@ -176,11 +184,9 @@ toolchain.
176184 python x.py setup dist && python x.py build && python x.py install
177185 ```
178186
179- If you want to use the native versions of Git, Python, or CMake you can remove
180- them from the above pacman command and install them from another source. Make
181- sure that they're in your Windows PATH, and edit the relevant ` mingw[32|64].ini `
182- file in your MSYS2 installation directory by uncommenting the line
183- ` MSYS2_PATH_TYPE=inherit ` to include them in your MSYS2 PATH.
187+ If you want to try the native Windows versions of Python or CMake, you can remove
188+ them from the above pacman command and install them from another source. Follow
189+ the instructions in step 2 to get them on PATH.
184190
185191Using Windows native Python can be helpful if you get errors when building LLVM.
186192You may also want to use Git for Windows, as it is often * much* faster. Turning
0 commit comments