diff --git a/docs/en/game/getting-started.md b/docs/en/game/getting-started.md index db5a480b..ed3df6eb 100644 --- a/docs/en/game/getting-started.md +++ b/docs/en/game/getting-started.md @@ -35,7 +35,7 @@ In order to do this, you need a basic understanding of how to build an applicati Make sure you have basic development tools installed, often found in packages, for example: - Debian: `sudo apt install build-essential` -- Fedora: `sudo dnf install cmake gcc-c++ perl-IPC-Cmd perl-FindBin perl-File-Compare perl-File-Copy` +- Fedora: `sudo dnf install cmake gcc gcc-c++ make perl perl-IPC-Cmd perl-FindBin perl-File-Compare perl-File-Copy kernel-headers kernel-devel` - Arch: `sudo pacman -S base-devel` - openSUSE: `zypper in -t pattern devel-basis` - SteamOS (Arch): `sudo pacman -S base-devel linux-api-headers glibc libconfig` (You also need to do `sudo steamos-readonly disable` but make sure to enable it again after installing the packages) @@ -86,7 +86,24 @@ cmake --build bin --parallel By not specifying `-DCMAKE_BUILD_TYPE=Release` you are building a debug version, which is larger in filesize but does not contain the launcher-can-only-connect-to-a-server-once bug -Move the finished application out of the `/bin` folder into its own folder and run it from there +!!!note "Fedora Users" + If vcpkg fails during OpenSSL compilation with kernel headers errors, ensure all dependencies are installed: +```bash + sudo dnf install kernel-headers kernel-devel gcc gcc-c++ make perl +``` + Then clean the vcpkg cache: +```bash + rm -rf ~/vcpkg/buildtrees/openssl +``` + And retry the cmake configuration command. + +Move the finished application out of the `/bin` folder into its own folder and run it from there: +```bash +mkdir -p ~/beammp-launcher +cp bin/BeamMP-Launcher ~/beammp-launcher/ +cd ~/beammp-launcher +./BeamMP-Launcher +``` The native linux BeamMP-Launcher will start and use native linux BeamNG.drive