Scribus-SVN-Versionen mit CMake komplilieren

From Scribus Wiki
Revision as of 21:50, 8 April 2006 by C schaefer (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


CMake wurde als Ersatz für das Autotools-System für Scribus ab 1.3.4cvs ausgewählt. Zwar ist noch nicht sicher, ob diese Entscheidung endgültig ist, doch es sieht so aus als sei damit leicht zu arbeiten. Es ist plattformübergreifend verfügbar, wird gut unterstützt, und das KDE-Projekt hat sich dafür entschieden, so daß wir sicher sein können, daß es in absehbarer Zukunft gepflegt wird.

Sie benötigen die CVS-Version von CMake (2.3) oder CMake 2.4, sobald dies veröffentlicht worden ist!

Kompilieren mit CMake in aller Kürze

Wenn Sie sich im Scribus-Verzeichnis befinden:

/pfad/zu/cmake . -DCMAKE_INSTALL_PREFIX:PATH=/pfad/zum/installataionsverzeichnis

z. B. /usr/local/bin/cmake . -DCMAKE_INSTALL_PREFIX:PATH=/opt/scribus134cvs

Einige Optionen, welche die Scribus-CMake-Dateien kennen (es werden noch mehr hinzukommen!):

  • WANT_DEBUG=1: Erstellt eine Debug-Version und verwendet -O0 -g3 statt -O2
  • WANT_CAIRO=1: Läßt CMake nach Cairo suchen und kompiliert damit anstatt mit LibArt_LGPL. Bitte beachten Sie, daß wir die Cairo-Version noch als Beta-Status betrachten.
  • WANT_LIBART=1 (Standardeinstellung): Läßt CMake nach LibArt_LGPL anstatt Cairo suchen und kompiliert es damit.

Wenn dieser Vorgang erfolgreich abgeschlossen ist, führen Sie einfach make && make install aus.

Das auf CMake basierende Buildsystem ist noch sehr neu für Scribus, und es wird sich noch verändern und Verbesserungen benötigen. Bitte berichten Sie über Probleme auf der Mailingliste oder dem Bugtracker.