HowTo für die Installation von GnuCash ohne X11/mit Quartz unter Mac OS X

Hier also die versprochene Anleitung zur Installation von GnuCash für Quartz. Grundsätzlich ist es einfach. Man installiert MacPorts, und jetzt folgen die Aufrufe

$ port install dbus +no_x11
$ port install cairo +no_x11
$ port install pango +no_x11
$ port install gtk2 +no_x11
$ port install gnucash

Natürlich gibt es dabei ein paar Einzelheiten zu beachten. Man muss zum Beispiel eine neue MacPorts-Instanz installieren, wenn man schon eine hat, da sich die Dateien für X11 nicht mit denen für Quartz vertragen.

Zuerst installiert man MacPorts. Wenn man schon eine Installation hat (gewöhnlich in /opt/local), sollte man einen anderen Installationsort wählen, um die Pakete nicht mit dem von X11 abhängigen zu vermischen. Man sollte MacPorts auf jeden Fall als root installieren, die Schwierigkeiten bei non-root Installationen sind größer. Bei mir liegt die Installation in /opt/quartz. Im letzteren Fall setzt man in ${prefix}/etc/macports/macports.conf den Eintrag

startupitem_type default

auf

startupitem_type none.

Im GnuCash-Portfile löscht man die Zeile

depends_run port:evince

um viele schwierige Gnome-Abhängigkeiten zu umgehen.

Im aqbanking-Portfile löscht man alle Verweise auf qt3 und in der Zeile

--with-frontends="cbanking g2banking qbanking"

die Verweise auf cbanking und qbanking.

Jetzt folgen die Aufrufe

$ port install dbus +no_x11
$ port install cairo +no_x11
$ port install pango +no_x11
$ port install gtk2 +no_x11
$ port install gnucash

Alternativ kann man auch in ${prefix}/etc/macports/variants.conf die globale Variante +no_x11 setzen.

Während der Installation von python2.5 muss man eine eventuell vorhandene Instanz von MacPython in /Applications/MacPort verschieben.

Während der Installation von libgtkhtml3 muss man die Datei doltlibtool patchen.

Während der Installation von slib-guile16 muss man das Verzeichnis ${prefix}/share/guile/site manuell anlegen, damit beim Aktivieren der Befehl

$ ${prefix}/bin/guile16 -c "(use-modules (ice-9 slib)) (require 'new-catalog)"

läuft. Jetzt wartet man eine Weile, und dann liegt GnuCash im Installationsverzeichnis.

Offene Frage: Wie generiert man daraus erfolgreich eine dmg-Datei, die in einem anderen Verzeichnis installiert werden kann?

One Response to “HowTo für die Installation von GnuCash ohne X11/mit Quartz unter Mac OS X”

  1. yauBlog Says:

    GnuCash für Mac OS X mit Quartz-Oberfläche - stark vereinfacht…

    Seit dem letzten Artikel zu diesem Thema hat sich die Installation stark vereinfacht, MacPorts wurde aktualisiert, viele Fehler wurden bereinigt und Pakete angepasst. Es sind auch lebhafte Diskussionen zur Paketbildung im Gange.

    Basierend auf einer ak…

Leave a Reply