Voraussetzungen

Die Programme, die Sie benötigen, um Scribus zu kompilieren, sind:

  1. Für Scribus 1.5.x wird mindestens GCC 4.8+ benötigt und GCC 7+ dringend empfohlen. Wir empfehlen, jeweils die aktuelle GCC Version zu verwenden, da sich dadurch Performance-Vorteile ergeben können.
  2. CMake 3.12+
  3. GNU make

Die Abhängigkeiten zum Kompilieren und zur Verwendung von Scribus sind:

  1. Qt 5.11.0+, sowohl die Laufzeit- als auch die Entwicklerbibliotheken.
  2. Cairo 1.14.x. We empfehlen 1.16.0 oder höher.
  3. CUPS-devel – Scribus unterstützt die direkte Druckausgabe mit CUPS. (Linux/UNIX/Mac OS X).
  4. fontconfig-devel – um das automatische Auffinden von Schriftdateien unter Linux, Mac OS X und UNIX zu ermöglichen. Nicht erforderlich unter Windows, OS/2 und eComStation.
  5. Freetype2 2.1.7+. Wegen verschiedener Fehler in Freetype2 empfehlen wir, wenn möglich, die Verwendung von Version 2.3.x
  6. Ghostscript 9.0+ wird dringend empfohlen.
  7. littleCMS – in einigen Distributionen auch lcms genannt. Das Minimum ist 2.1, aber wir empfehlen 2.9 oder höher.
  8. libjpeg
  9. libtiff 3.6.0+
  10. libxml2 2.6+.
  11. Podofo 0.9 oder höher – wird vom AI-Importfilter benötigt.
  12. Python und Python-devel 3.3+. Python 3.2 wird nicht unterstützt.
  13. Python-imaging für einige Funktionen des Scripters.
  14. tkinter – für das »Font Sampler«- und das »Calendar Wizard«-Script.
  15. openssl-devel (einige Linux-Distributionen, insbesondere OpenSUSE, ermöglichen SSL-Unterstützung für CUPS)

Optional:

Scribus läuft in jeder Desktopumgebung und benötigt kein KDE, aber Drag’n’drop funktioniert nur in KDE.

Falls das Farbmanagement nicht funktioniert, müssen Sie zusätzlich mindestens ein RGB- und ein CMYK-Profil installieren. Anderenfalls werden die Farbmanagement-Optionen ausgeblendet oder ausgegraut. Normalerweise installiert Scribus ein RGB- and ein CMYK-Profil, und zwar nur, um das Farbmanagement zu aktivieren, aber aufgrund ihrer Lizenzpolitik (v.a. Debian) befinden sich die Profile u.U. in einem separaten Paket.

Unsere Tests legen nahe, die korrekten "-march="-CXXFLAGS zu setzen, weil dies die Scribus-Performance erhöht. Wenn Sie beispielsweise einen Duron- or Athlon-Prozessor einsetzen, ist export CXXFLAGS="-march=athlon" von Nutzen. Überprüfen Sie, ob die von Ihnen verwendete Distribution diese Parameter für Sie setzt. Weitere Informationen erhalten Sie per:

man gcc

Detaillierte Hinweise finden Sie in der Datei BUILDING, und Paketierer für Distributionen sollten einen Blick in die Datei PACKAGING werfen.

CMake verwenden

In Version 1.3.3.6 haben wir erstmals Unterstützung für CMake als Alternative zu den traditionellen Autotools angeboten. Wir waren damit so zufrieden, daß Scribus seit Version 1.3.5 nur noch dieses Build-System verwendet und die Autotools nicht mehr funktionieren. Siehe die CMake-Anleitung.