Prusa Research doesn't always provide binary releases for Slic3r PE, especially for Release Candidates or minor releases.
If want to run the latest (development) edition of Slic3r PE yourself and are using Arch Linux as your OS, you can do this quite easily. There are only a few steps needed to get your own build of Slic3r PE!
Slic3r requires a C++ compiler that supports most of the C++11 specification. If your environment doesn't have it installed yet, please do so (including a few other necessities):
yaourt -S gccyaourt -S boostyaourt -S gityaourt -S curlyaourt -S cmakeyaourt -S ninja
Next, install the following Perl packages/libraries as Slic3r is partly built on Perl:
yaourt -S cpanminusyaourt -S perl-local-libyaourt -S perl-alien-wxwidgetsyaourt -S eigen32yaourt -S perl-extutils-cppguessyaourt -S perl-extutils-typemapyaourt -S perl-extutils-typemaps-defaultyaourt -S perl-extutils-xsppyaourt -S perl-opengl
Get Slic3r PE
Now that all the prerequisites are installed (hopefully without any errors), you can install Slic3r PE itself:
git clone git://github.com/prusa3d/Slic3rcd Slic3r
By default, the master branch is checkout in the cloned folder. If you feel less adventurous and like to compile the stable version, you can checkout the stable branch instead:
git checkout -b origin/stable
Update Slic3r PE
Should you have had Slic3r PE downloaded already, you can update the latest updates as follows:
cd Slic3rgit pull
Building Slic3r PE
Once Slic3r PE has been downloaded, you can start building it. This step is split in two parts. First, you need to compile the Perl dependencies:
perl Build.PL // for building the CLI versionperl Build.PL --gui // for building the GUI version
And lastly, you need to compile the Slic3r C++ library:
mkdir build // This needs to be created into the cloned repository directory e.g. "Slic3r"cd buildcmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=Releaseninja
Note that this step can take a while. So, time for that well earned coffee!
Once the compilation has been completed (hopefully without any errors), you can start your own Slic3r PE brew (from the cloned repository directory, e.g. "Slic3r"):
perl slic3r.pl // CLI versionperl slic3r.pl --gui // GUI version
I hope this helps anybody who is trying to build the latest Slic3r PE installed on their Arch Linux OS. The above steps do not describe how to create a binary. You can find a lot more information on the official Slic3r PE Github if you like to know more about that.