-
Notifications
You must be signed in to change notification settings - Fork 33
Building from Source
- make
- g++ (multilibs)
- pkg-conf
- OpenSSL (32 bit)
- curl (32 bit)
- Dotnet 9 SDK (for building ticket-grabber & schema-grabber)
- 7z (for creating the release zips)
These come in various packages depending on your distribution.
- docker
To build from source first clone the repository. You have 2 choices, building the latest release version or the development version. Do only one!
To clone the latest stable version:
git clone "https://github.com/AceSLS/SLSsteam"To clone the latest development version (these get fixes/features sooner, but might or might not be bugged):
git clone "https://github.com/AceSLS/SLSsteam --branch devAfterwards navigate into the newly cloned directory by running
cd SLSsteamNow we actually build SLSsteam. You can either do so by linking it to your native libs or by building inside a docker container. For most users the native libs should be fine, but if you intend to share your SLSsteam binaries with users on other distributions than your own you should consider building inside a docker container.
To build it locally:
makeTo build it inside a docker container:
sh docker/build.shDone! Now there should be 2 files inside the bin directory. You can now continue to the installation guide. You can skip over downloading the latest release since you just compiled it yourself.
If you want to create the release zips you can just run make zips or sh docker/build.sh zips depending on your prefered way to build SLSsteam.