The programs you will need to compile Scribus are:
configure --without-python
. Python 2.2 is not supported. --enable-cairo.
For 1.3.3.x the minimum version is Cairo 1.2.6+. Scribus 1.3.4+ requires a minimum of Cairo 1.4.0. Versions 1.3.4 and higher have the capability to use the latest features of cairo (above 1.4.10), and additionally, we recommend enabling it for performance reasons.Scribus will run under most any window manager and does not require KDE itself. However, drag and drop functionality will be lost without KDE. One of the Scribus developers runs Gnome. The author of this documentation has made a point of testing each release of Scribus under Blackbox as well. This has shown no incompatibilities or problems for Scribus, except for the loss of drag and drop functionality.
If color management does not work, you may not have installed the development libraries for littlecms. When downloading the package from littlecms the make files are already configured for Linux, so compiling is straight forward. You also need at least one RGB profile and one CMYK profile installed or the color preferences and options will not appear in the menus. Scribus installs one RGB and one CMYK profile simply to enable color management, but some distributions, notably Debian, because of licensing issues provides icc profiles in separate packages.
Testing suggests setting the correct "-march=" CXXFLAGS has a very beneficial effect on Scribus performance. For example, if you have a Duron or Athlon processor, using export CXXFLAGS="-march=athlon"
would be of benefit. Check if your distribution sets these for you and how they are set, and for further information see:
for detailed options
man gcc
In 1.3.3.6+ and 1.3.4+, we have added support for using CMake as an alternative for traditional autotools. We are very encouraged with the progress of CMake and autotools support was removed after the 1.3.4 release. Please see CMake instructions for instructions. Scribus 1.3.5+ uses CMake exclusively.