Kurzanleitung Installation kile-devel auf MacOS X Snow Leopard
Installation von X11
X11 kann über die Installations-DVD des Macs nachinstalliert werden, sofern es nicht bereits installiert ist
Installation von Xcode
Download hier oder über die Installations-DVD
Installation von MacPorts
Download hier.
Aktualisieren des MacPorts Repository
Im Terminal eingeben:
$ sudo port selfupdate && sudo port sync
Die Datei /opt/local/etc/macports/macports.conf editieren:
Die Zeile buildmakejobs 1
zu buildmakejobs 0
ändern.
Die Datei /opt/local/etc/macports/variants.conf editieren:
Die Zeile +no_x11 +quartz +qt4 -x11
am Ende einfügen.
Wichtiger Zwischenschritt: Patchen und Probleme aus dem Weg räumen
Da sich MacPorts leider gern verhaspelt, wenn man versucht, kile auf einen Rutsch zu installieren, nehmen wir ihm ein wenig Arbeit ab und installieren drei "Problemkinder" vorher:
- Installation von
strigi: $ sudo port install strigi
- Installation von
gcc44: $ sudo port install gcc44
- Patchen von tk; momentan ist der Port für MacOS X 10.6 "unbrauchbar": (Die Patchdatei kann man hier herunterladen) Bearbeitet werden muss die Datei:
/opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/tk/Portfile Dazu im Terminal folgendes eingeben: $ sudo nano /opt/local/var/macports/sources/rsync.macports.org/release/ports/x11/tk/Portfile
Die Datei danach folgendermaßen verändern:
--- Portfile.858.original 2010-01-15 15:20:24.000000000 +0900
+++ Portfile 2010-01-15 15:31:42.000000000 +0900
@@ -14,15 +14,16 @@
Ousterhout, Addison-Wesley, ISBN 0-201-63337-X.
platforms darwin
-master_sites sourceforge:tcl
+master_sites http://cloud.github.com/downloads/das/tcltk\
+ sourceforge:tcl
dist_subdir tcltk
-distname ${name}${version}-src
+distname ${name}${version}-decarbon
worksrcdir ${name}${version}/unix
checksums \
${distname}${extract.suffix} \
- md5 13bf90602e16fc530e05196431021dc6 \
- sha1 ea13b9d0bf611c7671c488bc0b5f3f739ad7e399 \
- rmd160 494a0d217ce6a81c10afb91b344c6110dd0986b0
+ md5 3a69d58fc6fe4e0609d82ac7923e1ea6 \
+ sha1 97e6726c9cdee02ae19f7c73505e0f7c9fdf232c \
+ rmd160 5b26026007e5c6af29abcff492aac23fe028486e
# suck in Tcl as well so we can use it internally.
distfiles-append tcl${version}-src${extract.suffix}
checksums-append \ |
(Achtung: Jeweils die Zeilen mit - entfernen und durch die mit einem + ersetzen (master_sites, distname, Checksums)
- Tk installieren:
$ sudo port install tk
Schönes Fräulein, darf ich‘s wagen: kile-devel installieren
$ sudo port install kile-devel
Der Vorgang dauert länger, am Besten lässt man ihn über Nacht laufen.
Abschließendes
Im Application-Ordner befindet sich nun unter MacPorts KDE4 ein Button „kile“. Damit das Programm startet, muss noch dbus laufen und die Einstellungen für KDE müssen vom Benutzer beschrieben werden können:
$ sudo chown -R $USER ~/Library/Preferences/KDE (wobei $USER zu ersetzen ist durch den eigenen Benutzernamen)
Im Terminal ist vor der ersten Benutzung und jedesmal nach dem Start dbus zu starten:
$ launchctl load -F /Library/LaunchAgents/org.freedesktop.dbus-session.plist
Zu guter Letzt muss noch ein Startskript für Kile erstellt werden. Dieses kann hier heruntergeladen werden und sollte etwa so aussehen:
#!/bin/bash
PATH=/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:
/usr/local/texlive/2009/bin/universal-darwin:/Applications/MacPorts/KDE4/okular.app/Contents/MacOS
launchctl load -F /Library/LaunchAgents/org.freedesktop.dbus-session.plist
/Applications/MacPorts/KDE4/kdeinit4.app/Contents/MacOS/kdeinit4 &
/Applications/MacPorts/KDE4/kile.app/Contents/MacOS/kile-bin "$1" |
Hinweis: Der Pfad muss den lokalen Gegebenheiten angepasst werden! (Zum Beispiel der LaTeX-Pfad, in etwa z.B. /usr/local/texlive/2010/bin/x86_64-darwin für 64bit-TeXLive 2010). Das "$1" muss hinter kile-bin stehen, da das Programm sonst abstürzt. (hier verbirgt sich der Aufruf des Dateinamens beim Start.)
Das Skript gehört dann in /Applications/MacPorts/KDE4/kile.app/Contents/MacOS, nachdem die Binärdatei kile in kile-bin umbenannt wurde.
Dies bewerkstelligt man wieder mittels Terminal:
$ sudo mv kile kile-bin
Anschließend muss das Skript noch ausführbar gemacht werden:
$ sudo chmod +x kile
Jetzt kann kile noch aus Macports > KDE4 auf das Dock gezogen und gestartet werden.
Leider öffnet sich kile normalerweise nicht mit einer Datei aus dem Finder. Damit dies funktioniert, habe ich ein Apple-Script zusammengestellt, das man in installierbarer Form hier herunterladen kann. (funktioniert nur mit Snow Leopard, Quellen gibt es hier (AppleScript) !)
Viel Vergnügen! |