diff --git a/Building-OpenRCT2-on-Linux.md b/Building-OpenRCT2-on-Linux.md index 44c6ba3..b376bdf 100644 --- a/Building-OpenRCT2-on-Linux.md +++ b/Building-OpenRCT2-on-Linux.md @@ -30,7 +30,7 @@ This solution is tested continuously by Travis. The exact package names will differ from distribution to distribution, but here's a short list of the common ones: ``` sudo apt-get install --no-install-recommends -y cmake libsdl2-dev libicu-dev \ - gcc pkg-config libjansson-dev libspeex-dev libspeexdsp-dev libcurl4-openssl-dev \ + gcc pkg-config libspeex-dev libspeexdsp-dev libcurl4-openssl-dev \ libcrypto++-dev libfontconfig1-dev libfreetype6-dev libpng-dev libssl-dev libzip-dev \ build-essential make duktape-dev nlohmann-json3-dev libbenchmark-dev ``` @@ -43,13 +43,13 @@ This solution is tested continuously with our own dockerfile and then travis. Install dependencies: ``` -sudo pacman -S sdl2 curl jansson speexdsp fontconfig libpng openssl libzip gcc gcc-libs icu duktape +sudo pacman -S sdl2 curl nlohmann-json speexdsp fontconfig libpng openssl libzip gcc gcc-libs icu duktape ``` ### DNF (Fedora): Run the following for dependencies, then proceed with Linux build instructions. ``` -sudo dnf install gcc gcc-c++ jansson-devel \ +sudo dnf install gcc gcc-c++ json-devel \ openssl-devel SDL2-devel libicu-devel \ speexdsp-devel libcurl-devel \ cmake fontconfig-devel freetype-devel \ @@ -69,7 +69,7 @@ On `amd64` you first need to enable multilib and then add `abi_x86_32` to at lea ``` # cat /etc/portage/package.use/abi_x86_32 ## Please note that this library list may be incomplete due to USE flag differences -dev-libs/jansson abi_x86_32 +dev-cpp/nlohmann_json abi_x86_32 media-libs/libsdl2 abi_x86_32 media-libs/sdl2-mixer abi_x86_32 media-libs/speex abi_x86_32 @@ -83,7 +83,7 @@ Then you need to `emerge` required libraries and in case portage gives shows som Install dependencies: ``` -sudo zypper in SDL2-devel fontconfig libzip5 libzip-devel libpng16-devel libicu-devel speexdsp-devel curl libcurl-devel libjansson-devel openssl openssl-devel glibc zlib cmake gcc gcc-c++ fontconfig-devel +sudo zypper in SDL2-devel fontconfig libzip5 libzip-devel libpng16-devel libicu-devel speexdsp-devel curl libcurl-devel nlohmann_json openssl openssl-devel glibc zlib cmake gcc gcc-c++ fontconfig-devel ``` #### Notes for Leap @@ -92,7 +92,7 @@ Some old Leap version uses old version of gcc by default, OpenRCT2 needs gcc7 or ### Alpine Linux Install dependancies: ``` -apk add git gcc g++ jansson-dev libzip-dev curl-dev libressl-dev sdl2-dev fontconfig-dev fts-dev +apk add git gcc g++ libzip-dev curl-dev libressl-dev nlohmann-json sdl2-dev fontconfig-dev fts-dev ``` (Dependency fts may not be required in the future, see [#5520](https://github.com/OpenRCT2/OpenRCT2/issues/5520)) (You may wish to install Zenity or KDialog, see [#5521](https://github.com/OpenRCT2/OpenRCT2/issues/5521)) @@ -100,7 +100,7 @@ apk add git gcc g++ jansson-dev libzip-dev curl-dev libressl-dev sdl2-dev fontco ### Solus Install these dependencies then build as normal: ``` -sudo eopkg install sdl2-devel curl-devel libspeex-devel fontconfig-devel libpng-devel openssl-devel libzip-devel libicu-devel jansson-devel mesalib-devel +sudo eopkg install sdl2-devel curl-devel libspeex-devel fontconfig-devel libpng-devel openssl-devel libzip-devel libicu-devel mesalib-devel nlohmann-json ```