Introduction § Document Index § Top Ten Hints
2. Installation
2.1 How to obtain Scribus
You can get the most recent version of Scribus from the Scribus home page at: http://web2.altmuehlnet.de/fschmid or http://scribus.planetmirror.com
There is also thanks to Paul Johnson, anonymous CVS access is updated daily: Only recommended for those who want to stay on the bleeding egde. Instructions for getting the latest source via cvs:
export CVSROOT=:pserver:anoncvs@ahnews.music.salford.ac.uk:/usr/local/cvsrootcvs loginwhen it asks for a password, press return
cvs -z3 co scribusThis will then download the sources to you into your current working directory.Then:
cd scribus/Scribusmake -f Makefile.dist./configuremakemake install2.2 Requirements
In order to compile and use Scribus you need:
Qt-3.0.5 or higher - both the runtime libraries and development libraries. We recommend using Qt 3.1.2 plus the optional freetype2 V 2.1.3 or newer libraries which has many text display improvements.
Ghostscript > 6.53 or greater. GNU Ghostscript 7.05+ or AFPL Ghostscript 8.0 is highly recommended. Note: on Red Hat 7.1 & 7.2, Ghostscript 7.0x will cause problems with your existing Lprng / printconf-gui setup. Use the latest rpms from Red Hat or replace with CUPS.
Postscript-Fonts. True Type Fonts have been supported since v.0.4.7.
Scribus will run under most any window manager and does not require KDE itself. However, drag and drop functionality will be lost without KDE. The author of this documentation has made a point of testing each release of Scribus, however briefly,under Gnome 1.4 and Gnome 2.x, as well as Blackbox. This has shown no incompatibilities or problems for Scribus, except for the loss of drop and drag 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. On Red Hat and Mandrake 9.x you may have to type
export LDFLAGS="-lm"
, just before compiling or littlecms may not link correctly to Scribus. This issue has been fixed in littlecms 1.10.All Scribus versions since 0.7.7 have sucessfully compiled with gcc 3.1, 3.2, 3.3 and Qt 3.0.5 and QT 3.1. We recommend using QT 3.1.2 which has text display improvements and important bug fixes. Testing suggests setting the correct "-march=" CXXFLAGS has a very benefitial effect on Scribus performance. Ex.
export CXXFLAGS="-march=athlon"
Optionally:
- CUPS development librairies - Scribus now directly supports printing with CUPS.
- Gimp Print development librairies - Scribus now directly supports the Gimp Print plug-in with CUPS
- Python Development Libraries 1.52+ (2.1+ recommended) for the Python Scripting Plug-in
- freetype2 Development Libraries 2.1.3 or greater - this enables Unicode support, right to left text and other improvements in text display. This will be a requirement in future versions of Scribus.
2.3 Compilation and Installation
If you have never compiled programs before, this article: Compiling Scribus for the First Time has detailed instructions for setting up your workstation to compiling Scribus from the source.
In order to compile and install Scribus on your system, type the following in the base directory of the Scribus distribution after uncompressing the downloaded package:
% ./configure % make % make install (as root)You can launch scribus from the command line with the following options:
scribus --help scribus --version -> prints version number and exits scribus --help -> prints this message scribus --lang xx -> uses xx as shortcut for a supported language scribus "string" -> interprets "string" as a filename for a doc and tries to open it.The default location for the scribus executable is located in /usr/local/bin. Documentation is located in usr/local/lib/scribus/doc
In addition, there is a desktop.config file named scribus.desktop 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 freedesktop.org recommendations.
Since Scribus uses autoconf, as long as you have the correct developement versions of the libraires, you should little difficulty compiling it. Should you run into problems please report them to the Scribus mailing list which is quite active: http://nashi.altmuehlnet.de/mailman/listinfo/scribus. There is both a English and German language interface to the mailing list manager.
2.4 Platforms
Although developed primarily for Linux, the author is aware of ports or sucessful compilation for Scribus on FreeBSD, NetBSD, Fink (GPL applications running on OSX with Xfree86) and HP-UX11. In addition, the author has successfully complied and run earlier versions of Scribus under Solaris/Intel 8 using Openwin. Scribus has very little platform dependent code, except for Xlibs. News of other successful ports would be welcome. For running Scribus with KDE-Cygwin, see: Scribus on Windows 2000 and Cygwin
Scribus is currently included, packaged or ported for the following distributions or platforms:
- Debian - unstable and testing
- Gentoo
- Knoppix 3.2+ (v. 0.9.7 or newer Scribus versions are one the latest ISO's)
- Mandrake 8.2+ - The most recent development versions are frequently available in RPM in cooker
- Suse Linux Professional 8.2 includes Scribus 0.9.7
- Lindows - from Click and Run - 0.6 stable is available
- Lycoris - as a dowloadable IRIS package
- Fink 0.4+ (GPL Xfree86 applications for OSX)
- Open Darwin 1.0 (GPL Xfree86 applications for OSX)
- Red Hat 8.0/9 Third Party RPMS are available at http://download.fedora.us/fedora/redhat/
- Thanks to Martin Gansser - How to for Compiling Scribus on HP-UX11
- http://www.altlinux.com/ include most recent Scribus packages in RPM
Introduction § Document Index § Top Ten Hints