Ich habe Lion mit MacPorts installierten Paketen.
Ich werde hier alles beschreiben, was ich getan habe, damit die Kompilierung funktioniert. Möglicherweise sind einige Schritte nicht erforderlich. Möglicherweise müssen einige zusätzliche Bibliotheken (mithilfe von MacPorts) vor der Kompilierung von sk1libs oder Uniconvertor installiert werden, damit dies funktioniert.
Meine Antwort basiert auf der Antwort von @ bitboxer mit einigen Ergänzungen.
Downloads
Ich habe die hier bereitgestellten Links verwendet: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Uniconvertor und sk1libs heruntergeladen und extrahiert
Installation von sk1libs
Erster Versuch
Ich habe zuerst folgendes ausgeführt:
$ export LDFLAGS="-L/usr/X11/lib"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15"
$ python setup.py build
Bitte beachten Sie, dass die libpng-Version 15 ist (nicht 12 wie in der Antwort von @ bitboxer). Ich habe diese Suche im Verzeichnis / usr / X11 / include bemerkt.
Welches gab einige Fehler:
ld: library not found for -llcms
collect2: ld returned 1 exit status
ld: library not found for -llcms
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/3w/5x6f3w0n4rg0w6sdq2n_48j00000gn/T//cc8y3Erh.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1
Fehlerbehebung
Also habe ich versucht herauszufinden, ob ich bereits eine lcms-Bibliothek installiert habe:
$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....
lcms wurde von MacPort auf meinem Computer installiert (lcms scheint eine Abhängigkeit von Inkscape zu sein).
Zweiter Versuch: Erfolg
Also habe ich das gemacht:
$ export LDFLAGS="-L/usr/X11/lib -L/opt/local/lib/"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -I/opt/local/include"
Dadurch wurden die MacPorts include und lib dir zu den Kompilierungsflags hinzugefügt.
Dann:
$ python setup.py build
Was ohne Fehler endete (aber einige Warnungen).
Dann:
$ sudo python setup.py install
Uniconvertor Installation
Das Gleiche (ich habe es direkt nach der Kompilierung von sk1libs ausgeführt, daher sind LDFLAGS- und CFLAGS-Werte gleich):
$ python setup.py build
$ sudo python setup.py install