Subversion Repositories Scribus

Rev

Rev 9455 | Rev 10467 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
597 cbradney 1
<qt>
4376 cbradney 2
<title>Requirements</title>
559 cbradney 3
<h2>Requirements</h2>
4
<p>The programs you will need to compile Scribus are:</p>
5
<ol>
10153 mrdocs 6
        <li><strong>For Scribus 1.3.x+ GCC 3.x+ is required, GCC 4.1+ is strongly recommended</strong>. The Scribus Team has tested compiling with GCC 4.2 and recommends its use, if available, for the performance benefits.</li>
559 cbradney 7
        <li>autoconf 2.53+</li>
8
        <li>automake 1.6.3+</li>
7218 mrdocs 9
        <li>GNU make</li>
559 cbradney 10
</ol>
11
The dependencies for compilation, and also to run Scribus are:
12
<ol>
10153 mrdocs 13
<li>Qt 3.3.4+, both the runtime libraries and development libraries. We recommend using Qt 3.3.8. <strong>Qt =&#060; 3.2.x is not supported.</strong></li>
7218 mrdocs 14
<li>Python and python-devel libraries 2.3+. You can disable Python support with <code>configure --without-python</code>. Python 2.2 is not supported.</li>
9455 mrdocs 15
<li>Freetype2 2.1.7+. Due to various freetype2 bugs, we recommend, if your distribution/OS allows, to use 2.3.x</li>
7218 mrdocs 16
<li>libart_lgpl 2.3.10+, 2.3.17+ recommended.</li>
17
<li>libxml2 2.6+.</li>
10153 mrdocs 18
<li>Ghostscript 8.15+ or GPL Ghostscript 8.57+ is highly recommended. Ubuntu users in particular are urged to update to a newer version if possible.</li>
9455 mrdocs 19
<li>Postscript-Fonts. TrueType Fonts. Scribus also can support OpenType fonts, both TrueType and Type 1 Outline OpenType Fonts.</li>
10153 mrdocs 20
<li>Littlecms - also known as lcms in some distributions. Minimum 1.12, 1.16+ recommended. lcms 1.12+ has support for black point generation. 1.3.4+ requires this.</li>
21
<li>libtiff 3.6.0+ 1.3.4+ requires this.</li>
7218 mrdocs 22
<li>libjpeg</li>
559 cbradney 23
</ol>
24
<h3>Optionally:</h3>
25
<ul>
10153 mrdocs 26
<li>Cairo development libraries - You can optionally enable this in 1.3.3+ with <code> --enable-cairo.</code> For 1.3.3.x the minimum version is Cairo 1.2.6+.  Scribus 1.3.4+ <strong>requires</strong> a minimum of Cairo 1.4.0</li>
9455 mrdocs 27
 
28
<li>CUPS development libraries - Scribus directly supports printing with CUPS.</li>
29
<li>Gimp Print development libraries - Scribus directly supports the Gimp Print plug-in with CUPS.</li>
2824 mrdocs 30
<li>tkinter - for the font sampler script</li>
31
<li>python-imaging libaries for font sampler script preview</li>
6017 mrdocs 32
<li>openssl-devel (Some linux distributions enable ssl support for CUPS, notably Suse Linux)</li>
4416 mrdocs 33
<li>fontconfig-devel - for auto discovery of fonts on Linux, MacOSX and Unix. Not needed on Windows.</li>
6017 mrdocs 34
<li>antiword - this is not needed at compile time for MS Word import. Scribus will detect this at run time however.</li>
10153 mrdocs 35
<li>Scribus 1.3.5svn requires Qt 4.3.0. Qt 4.2.x is not supported. </li>
597 cbradney 36
</ul>
6017 mrdocs 37
<p>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.</p>
38
<p>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.</p>
39
<p>Testing suggests setting the correct &#034;-march=&#034; CXXFLAGS has a very beneficial effect on Scribus performance. For example, if you have a Duron or Athlon processor, using <code>export CXXFLAGS=&#034;-march=athlon&#034;</code> would be of benefit. Check if your distribution sets these for you and how they are set, and for further information see:
40
<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0">
41
<pre>man gcc</pre>
42
</td></tr></table></blockquote>
43
for detailed options</p>
9455 mrdocs 44
<h4>Using CMake</h4>
10153 mrdocs 45
<p>In 1.3.3.6+ and 1.3.4+, we have added support for using CMake as an alternative for traditional autotools. This is still experimental, but we do encourage willing testers to use CMake and report any issues to the mailing list or IRC. Our aim is to test this on as wide a variety of platforms as possible. Currently, Linux and MacOSX are working reliably. We are very encouraged with the progress of CMake and anticipate autotools support has been removed after the 1.3.4 release. Please see <a href="install4.html">CMake instructions</a> for instructions. Scribus 1.3.5+ uses CMake exclusively. </p>
4416 mrdocs 46
</qt>