Compiling Scribus

## What this page is about

Generally speaking, this page applies to those using some variety of Linux, since with Linux, you have ready access to all the components you need to compile the source code into an binary which you can run on your computer. Here are some brief notes. For details please consult the wiki, where there is a page devoted to explaining the process in detail.

In case it needs to be mentioned, everything you need is available for free for Linux, but you will almost certainly need to assemble all of the specific components needed for the process. It's a challenge the first time, to be sure, but we think you'll find it worth the effort.

### subversion (SVN)

This is the name of the software Scribus currently uses to maintain the Scribus code, and with it you can obtain the latest code for both the current stable version and development version. Subversion simply downloads the sourcecode and the various instructions needed to compile or build Scribus.

### cmake

Your next step after getting the source is to run cmake, which checks to see that you have all the dependencies (other source code and libraries) needed to compile the source code. So `cmake` is another piece of software besides `subversion` that you must have to get and compile Scribus. One particularly useful thing `cmake` allows is your own personal customizations, which might include a particular spell-checker, putting your Scribus installation in a custom location (which allows for having more than one version on your computer), and maybe limiting the number of languages available, which reduced the time to build Scribus. Refer to the wiki for these details.

### gcc and gcc++

Last but not least, this is the software which literally does the compiling. If `cmake` says you have all the components, then this should run smoothly.

### And repeat...

Once you've gone through this, you can update your personal repository as often as you want, and recompile Scribus for the most up-to-date version available. Enjoy!