Mam zainstalowane pakiety Lion z MacPorts.
Opiszę tutaj wszystko, co zrobiłem, aby kompilacja działała. Być może niektóre kroki są niepotrzebne, być może niektóre dodatkowe biblioteki będą musiały zostać zainstalowane (przy użyciu MacPorts) przed sk1libs lub kompilacją pojedynczego konwertera, aby działało.
Moja odpowiedź oparta jest na odpowiedzi @ bitboxer z pewnymi dodatkami.
Pliki do pobrania
Użyłem linków podanych tutaj: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Pobrano i wyodrębniono Uniconvertor i sk1libs
instalacja sk1libs
Pierwsza próba
Najpierw uruchomiłem następujące:
$ 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
Zauważ, że wersja libpng to 15 (a nie 12 jak w odpowiedzi @ bitboxer). Zauważyłem to wyszukiwanie w katalogu / usr / X11 / include.
Co dało pewne błędy:
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
Rozwiązywanie problemów
Próbowałem więc dowiedzieć się, czy mam już zainstalowaną bibliotekę lcms:
$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....
lcms został zainstalowany przez MacPort na moim komputerze (lcms wydaje się być zależnością Inkscape).
Druga próba: sukces
Więc zrobiłem to:
$ 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"
Które dodały MacPorts include i lib dir do flag kompilacji.
Następnie:
$ python setup.py build
Które zakończyło się bez błędów (z pewnymi ostrzeżeniami).
Następnie:
$ sudo python setup.py install
Instalacja Uniconvertor
To samo (uruchomiłem go zaraz po kompilacji sk1libs, więc wartości LDFLAGS i CFLAGS są takie same):
$ python setup.py build
$ sudo python setup.py install