From 9b4cdb903c6dc3538026eea3df2cd2f970462f82 Mon Sep 17 00:00:00 2001 From: That Human <81326222+That-Human-Being@users.noreply.github.com> Date: Sat, 29 Oct 2022 09:28:48 -0400 Subject: [PATCH] Add some basic info for MSYS2 building to README.md (#18387) --- contributors.md | 1 + readme.md | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/contributors.md b/contributors.md index 69e2e5c2cb..f792ab316c 100644 --- a/contributors.md +++ b/contributors.md @@ -220,6 +220,7 @@ The following people are not part of the development team, but have been contrib * (MaxBareiss) * Mithun Hunsur (Philpax) * (RollingStar) +* (That Human Being) ## Translation * Extracting from original files: Ted John (IntelOrca) diff --git a/readme.md b/readme.md index 164f8c29a8..223f83bf3d 100644 --- a/readme.md +++ b/readme.md @@ -98,6 +98,27 @@ OpenRCT2 requires original files of RollerCoaster Tycoon 2 to play. It can be bo ### Windows: - Visual Studio 2022 (Enterprise / Professional / [Community (Free)](https://www.visualstudio.com/vs/community/)) - Desktop development with C++ +- MSYS2 MinGW Toolchain. The toolchains with supported dependencies are `mingw-x86_64`, `mingw-xi686`, `ucrt-x86_64`, `clang-x86_64`, and `clang-xi686`, each of these require the `$MINGW_PACKAGE_PREFIX` and `msys` and `clangarm-64` are lacking packages for some dependencies + - sdl2 (only for UI client) + - freetype (can be disabled) + - fontconfig (can be disabled) + - libzip (>= 1.0) + - libpng (>= 1.2) + - speexdsp (only for UI client) + - curl (only if building with http support) + - nlohmann-json (>= 3.6.0) + - openssl (>= 1.0; only if building with multiplayer support) + - icu (>= 59.0) + - zlib + - gl (commonly provided by Mesa or GPU vendors; only for UI client, can be disabled) + - cmake + - benchmark (optional) + - innoextract (optional runtime dependency; used for GOG installer extraction during setup) + - libogg + - libvorbis + - flac + +See the wiki for [the actual package names used in pacman](https://github.com/OpenRCT2/OpenRCT2/wiki/Building-OpenRCT2-on-MSYS2-MinGW). ### macOS: - Xcode Command Line Tools