mirror of
https://github.com/BeamMP/Docs.git
synced 2026-06-17 22:32:47 +00:00
docs: fix Fedora build instructions
- Added missing kernel-headers and kernel-devel packages - Added gcc, gcc-c++, and make dependencies - Added troubleshooting note for OpenSSL build failures - Added example commands for deploying the built launcher - Tested on Fedora with successful build
This commit is contained in:
@@ -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:
|
Make sure you have basic development tools installed, often found in packages, for example:
|
||||||
|
|
||||||
- Debian: `sudo apt install build-essential`
|
- 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`
|
- Arch: `sudo pacman -S base-devel`
|
||||||
- openSUSE: `zypper in -t pattern devel-basis`
|
- 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)
|
- 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
|
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
|
The native linux BeamMP-Launcher will start and use native linux BeamNG.drive
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user