Subversion Repositories Scribus

Rev

Rev 13527 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10646 cbradney 1
<html>
2
<head>
3
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4
        <title>Requirements</title>
5
</head>
6
<body>
559 cbradney 7
<h2>Requirements</h2>
15348 cbradney 8
<p>The programs you will need to compile Scribus 1.3.8+ are:</p>
559 cbradney 9
<ol>
15348 cbradney 10
        <li><strong>For Scribus 1.3.x+ GCC 3.x+ is required, GCC 3.3+ is strongly recommended</strong>. The Scribus Team has tested compiling with GCC 4.1+. We recommend the newest stable GCC 4.x release for the performance benefits.</li>
6484 mrdocs 11
        <li>GNU make</li>
559 cbradney 12
</ol>
13
The dependencies for compilation, and also to run Scribus are:
14
<ol>
15348 cbradney 15
<li>Qt 4.6.0+, both the runtime libraries and development libraries. Qt 4.2.x is not supported as 1.3.5+ relies on functions only in 4.3.x, 1.3.8 relies on functions introduced in 4.6. Qt3 is no longer required or supported with Scribus 1.3.5 or higher.</li>
10679 mrdocs 16
<li>Python and python-devel libraries 2.3+. Python 2.2 is not supported.</li>
9456 mrdocs 17
<li>Freetype2 2.1.7+. Due to various freetype2 bugs, we recommend, if your distribution/OS allows, to use 2.3.x</li>
10679 mrdocs 18
<li>cairo 1.4.x <strong>We recommend 1.4.10+</strong>for performance reasons.</li>
7204 mrdocs 19
<li>libxml2 2.6+.</li>
10679 mrdocs 20
<li>Ghostscript 8.15+ or GPL Ghostscript 8.60+ is highly recommended. Ubuntu users in particular are urged to update to a newer version if possible.</li>
10468 mrdocs 21
<li>PostScript-Fonts. TrueType Fonts. Scribus also can support OpenType fonts, both TrueType and Type 1 Outline OpenType Fonts.</li>
10924 mrdocs 22
<li>Littlecms - also known as lcms in some distributions. Minimum 1.12, 1.17+ recommended. lcms 1.12+ has support for black point compensation. 1.3.4+ requires littlecms.</li>
6484 mrdocs 23
<li>libtiff 3.6.0+</li>
24
<li>libjpeg</li>
559 cbradney 25
</ol>
26
<h3>Optionally:</h3>
27
<ul>
10679 mrdocs 28
<li>CUPS development libraries - Scribus directly supports printing with CUPS.(Linux/Unix only).</li>
2824 mrdocs 29
<li>tkinter - for the font sampler script</li>
30
<li>python-imaging libaries for font sampler script preview</li>
10924 mrdocs 31
<li>openssl-devel (Some linux distributions enable ssl support for CUPS, notably SUSE Linux)</li>
4416 mrdocs 32
<li>fontconfig-devel - for auto discovery of fonts on Linux, MacOSX and Unix. Not needed on Windows.</li>
5812 mrdocs 33
<li>antiword - this is not needed at compile time for MS Word import. Scribus will detect this at run time however.</li>
10679 mrdocs 34
<li>Podofo 0.5 (svn does not currently work) - used to enhance the Adobe Illustrator importer.</li>
597 cbradney 35
</ul>
5812 mrdocs 36
<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>
10924 mrdocs 37
<p>If color management does not work, 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.</p>
6003 mrdocs 38
<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:
5812 mrdocs 39
<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0">
40
<pre>man gcc</pre>
41
</td></tr></table></blockquote>
42
for detailed options</p>
10679 mrdocs 43
<p>There are detailed notes in the BUILDING file and packagers should look at the PACKAGING file in the sources for more details.</p>
9456 mrdocs 44
<h4>Using CMake</h4>
15348 cbradney 45
<p>In 1.3.3.6+, weadded support for using CMake as an alternative for traditional autotools. For 1.3.5+ it is mandatory. Currently, Linux and MacOSX are working reliably. Please see <a href="install4.html">CMake instructions</a> for instructions.</p>
10679 mrdocs 46
 
47
<p>You can launch Scribus from the command line with the following options:</p>
48
 
49
<pre>
50
scribus --help
51
</pre>
52
 
53
<p>Output:</p>
54
<blockquote><table width="100%" border="1" bgcolor="#eeeeee"><tr><td border="0">
55
<pre>scribus -h
56
 
57
Scribus, Open Source Desktop Publishing
58
---------------------------------------
59
Homepage:       http://www.scribus.net
60
Documentation:  http://docs.scribus.net
61
Wiki:           http://wiki.scribus.net
62
Issues:         http://bugs.scribus.net
63
 
64
Usage: scribus [option ... ] [file]
65
Options:
66
   -h, --help             Print help (this message) and exit
67
   -l, --lang             Uses xx as shortcut for a language, eg `en' or `de'
68
  -la, --langs-available  List the currently installed interface languages
69
  -fi, --font-info        Show information on the console when fonts are being loaded
70
  -ns, --no-splash        Do not show the splashscreen on startup
71
  -v,  --version          Output version information and exit
72
  -sb, --swap-buttons     Use right to left dialog button ordering (eg. Cancel/No/Yes instead of Yes/No/Cancel)
73
  -pr, --prefs filename   Use filename as path for user given preferences
74
  -pi  --profile-info     Lists the installed profiles Scribus can access and diagnostics on loading them.
75
</pre>
76
</td></tr></table></blockquote>
77
<p>The default location for the Scribus executable is located in <code>/usr/local/bin</code>. Documentation is located in <code>/usr/local/lib/scribus/doc</code></p>
78
<p>In addition for Linux/Unix desktops, there is a <code>desktop.config</code> file named <code>scribus.desktop</code> which can be used for a menu shortcut or desktop shortcut. Simply copy this from the base directory of the installation source directory to your KDE desktop and this will launch Scribus. After dragging this to the desktop, right click and make sure the execute check box is checked. This file conforms to the latest <a href="http://www.freedesktop.org">www.freedesktop.org</a> specifications.</p>
10646 cbradney 79
</body>
15348 cbradney 80
</html>