У меня есть Lion с установленными пакетами MacPorts.
Я опишу здесь все, что я сделал, чтобы компиляция работала. Может быть, некоторые шаги не нужны, может быть, некоторые дополнительные библиотеки должны быть установлены (используя MacPorts) перед компиляцией sk1libs или uniconvertor, чтобы это работало.
Мой ответ основан на ответе @ bitboxer с некоторыми дополнениями.
Загрузки
Я использовал ссылки, предоставленные здесь: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download
Скачанные и извлеченные uniconvertor и sk1libs
установка sk1libs
Первая попытка
Сначала я запустил следующее:
$ 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
Обратите внимание, что версия libpng - 15 (а не 12, как в ответе @ bitboxer). Я заметил этот поиск в каталоге / usr / X11 / include.
Который дал несколько ошибок:
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
Поиск проблемы
Поэтому я попытался выяснить, установлена ли у меня библиотека lcms:
$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....
lcms был установлен MacPort на моем компьютере (lcms, похоже, зависит от Inkscape).
Вторая попытка: успех
Итак, я сделал это:
$ 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"
Который добавил MacPorts include и lib dir к флагам компиляции.
Затем:
$ python setup.py build
Который закончился без ошибок (но с некоторыми предупреждениями).
Затем:
$ sudo python setup.py install
Униконверторная установка
То же самое (я запустил его сразу после компиляции sk1libs, поэтому значения LDFLAGS и CFLAGS одинаковы):
$ python setup.py build
$ sudo python setup.py install